---
Fuzzer filename: "AuthorizationTokenServiceFuzzer"
All functions:
  Function list name: "All functions"
  Elements:
  - 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.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate"
    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.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate"
    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.singleUseObject.MapSingleUseObjectEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate"
    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.MapSingleUseObjectEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate"
    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.singleUseObject.MapSingleUseObjectEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate"
    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.singleUseObject.MapSingleUseObjectEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate"
    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.singleUseObject.MapSingleUseObjectEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getExpiration()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate"
    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.singleUseObject.MapSingleUseObjectEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getObjectKey()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate"
    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: 9
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setObjectKey(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getNotes()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate"
    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: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    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.singleUseObject.MapSingleUseObjectEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationFlowModel].<init>()"
    functionSourceFile: "org.keycloak.models.AuthenticationFlowModel"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.AuthenticationFlowModel:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationFlowModel].getId()"
    functionSourceFile: "org.keycloak.models.AuthenticationFlowModel"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 108
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationFlowModel].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.AuthenticationFlowModel"
    linkageType: null
    functionLinenumber: 40
    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.AuthenticationFlowModel].getAlias()"
    functionSourceFile: "org.keycloak.models.AuthenticationFlowModel"
    linkageType: null
    functionLinenumber: 44
    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.models.AuthenticationFlowModel].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.AuthenticationFlowModel"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationFlowModel].getDescription()"
    functionSourceFile: "org.keycloak.models.AuthenticationFlowModel"
    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.models.AuthenticationFlowModel].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.AuthenticationFlowModel"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationFlowModel].getProviderId()"
    functionSourceFile: "org.keycloak.models.AuthenticationFlowModel"
    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.AuthenticationFlowModel].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.AuthenticationFlowModel"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationFlowModel].isTopLevel()"
    functionSourceFile: "org.keycloak.models.AuthenticationFlowModel"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationFlowModel].setTopLevel(boolean)"
    functionSourceFile: "org.keycloak.models.AuthenticationFlowModel"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationFlowModel].isBuiltIn()"
    functionSourceFile: "org.keycloak.models.AuthenticationFlowModel"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "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.AuthenticationFlowModel].setBuiltIn(boolean)"
    functionSourceFile: "org.keycloak.models.AuthenticationFlowModel"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.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.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)"
    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.MapUserFederatedIdentityEntityDelegate].getUserName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].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.jpa.ClientAdapter$getRoleById__773].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter$getRoleById__773"
    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__773].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter$getRoleById__773:-1,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter$getRoleById__773].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter$getRoleById__773].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter$getRoleById__773"
    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__773:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter$getRoleById__773].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter$getRoleById__773"
    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: 31
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter$getRoleById__773:-1,1"
      Dst: "[org.keycloak.models.RealmModel].getRoleById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$isEnabled__750"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$isEnabled__750:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$isEnabled__750"
    linkageType: null
    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__750:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$isEnabled__750"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RequiredActionProviderModel].isEnabled()"
    functionUses: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$isEnabled__750:-1,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381].bootstrap$(org.keycloak.authentication.DefaultAuthenticationFlow,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.DefaultAuthenticationFlow"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381].<init>(org.keycloak.authentication.DefaultAuthenticationFlow,java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381].<init>(org.keycloak.authentication.DefaultAuthenticationFlow,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.DefaultAuthenticationFlow"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].lambda$isConditionalSubflowDisabled$5(java.util.List,org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 13
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].lambda$isConditionalSubflowDisabled$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$nonNull__1508].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$nonNull__1508"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$nonNull__1508].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$nonNull__1508:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$nonNull__1508].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$nonNull__1508].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$nonNull__1508"
    linkageType: null
    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__1508:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$nonNull__1508].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$nonNull__1508"
    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__1508:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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.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.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__214:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderProxy].<init>(java.security.cert.X509CRL)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.security.cert.X509CRL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderProxy:226,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderProxy].getX509CRLs()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderProxy"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderProxy:230,1"
      Dst: "[java.util.Collections].singleton"
    JavaMethodInfo: null
    BBCount: 1
    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.MapGroupEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].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.MapGroupEntityDelegate].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.MapGroupEntityImpl].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.MapGroupEntityDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].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.MapGroupEntityFieldDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].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.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: 2
    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: 1
    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.authorization.permission.Permissions$lambda_populateTypedScopes_4__188].bootstrap$(java.util.Set)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188:-1,1"
      Dst: "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188].<init>(java.util.Set)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188"
    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.authorization.permission.Permissions$lambda_populateTypedScopes_4__188:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.permission.Permissions].lambda$populateTypedScopes$4(java.util.Set,org.keycloak.authorization.model.Resource)"
    functionUses: 19
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188:-1,1"
      Dst: "[org.keycloak.authorization.permission.Permissions].lambda$populateTypedScopes$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1897].bootstrap$()"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1897"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1897].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1897:-1,1"
      Dst: "[org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1897].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1897].<init>()"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1897"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1897:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1897].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1897"
    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.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1897:-1,1"
      Dst: "[org.keycloak.models.credential.PasswordCredentialModel].createFromCredentialModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation,java.util.function.Predicate,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation"
    - "java.util.function.Predicate"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation,java.util.function.Predicate,java.util.function.Predicate)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation,java.util.function.Predicate,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation"
    - "java.util.function.Predicate"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    functionUses: 30
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].lambda$getFilterForNonDeletedObjects$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingIntStream$ClosingSpliterator].<init>(org.keycloak.utils.ClosingIntStream,java.util.Spliterator$OfInt)"
    functionSourceFile: "org.keycloak.utils.ClosingIntStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.utils.ClosingIntStream"
    - "java.util.Spliterator$OfInt"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingIntStream$ClosingSpliterator:325,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingIntStream$ClosingSpliterator].tryAdvance(java.util.function.IntConsumer)"
    functionSourceFile: "org.keycloak.utils.ClosingIntStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.IntConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.utils.ClosingIntStream$ClosingSpliterator:332"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.ClosingIntStream$ClosingSpliterator:335"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.ClosingIntStream$ClosingSpliterator:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingIntStream$ClosingSpliterator:331,1"
      Dst: "[java.util.Spliterator$OfInt].tryAdvance"
    - Src: "org.keycloak.utils.ClosingIntStream$ClosingSpliterator:333,1"
      Dst: "[org.keycloak.utils.ClosingIntStream].close"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingIntStream$ClosingSpliterator].forEachRemaining(java.util.function.IntConsumer)"
    functionSourceFile: "org.keycloak.utils.ClosingIntStream$ClosingSpliterator"
    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$ClosingSpliterator:340,1"
      Dst: "[java.util.Spliterator$OfInt].forEachRemaining"
    - Src: "org.keycloak.utils.ClosingIntStream$ClosingSpliterator:341,1"
      Dst: "[org.keycloak.utils.ClosingIntStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingIntStream$ClosingSpliterator].trySplit()"
    functionSourceFile: "org.keycloak.utils.ClosingIntStream$ClosingSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator$OfInt"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingIntStream$ClosingSpliterator:346,1"
      Dst: "[java.util.Spliterator$OfInt].trySplit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingIntStream$ClosingSpliterator].estimateSize()"
    functionSourceFile: "org.keycloak.utils.ClosingIntStream$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.ClosingIntStream$ClosingSpliterator:351,1"
      Dst: "[java.util.Spliterator].estimateSize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingIntStream$ClosingSpliterator].getExactSizeIfKnown()"
    functionSourceFile: "org.keycloak.utils.ClosingIntStream$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.ClosingIntStream$ClosingSpliterator:356,1"
      Dst: "[java.util.Spliterator].getExactSizeIfKnown"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingIntStream$ClosingSpliterator].characteristics()"
    functionSourceFile: "org.keycloak.utils.ClosingIntStream$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.ClosingIntStream$ClosingSpliterator:361,1"
      Dst: "[java.util.Spliterator].characteristics"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingIntStream$ClosingSpliterator].hasCharacteristics(int)"
    functionSourceFile: "org.keycloak.utils.ClosingIntStream$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.ClosingIntStream$ClosingSpliterator:366,1"
      Dst: "[java.util.Spliterator].hasCharacteristics"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingIntStream$ClosingSpliterator].getComparator()"
    functionSourceFile: "org.keycloak.utils.ClosingIntStream$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.ClosingIntStream$ClosingSpliterator:371,1"
      Dst: "[java.util.Spliterator].getComparator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingIntStream$ClosingSpliterator].forEachRemaining(java.lang.Object)"
    functionSourceFile: "org.keycloak.utils.ClosingIntStream$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.ClosingIntStream$ClosingSpliterator:321,1"
      Dst: "[org.keycloak.utils.ClosingIntStream$ClosingSpliterator].forEachRemaining"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingIntStream$ClosingSpliterator].tryAdvance(java.lang.Object)"
    functionSourceFile: "org.keycloak.utils.ClosingIntStream$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.ClosingIntStream$ClosingSpliterator:321,1"
      Dst: "[org.keycloak.utils.ClosingIntStream$ClosingSpliterator].tryAdvance"
    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.models.LegacyRealmModel$init__460].bootstrap$()"
    functionSourceFile: "org.keycloak.models.LegacyRealmModel$init__460"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.LegacyRealmModel$init__460].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.LegacyRealmModel$init__460:-1,1"
      Dst: "[org.keycloak.models.LegacyRealmModel$init__460].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.LegacyRealmModel$init__460].<init>()"
    functionSourceFile: "org.keycloak.models.LegacyRealmModel$init__460"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.LegacyRealmModel$init__460:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.LegacyRealmModel$init__460"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.client.ClientStorageProviderModel].<init>(org.keycloak.component.ComponentModel)"
    functionUses: 45
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.LegacyRealmModel$init__460:-1,1"
      Dst: "[org.keycloak.storage.client.ClientStorageProviderModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer].<init>()"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer"
    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.GroupConfigPropertyByPathSynchronizer:38,1"
      Dst: "[org.keycloak.broker.provider.mappersync.AbstractConfigPropertySynchronizer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer].getEventClass()"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer"
    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.GroupConfigPropertyByPathSynchronizer].extractRealm(org.keycloak.models.GroupModel$GroupPathChangeEvent)"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel$GroupPathChangeEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider$4:org.keycloak.models.map.group.MapGroupProvider$2:org.keycloak.services.resources.admin.GroupResource$1].getRealm()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:49,1"
      Dst: "[org.keycloak.models.GroupModel$GroupPathChangeEvent].getRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer].getConfigPropertyName()"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer"
    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.GroupConfigPropertyByPathSynchronizer].updateConfigPropertyIfNecessary(org.keycloak.models.GroupModel$GroupPathChangeEvent,java.lang.String,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.GroupModel$GroupPathChangeEvent"
    - "java.lang.String"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].normalizeGroupPath(java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$4].getPreviousPath()"
    - "[org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer].isSubGroupOf(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$4:org.keycloak.models.map.group.MapGroupProvider$2:org.keycloak.services.resources.admin.GroupResource$1].getNewPath()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__1009].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__753].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__1013].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1638].accept(java.lang.Object)"
    - "[org.keycloak.crypto.fips.BCFIPSCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1732].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__1000].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1658].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__1495].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1773].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__1017].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrateLDAPProviders_1__1550].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__1015].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__632].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1676].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__723].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_0__1666].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1774].accept(java.lang.Object)"
    - "[org.keycloak.validate.validators.ValidatorConfigValidator$addError__1427].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrate_0__1497].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_2__1776].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1721].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__571].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1575].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_1__1305].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_3__1421].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__616].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProviderMapper_27__1573].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_11__1540].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__992].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__1474].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1772].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1648].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_2__1420].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1576].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1296].accept(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__1604].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__184].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__1463].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__972].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__1010].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrate_0__1476].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__1491].accept(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_consumeWithTimeBound_2__1803].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__558].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory$lambda_addDefaults_0__1347].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__829].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_migrate_0__1488].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__1500].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__14].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__994].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__1501].accept(java.lang.Object)"
    - "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__1067].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__1487].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__1001].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__997].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__617].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__1480].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__970].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__1469].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__1439].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__1012].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1720].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1103].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__1490].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__1160].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1785].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1616].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1679].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__1434].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1780].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__1485].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__1018].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__1483].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__859].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1523].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__1002].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1383].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__745].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__1493].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__1011].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1309].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1120].accept(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1097].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1128].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__862].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__988].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__601].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1650].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1298].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__546].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1555].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__998].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__759].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__604].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_0__1782].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1556].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1682].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper$addAttributeValue__1122].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1640].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__1492].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1634].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__490].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1546].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1636].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__758].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__995].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1318].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1457].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrate_0__1494].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__1470].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__1016].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__968].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1521].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__1473].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__1433].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1633].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1525].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1804].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1391].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__1008].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__597].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1341].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__1475].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$removeClientInitialAccess__1704].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1527].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__974].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__982].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__860].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_8__849].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__793].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1549].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__1489].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__1472].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__695].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__840].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__1486].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1667].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__599].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1775].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.AbstractConfigPropertySynchronizer$lambda_handleEvent_0__1428].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1777].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1642].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__978].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__16].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$migrateRealmCommon__1499].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_grantToAllUsers_29__1675].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$lambda_checkAuthConfigNullAlias_0__1706].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__1481].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__996].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1306].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__484].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__1006].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__861].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1646].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__868].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1541].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_convertEvent_1__683].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1657].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1537].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1544].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$lambda_notifyToRefreshPeriodicSyncAll_0__1117].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1535].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__1471].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1726].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__180].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1678].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__13].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__1498].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1133].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553].accept(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isValid_0__1719].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__1478].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory$lambda_invalidate_0__734].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__545].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1339].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__600].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1377].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1134].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1518].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1308].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__556].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__1484].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1503].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1547].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1126].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1644].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_4__1681].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__980].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0$migrateRealm__1479].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1337].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1649].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__854].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.PolicyStore$add__1674].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__1003].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__481].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1708].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__1482].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1085].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__1477].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1656].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__705].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__976].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__1005].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__999].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__1114].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__966].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1637].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__986].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1783].accept(java.lang.Object)"
    - "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1731].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__1496].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1444].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__990].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__984].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__554].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__788].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__847].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__561].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__855].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1635].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.ConfigSyncEventListener$lambda_onEvent_0__1116].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1764].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__1014].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__1365].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1724].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1531].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__1004].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__1467].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$removeRole__846].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__1158].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1529].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_0__1771].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__478].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__787].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1701].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$4:org.keycloak.models.map.group.MapGroupProvider$2:org.keycloak.services.resources.admin.GroupResource$1:org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__839].getNewPath()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__1009].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__753].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__1013].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1638].accept(java.lang.Object)"
    - "[org.keycloak.crypto.fips.BCFIPSCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1732].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__1000].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1658].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__1495].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1773].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__1017].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrateLDAPProviders_1__1550].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__1015].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__632].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1676].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__723].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_0__1666].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1774].accept(java.lang.Object)"
    - "[org.keycloak.validate.validators.ValidatorConfigValidator$addError__1427].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrate_0__1497].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_2__1776].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1721].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__571].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1575].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_1__1305].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_3__1421].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__616].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProviderMapper_27__1573].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_11__1540].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__992].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__1474].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1772].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1648].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_2__1420].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1576].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1296].accept(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__1604].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__184].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__1463].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__972].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__1010].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrate_0__1476].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__1491].accept(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_consumeWithTimeBound_2__1803].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__558].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory$lambda_addDefaults_0__1347].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__829].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_migrate_0__1488].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__1500].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__14].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__994].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__1501].accept(java.lang.Object)"
    - "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__1067].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__1487].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__1001].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__997].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__617].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__1480].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__970].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__1469].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__1439].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__1012].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1720].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1103].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__1490].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__1160].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1785].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1616].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1679].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__1434].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1780].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__1485].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__1018].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__1483].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__859].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1523].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__1002].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1383].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__745].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__1493].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__1011].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1309].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1120].accept(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1097].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1128].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__862].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__988].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__601].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1650].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1298].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__546].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1555].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__998].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__759].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__604].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_0__1782].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1556].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1682].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper$addAttributeValue__1122].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1640].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__1492].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1634].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__490].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1546].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1636].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__758].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__995].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1318].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1457].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrate_0__1494].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__1470].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__1016].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__968].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1521].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__1473].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__1433].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1633].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1525].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1804].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1391].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__1008].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__597].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1341].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__1475].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$removeClientInitialAccess__1704].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1527].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__974].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__982].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__860].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_8__849].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__793].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1549].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__1489].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__1472].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__695].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__840].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__1486].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1667].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__599].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1775].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.AbstractConfigPropertySynchronizer$lambda_handleEvent_0__1428].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1777].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1642].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__978].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__16].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$migrateRealmCommon__1499].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_grantToAllUsers_29__1675].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$lambda_checkAuthConfigNullAlias_0__1706].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__1481].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__996].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1306].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__484].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__1006].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__861].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1646].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__868].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1541].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_convertEvent_1__683].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1657].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1537].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1544].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$lambda_notifyToRefreshPeriodicSyncAll_0__1117].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1535].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__1471].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1726].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__180].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1678].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__13].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__1498].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1133].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553].accept(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isValid_0__1719].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__1478].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory$lambda_invalidate_0__734].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__545].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1339].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__600].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1377].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1134].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1518].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1308].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__556].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__1484].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1503].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1547].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1126].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1644].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_4__1681].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__980].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0$migrateRealm__1479].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1337].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1649].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__854].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.PolicyStore$add__1674].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__1003].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__481].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1708].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__1482].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1085].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__1477].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1656].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__705].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__976].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__1005].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__999].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__1114].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__966].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1637].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__986].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1783].accept(java.lang.Object)"
    - "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1731].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__1496].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1444].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__990].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__984].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__554].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__788].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__847].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__561].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__855].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1635].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.ConfigSyncEventListener$lambda_onEvent_0__1116].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1764].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__1014].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__1365].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1724].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1531].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__1004].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__1467].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$removeRole__846].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__1158].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1529].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_0__1771].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__478].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__787].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1701].accept(java.lang.Object)"
    functionUses: 1
    ICount: 23
    EdgeCount: 523
    BranchProfiles:
    - Branch String: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:63"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:59"
        BranchSideFuncs:
        - "isSubGroupOf(java.lang.String,java.lang.String)"
        - "normalizeGroupPath(java.lang.String)"
        - "getPreviousPath()"
    - Branch String: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:63"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:60,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].normalizeGroupPath"
    - Src: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:62,1"
      Dst: "[org.keycloak.models.GroupModel$GroupPathChangeEvent].getPreviousPath"
    - Src: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:63,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:64,1"
      Dst: "[org.keycloak.models.GroupModel$GroupPathChangeEvent].getNewPath"
    - Src: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:65,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:63,1"
      Dst: "[org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer].isSubGroupOf"
    - Src: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:67,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:67,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:67,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:67,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer].isSubGroupOf(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:73,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:73,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:73,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer].updateConfigPropertyIfNecessary(org.keycloak.provider.ProviderEvent,java.lang.String,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer"
    linkageType: null
    functionLinenumber: 33
    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.GroupConfigPropertyByPathSynchronizer].updateConfigPropertyIfNecessary(org.keycloak.models.GroupModel$GroupPathChangeEvent,java.lang.String,java.util.function.Consumer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:34,1"
      Dst: "[org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer].updateConfigPropertyIfNecessary"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer].extractRealm(org.keycloak.provider.ProviderEvent)"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer].extractRealm(org.keycloak.models.GroupModel$GroupPathChangeEvent)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer:34,1"
      Dst: "[org.keycloak.broker.provider.mappersync.GroupConfigPropertyByPathSynchronizer].extractRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    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$3:50,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$3].getMapKeyClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$3].getMapValueClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$3].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$3"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$3:73,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$3].mapPut(org.keycloak.models.map.client.MapClientEntity,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$3"
    linkageType: null
    functionLinenumber: 75
    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].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: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$3:76,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$3].mapGet(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$3"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getAttribute(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$3:79,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$3].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$3"
    linkageType: null
    functionLinenumber: 81
    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].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: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$3:82,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$3].mapRemove(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$3"
    linkageType: null
    functionLinenumber: 84
    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.MapClientEntityDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].removeAttribute(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$3:85,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].removeAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$3].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$3].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$3:50,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$3].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$3].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$3].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$3:50,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$3].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$3].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$3].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$3:50,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$3].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$3].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$3:50,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$3].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: 12
    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.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].bootstrap$(org.keycloak.protocol.oidc.endpoints.TokenEndpoint,org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "org.keycloak.protocol.oidc.endpoints.TokenEndpoint"
    - "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].<init>(org.keycloak.protocol.oidc.endpoints.TokenEndpoint,org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult,org.keycloak.models.ClientSessionContext)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].<init>(org.keycloak.protocol.oidc.endpoints.TokenEndpoint,org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.protocol.oidc.endpoints.TokenEndpoint"
    - "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint].lambda$codeToToken$1(org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult,org.keycloak.models.ClientSessionContext,org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder)"
    functionUses: 31
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint].lambda$codeToToken$1"
    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.MapPolicyEntityDelegate].getType()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].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.MapPolicyEntityImpl].setType(java.lang.String)"
    - "[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$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.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__1484].bootstrap$(org.keycloak.migration.migrators.MigrateTo3_0_0)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].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__1484].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__1542].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientsStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientsStream()"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_1__1543].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1544].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].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[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.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[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.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.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    functionUses: 2
    ICount: 21
    EdgeCount: 26
    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__1542].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__1543].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0:55,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1544].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.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[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)"
    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.delegate.ClientModelLazyDelegate].getProtocol()"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.utils.ProxyClassLoader$1].<init>(org.keycloak.utils.ProxyClassLoader,java.util.LinkedHashSet)"
    functionSourceFile: "org.keycloak.utils.ProxyClassLoader$1"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.utils.ProxyClassLoader"
    - "java.util.LinkedHashSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ProxyClassLoader$1:116,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.utils.ProxyClassLoader$1:117,1"
      Dst: "[java.util.HashSet].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ProxyClassLoader$1].hasMoreElements()"
    functionSourceFile: "org.keycloak.utils.ProxyClassLoader$1"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    functionUses: 4
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ProxyClassLoader$1:120,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ProxyClassLoader$1].nextElement()"
    functionSourceFile: "org.keycloak.utils.ProxyClassLoader$1"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    functionUses: 4
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ProxyClassLoader$1:124,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.syncronization.GroupSynchronizer].<init>()"
    functionSourceFile: "org.keycloak.authorization.store.syncronization.GroupSynchronizer"
    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.store.syncronization.GroupSynchronizer:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.syncronization.GroupSynchronizer].synchronize(org.keycloak.models.GroupModel$GroupRemovedEvent,org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authorization.store.syncronization.GroupSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.GroupModel$GroupRemovedEvent"
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:58"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:71"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:65"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:43,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:44,1"
      Dst: "[org.keycloak.models.GroupModel$GroupRemovedEvent].getKeycloakSession"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:44,1"
      Dst: "[org.keycloak.provider.ProviderFactory].create"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:46,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:47,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:48,1"
      Dst: "[org.keycloak.models.GroupModel$GroupRemovedEvent].getGroup"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:49,1"
      Dst: "[org.keycloak.models.GroupModel$GroupRemovedEvent].getRealm"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:50,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:52,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:53,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:56,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].find"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:58,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:58,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:58,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:59,1"
      Dst: "[org.keycloak.authorization.model.Policy].getType"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:59,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getProviderFactory"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:60,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].toRepresentation"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:60,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:61,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroups"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:63,1"
      Dst: "[org.keycloak.authorization.store.syncronization.GroupSynchronizer$lambda_synchronize_0__1902].bootstrap$"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:63,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:65,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:66,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].onRemove"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:67,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:67,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].delete"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:69,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].onUpdate"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.store.syncronization.GroupSynchronizer].synchronize(org.keycloak.provider.ProviderEvent,org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authorization.store.syncronization.GroupSynchronizer"
    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.GroupSynchronizer:39,1"
      Dst: "[org.keycloak.authorization.store.syncronization.GroupSynchronizer].synchronize"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.syncronization.GroupSynchronizer].lambda$synchronize$0(org.keycloak.models.GroupModel,org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition)"
    functionSourceFile: "org.keycloak.authorization.store.syncronization.GroupSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.GroupModel"
    - "org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:63,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].getId"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:63,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.authorization.store.syncronization.GroupSynchronizer:63,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12"
    linkageType: null
    functionLinenumber: 271
    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$12:272,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12"
    linkageType: null
    functionLinenumber: 276
    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$12].getName()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12"
    linkageType: null
    functionLinenumber: 279
    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$12].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$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.MapAuthenticatedClientSessionEntityFields$12].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$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.MapAuthenticatedClientSessionEntityFields$12].get(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getTimestamp()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12:289,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].set(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12"
    linkageType: null
    functionLinenumber: 291
    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].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].setTimestamp(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12:292,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].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$12:272,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].get(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12:272,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication$2$lambda_run_0__555].bootstrap$(org.keycloak.services.resources.KeycloakApplication$2)"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication$2$lambda_run_0__555"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSessionTaskWithResult"
    argCount: 1
    argTypes:
    - "org.keycloak.services.resources.KeycloakApplication$2"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.KeycloakApplication$2$lambda_run_0__555].<init>(org.keycloak.services.resources.KeycloakApplication$2)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication$2$lambda_run_0__555:-1,1"
      Dst: "[org.keycloak.services.resources.KeycloakApplication$2$lambda_run_0__555].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication$2$lambda_run_0__555].<init>(org.keycloak.services.resources.KeycloakApplication$2)"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication$2$lambda_run_0__555"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.resources.KeycloakApplication$2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication$2$lambda_run_0__555:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication$2$lambda_run_0__555].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication$2$lambda_run_0__555"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.KeycloakApplication$2].lambda$run$0(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication$2$lambda_run_0__555:-1,1"
      Dst: "[org.keycloak.services.resources.KeycloakApplication$2].lambda$run$0"
    JavaMethodInfo: null
    BBCount: 1
    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: 4
    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.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__988].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__988"
    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__988].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__988:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__988].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__988].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__988"
    linkageType: null
    functionLinenumber: -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__988:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__988].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__988"
    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: 12
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__988:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$27].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$27"
    linkageType: null
    functionLinenumber: 655
    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$27:656,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$27].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$27"
    linkageType: null
    functionLinenumber: 660
    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$27].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$27"
    linkageType: null
    functionLinenumber: 663
    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$27].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$27].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$27].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$27"
    linkageType: null
    functionLinenumber: 672
    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].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setRootUrl(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$27:673,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setRootUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$27].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$27"
    linkageType: null
    functionLinenumber: 675
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getRootUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getRootUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getRootUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getRootUrl()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$27:676,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getRootUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$27].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$27"
    linkageType: null
    functionLinenumber: 655
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].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$27:656,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$27].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$27].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$27"
    linkageType: null
    functionLinenumber: 655
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$27:656,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$27].get"
    JavaMethodInfo: null
    BBCount: 1
    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.jpa.RealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].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.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__1903].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.models.map.authorization.entity.MapResourceServerEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate"
    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.MapResourceServerEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate"
    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.MapResourceServerEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate"
    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.MapResourceServerEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate"
    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.MapResourceServerEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate"
    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.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: 18
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate"
    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.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: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate"
    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.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].getRealmId()"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate"
    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.MapResourceServerEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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].setRealmId(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getClientId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    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].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.authorization.entity.MapResourceServerEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate"
    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.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].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].setClientId(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].setClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].isAllowRemoteResourceManagement()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate"
    linkageType: null
    functionLinenumber: 35
    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.MapResourceServerEntityFieldDelegate].isAllowRemoteResourceManagement()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].isAllowRemoteResourceManagement()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].isAllowRemoteResourceManagement()"
    functionUses: 3
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].isAllowRemoteResourceManagement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].setAllowRemoteResourceManagement(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate"
    linkageType: null
    functionLinenumber: 38
    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.MapResourceServerEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].setAllowRemoteResourceManagement(java.lang.Boolean)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].setAllowRemoteResourceManagement(java.lang.Boolean)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].setAllowRemoteResourceManagement(java.lang.Boolean)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].setAllowRemoteResourceManagement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getPolicyEnforcementMode()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    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.MapResourceServerEntityFieldDelegate].getPolicyEnforcementMode()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getPolicyEnforcementMode()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getPolicyEnforcementMode()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].getPolicyEnforcementMode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].setPolicyEnforcementMode(org.keycloak.representations.idm.authorization.PolicyEnforcementMode)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].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].setPolicyEnforcementMode(org.keycloak.representations.idm.authorization.PolicyEnforcementMode)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].setPolicyEnforcementMode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getDecisionStrategy()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate"
    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.MapResourceServerEntityDelegate].getDecisionStrategy()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getDecisionStrategy()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].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.MapResourceServerEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].getDecisionStrategy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate"
    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.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: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].setDecisionStrategy"
    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.PerFieldDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.models.map.storage.chm.MapFieldPredicates$contains__1257].bootstrap$(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257"
    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__1257].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257].<init>(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257"
    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__1257:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257:-1,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.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.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.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.MapResourceEntityFieldDelegate].isOwnerManagedAccess()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].isOwnerManagedAccess()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].isOwnerManagedAccess()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].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.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler].<init>()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler"
    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.execactions.ExecuteActionsActionTokenHandler:50,1"
      Dst: "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler].getVerifiers(org.keycloak.authentication.actiontoken.ActionTokenContext)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler"
    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: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:61,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler$lambda_getVerifiers_0__1904].bootstrap$"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:62,1"
      Dst: "[org.keycloak.authentication.actiontoken.TokenUtils].checkThat"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:71,1"
      Dst: "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].verifyEmail"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:72,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler].verifyRequiredActions"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:61,1"
      Dst: "[org.keycloak.authentication.actiontoken.TokenUtils].predicates"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler].handleToken(org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken,org.keycloak.authentication.actiontoken.ActionTokenContext)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken"
    - "org.keycloak.authentication.actiontoken.ActionTokenContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:82"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:100"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:78,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:79,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getUriInfo"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:80,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getRealm"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:81,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getSession"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:82,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].isAuthenticationSessionFresh"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:84,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionCompoundId].fromAuthSession"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:84,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionCompoundId].getEncodedId"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:85,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].setCompoundAuthenticationSessionId"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:86,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:86,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].serialize"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:87,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:87,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:87,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:86,1"
      Dst: "[org.keycloak.services.Urls].actionTokenBuilder"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:88,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:88,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:88,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:90,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:91,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAuthenticationSession"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:92,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setSuccess"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:93,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:94,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken].getRequiredActions"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:95,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createInfoPage"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:98,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken].getRedirectUri"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:98,1"
      Dst: "[org.keycloak.protocol.oidc.utils.RedirectUtils].verifyRedirectUri"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:101,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:103,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setRedirectUri"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:104,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:107,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:107,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:107,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler$addRequiredAction__1905].bootstrap$"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:107,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:109,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:111,1"
      Dst: "[org.keycloak.models.UserModel].setEmailVerified"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:113,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getRequest"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:113,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getEvent"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:113,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].nextRequiredAction"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:114,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].redirectToRequiredActions"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler].canUseTokenRepeatedly(org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken,org.keycloak.authentication.actiontoken.ActionTokenContext)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken"
    - "org.keycloak.authentication.actiontoken.ActionTokenContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:119,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getRealm"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:120,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getSession"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:120,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:122,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken].getRequiredActions"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:122,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:123,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:123,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler$getRequiredActionProviderByAlias__1906].bootstrap$"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:123,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:123,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler$nonNull__1907].bootstrap$"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:124,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:124,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler$isEnabled__1908].bootstrap$"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:125,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler$getProviderId__1909].bootstrap$"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:127,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler$lambda_canUseTokenRepeatedly_1__1910].bootstrap$"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:129,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler$nonNull__1911].bootstrap$"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:130,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler$isOneTimeAction__1912].bootstrap$"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:132,1"
      Dst: "[java.util.stream.Stream].noneMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler].verifyRequiredActions(org.keycloak.authentication.actiontoken.ActionTokenContext)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler"
    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: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:137,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler$lambda_verifyRequiredActions_2__1913].bootstrap$"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:137,1"
      Dst: "[org.keycloak.authentication.actiontoken.TokenUtils].checkThat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler].canUseTokenRepeatedly(org.keycloak.representations.JsonWebToken,org.keycloak.authentication.actiontoken.ActionTokenContext)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    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.execactions.ExecuteActionsActionTokenHandler:47,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler].canUseTokenRepeatedly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler].handleToken(org.keycloak.representations.JsonWebToken,org.keycloak.authentication.actiontoken.ActionTokenContext)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler"
    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.execactions.ExecuteActionsActionTokenHandler:47,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler].handleToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler].lambda$verifyRequiredActions$2(org.keycloak.authentication.actiontoken.ActionTokenContext,org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.actiontoken.ActionTokenContext"
    - "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:137,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getSession"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:137,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken].getRequiredActions"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:137,1"
      Dst: "[org.keycloak.authentication.requiredactions.util.RequiredActionsValidator].validRequiredActions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler].lambda$canUseTokenRepeatedly$1(org.keycloak.models.KeycloakSessionFactory,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.RequiredActionFactory"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:129,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions].getDefaultRequiredActionCaseInsensitively"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:129,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler].lambda$getVerifiers$0(org.keycloak.authentication.actiontoken.ActionTokenContext,org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.actiontoken.ActionTokenContext"
    - "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:64"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:63"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:65"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:64,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken].getRedirectUri"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:65,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getSession"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:66,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:66,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionTokenHandler:65,1"
      Dst: "[org.keycloak.protocol.oidc.utils.RedirectUtils].verifyRedirectUri"
    JavaMethodInfo: null
    BBCount: 5
    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.MapClientEntityImpl].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].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.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.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__1438].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__1438"
    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__1438].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__1438:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__1438].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__1438].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__1438"
    linkageType: 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__1438:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__1438].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__1438"
    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: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__1438:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$browserLogoutAllClients$11"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 234
    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.authSession.MapAuthenticationSessionEntityImpl$Empty:235,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getAction()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 237
    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.MapAuthenticationSessionEntityImpl$Empty].setAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 240
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].setAuthNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getAuthNotes()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 244
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].setAuthNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 247
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].removeAuthNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 249
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].setAuthUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 251
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].getAuthUserId()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 253
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].getClientNotes()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 256
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].setClientNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].removeClientNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 261
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].setClientNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 263
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].setClientScopes(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 265
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].getClientScopes()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 267
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].getClientUUID()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].setClientUUID(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 273
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].getExecutionStatuses()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 275
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].setExecutionStatuses(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 278
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].setExecutionStatus(java.lang.String,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getProtocol()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 282
    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.MapAuthenticationSessionEntityImpl$Empty].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 285
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].getRedirectUri()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].setRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 290
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].removeRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 292
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].setRequiredActions(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 294
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].getRequiredActions()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 296
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].addRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 299
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].getTabId()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 301
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].setTabId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 304
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].setTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 306
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].getTimestamp()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 308
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].setUserSessionNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 311
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].getUserSessionNotes()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 313
    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.authSession.MapAuthenticationSessionEntityImpl$Empty].setUserSessionNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 318
    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.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.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.MapUserSessionEntityDelegate].getAuthMethod()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].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.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)"
    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.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].bootstrap$(org.keycloak.authorization.jpa.store.JPAPolicyStore)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482"
    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__482].<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__482:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].<init>(org.keycloak.authorization.jpa.store.JPAPolicyStore)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482"
    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__482:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482"
    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: 45
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore].lambda$findByResourceType$2"
    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: 201
    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.MapRealmEntityDelegate].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getName()"
    functionUses: 149
    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.MapRealmEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setName(java.lang.String)"
    functionUses: 2
    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.MapRealmEntityFieldDelegate].getDisplayName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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.MapRealmEntityImpl].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$Empty].setDisplayName(java.lang.String)"
    functionUses: 1
    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.MapRealmEntityFieldDelegate].getDisplayNameHtml()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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.MapRealmEntityImpl].setDisplayNameHtml(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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: 2
    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.MapRealmEntityFieldDelegate].isEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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: 1
    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$Empty].getSslRequired()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSslRequired()"
    - "[org.keycloak.common.enums.SslRequired].valueOf(java.lang.String)"
    functionUses: 12
    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.MapRealmEntityFieldDelegate].setSslRequired(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSslRequired(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setSslRequired(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setSslRequired(java.lang.String)"
    functionUses: 2
    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.MapRealmEntityImpl].setRegistrationAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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: 1
    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.MapRealmEntityImpl].setRegistrationEmailAsUsername(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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: 1
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.MapRealmEntityFieldDelegate].isEditUsernameAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.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: 7
    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.MapRealmEntityDelegate].getAttribute(java.lang.String)"
    - "[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.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__1914].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:229,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAttributes_0__1915].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.MapRealmEntityDelegate].isVerifyEmail()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isVerifyEmail()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.MapRealmEntityImpl$Empty].isLoginWithEmailAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isLoginWithEmailAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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.MapRealmEntityDelegate].setLoginWithEmailAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setLoginWithEmailAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setLoginWithEmailAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setLoginWithEmailAllowed(java.lang.Boolean)"
    functionUses: 1
    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.MapRealmEntityFieldDelegate].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isDuplicateEmailsAllowed()"
    functionUses: 8
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.MapRealmEntityDelegate].isRevokeRefreshToken()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isRevokeRefreshToken()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isRevokeRefreshToken()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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].getRefreshTokenMaxReuse()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.MapRealmEntityFieldDelegate].getSsoSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSsoSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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: 1
    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.MapRealmEntityImpl$Empty].getSsoSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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: 1
    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.MapRealmEntityImpl$Empty].getSsoSessionIdleTimeoutRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSsoSessionIdleTimeoutRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.MapRealmEntityFieldDelegate].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.MapRealmEntityImpl$Empty].getOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.MapRealmEntityDelegate].setOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setOfflineSessionIdleTimeout(java.lang.Integer)"
    functionUses: 2
    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.MapRealmEntityFieldDelegate].getClientSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.MapRealmEntityDelegate].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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].getClientOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.MapRealmEntityFieldDelegate].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.MapRealmEntityFieldDelegate].setAccessTokenLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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: 1
    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.MapRealmEntityFieldDelegate].getAccessTokenLifespanForImplicitFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessTokenLifespanForImplicitFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessTokenLifespanForImplicitFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.MapRealmEntityDelegate].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    functionUses: 2
    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.MapRealmEntityImpl].getAccessCodeLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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: 1
    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: 7
    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.MapRealmEntityDelegate].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: 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.MapRealmEntityFieldDelegate].getAccessCodeLifespanLogin()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessCodeLifespanLogin()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessCodeLifespanLogin()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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.MapRealmEntityImpl].setAccessCodeLifespanLogin(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessCodeLifespanLogin(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessCodeLifespanLogin(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccessCodeLifespanLogin(java.lang.Integer)"
    functionUses: 1
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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__1916].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__1917].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:509,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getUserActionTokenLifespans_2__1918].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:510,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getUserActionTokenLifespans_3__1919].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:510,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getUserActionTokenLifespans_4__1920].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.MapRealmEntityDelegate].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1109].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__1109].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__815].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.MapRealmEntityFieldDelegate].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.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: 1
    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__815].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__1921].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__1922].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__1923].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__1924].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.MapRealmEntityImpl].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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.MapRealmEntityDelegate].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)"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    functionUses: 1
    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.MapRealmEntityImpl].getOTPPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOTPPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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.MapRealmEntityFieldDelegate].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.MapRealmEntityImpl$Empty].setOTPPolicy(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionUses: 2
    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.map.role.MapRoleProvider].getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[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.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 12
    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.MapRealmEntityFieldDelegate].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882].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__882].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.map.group.MapGroupAdapter].getId()"
    - "[org.keycloak.models.jpa.GroupAdapter].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: 1
    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.map.client.MapClientProvider].getClientsStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.storage.ClientStorageManager].getClientsStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientsStream(org.keycloak.models.RealmModel)"
    functionUses: 9
    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.jpa.JpaRealmProvider].addClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.ClientProvider].addClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    functionUses: 2
    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: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: -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: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: 17
    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.models.map.client.MapClientProvider].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.ClientStorageManager].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 69
    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.MapRealmEntityImpl].getSmtpConfig()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    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.MapRealmEntityImpl].getBrowserFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getBrowserFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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.MapRealmEntityFieldDelegate].setBrowserFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setBrowserFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setBrowserFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setBrowserFlow(java.lang.String)"
    functionUses: 2
    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.MapRealmEntityDelegate].getRegistrationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRegistrationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.MapRealmEntityImpl].setRegistrationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRegistrationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRegistrationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRegistrationFlow(java.lang.String)"
    functionUses: 2
    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.MapRealmEntityFieldDelegate].getDirectGrantFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDirectGrantFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDirectGrantFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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.MapRealmEntityFieldDelegate].setDirectGrantFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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: 2
    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.MapRealmEntityFieldDelegate].getResetCredentialsFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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.MapRealmEntityDelegate].setResetCredentialsFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setResetCredentialsFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setResetCredentialsFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setResetCredentialsFlow(java.lang.String)"
    functionUses: 2
    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.MapRealmEntityDelegate].getClientAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.MapRealmEntityDelegate].setClientAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setClientAuthenticationFlow(java.lang.String)"
    functionUses: 2
    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.MapRealmEntityImpl$Empty].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.MapRealmEntityImpl].setDockerAuthenticationFlow(java.lang.String)"
    - "[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$Empty].setDockerAuthenticationFlow(java.lang.String)"
    functionUses: 1
    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.MapRealmEntityDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1398].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__1398].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.MapRealmEntityDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getFlowByAlias_9__1411].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1412].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 24
    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__1411].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__1412].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.MapRealmEntityFieldDelegate].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)"
    - "[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.MapRealmEntityDelegate].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].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: 20
    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__1080].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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: 14
    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__1080].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.MapRealmEntityImpl].removeAuthenticationFlow(java.lang.String)"
    - "[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$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__1925].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.MapRealmEntityFieldDelegate].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__1413].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1414].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__1413].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__1414].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__1395].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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: 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__1395].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.MapRealmEntityFieldDelegate].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionByFlowId_12__1625].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1626].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__1625].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__1626].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.MapRealmEntityFieldDelegate].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)"
    - "[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: 46
    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__1804].bootstrap$(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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)"
    - "[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__1804].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.MapRealmEntityDelegate].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1717].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__1717].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.MapRealmEntityFieldDelegate].getAuthenticatorConfig(java.lang.String)"
    - "[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.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.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.MapRealmEntityFieldDelegate].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.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId()"
    - "[org.keycloak.models.AuthenticatorConfigModel].setId(java.lang.String)"
    functionUses: 3
    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__1901].bootstrap$(org.keycloak.models.AuthenticatorConfigModel)"
    - "[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.MapRealmEntityDelegate].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__1901].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__1715].bootstrap$()"
    - "[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.MapRealmEntityDelegate].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__1715].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: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:881"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:879"
        BranchSideFuncs: []
    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__1926].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__1927].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.MapRealmEntityDelegate].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].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__702].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.MapRealmEntityFieldDelegate].getRequiredActionProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRequiredActionProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.MapRealmEntityDelegate].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.MapRealmEntityImpl].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: 11
    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__1679].bootstrap$(org.keycloak.models.RequiredActionProviderModel)"
    - "[org.keycloak.models.RequiredActionProviderModel].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredActionProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRequiredActionProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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__1679].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__1928].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.MapRealmEntityDelegate].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__727].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].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__727].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__728].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.MapRealmEntityFieldDelegate].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1320].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__1320].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.MapRealmEntityFieldDelegate].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].bootstrap$(org.keycloak.models.map.realm.MapRealmAdapter)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 3
    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__458].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__459].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__1053].bootstrap$(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1054].bootstrap$(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.github.GitHubIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].createConfig()"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.google.GoogleIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].createConfig()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.stackoverflow.StackoverflowIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].createConfig()"
    - "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].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__1053].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__1054].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:982"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:985"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:984"
        BranchSideFuncs: []
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    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.MapRealmEntityFieldDelegate].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_24__1707].bootstrap$(org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1708].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.services.DefaultKeycloakSessionFactory].publish(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].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__1707].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__1708].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.MapRealmEntityFieldDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1349].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__1349].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.MapRealmEntityFieldDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderMappersByAliasStream_26__1627].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1628].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__1627].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__1628].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: -1
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderMapperModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1076"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1080"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1079"
        BranchSideFuncs: []
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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__1573].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.MapRealmEntityDelegate].getIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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__1573].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__1929].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: -1
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderMapperModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1110"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1108"
        BranchSideFuncs: []
    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__1930].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__1931].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: 16
    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.userprofile.DeclarativeUserProfileProvider].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.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.keys.GeneratedEcdsaKeyProviderFactory].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.AbstractGeneratedSecretKeyProviderFactory].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.AbstractRsaKeyProviderFactory].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.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.MapRealmEntityDelegate].getComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.models.utils.KeycloakModelUtils$ScopeComponentModel].getId()"
    - "[org.keycloak.component.JsonConfigComponentModel].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.MapComponentEntityImpl].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)"
    - "[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.MapRealmEntityDelegate].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: 1
    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.userprofile.DeclarativeUserProfileProvider].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.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.keys.GeneratedEcdsaKeyProviderFactory].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.AbstractGeneratedSecretKeyProviderFactory].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.AbstractRsaKeyProviderFactory].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.component.ComponentFactory].validateConfiguration(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746].bootstrap$(org.keycloak.models.map.realm.MapRealmAdapter,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.models.utils.KeycloakModelUtils$ScopeComponentModel].getId()"
    - "[org.keycloak.component.JsonConfigComponentModel].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__746].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.models.utils.KeycloakModelUtils$ScopeComponentModel].getName()"
    - "[org.keycloak.component.JsonConfigComponentModel].getName()"
    - "[org.keycloak.component.ComponentModel].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.models.utils.KeycloakModelUtils$ScopeComponentModel].getProviderId()"
    - "[org.keycloak.component.JsonConfigComponentModel].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.MapComponentEntityFieldDelegate].setProviderType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setProviderType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].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.MapComponentEntityImpl].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)"
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].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__1932].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__1933].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__1934].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__1935].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.MapRealmEntityDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_32__1709].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1710].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__1709].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__1710].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.MapRealmEntityDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__692].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 7
    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__692].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__693].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter:1221,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].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__387].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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: 5
    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__387].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.MapRealmEntityImpl$Empty].getLoginTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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: -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: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.MapRealmEntityImpl$Empty].getAccountTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccountTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.MapRealmEntityDelegate].setAccountTheme(java.lang.String)"
    - "[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.MapRealmEntityImpl$Empty].setAccountTheme(java.lang.String)"
    functionUses: 1
    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.MapRealmEntityFieldDelegate].getAdminTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAdminTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAdminTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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: 1
    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.MapRealmEntityFieldDelegate].getEmailTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEmailTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEmailTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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: -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: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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    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.MapRealmEntityDelegate].isEventsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isEventsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.MapRealmEntityFieldDelegate].getEventsExpiration()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEventsExpiration()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.MapRealmEntityDelegate].getEventsListeners()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEventsListeners()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEventsListeners()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.MapRealmEntityDelegate].setEventsListeners(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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.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.MapRealmEntityFieldDelegate].getEnabledEventTypes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEnabledEventTypes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEnabledEventTypes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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: -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.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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.MapRealmEntityDelegate].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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: 4
    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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[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].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.MapRealmEntityDelegate].getDefaultRoleId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultRoleId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultRoleId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultRoleId()"
    - "[org.keycloak.models.map.role.MapRoleProvider].getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[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.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 5
    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.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].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: 1
    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.MapRealmEntityDelegate].isInternationalizationEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isInternationalizationEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.MapRealmEntityImpl].getSupportedLocales()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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: -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.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.MapRealmEntityDelegate].getDefaultLocale()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultLocale()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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: -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: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: -1
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    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.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.jpa.JpaRealmProvider].getGroupById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].groups()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].groups()"
    functionUses: 9
    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: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    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.storage.ClientScopeStorageManager].getClientScopesStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].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: 10
    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: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.MapRealmEntityFieldDelegate].addDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 10
    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.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeOptionalClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.MapRealmEntityDelegate].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1509].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__1509].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    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: []
    - 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: []
    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.MapRealmEntityFieldDelegate].getLocalizationText(java.lang.String)"
    - "[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.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.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)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 16
    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.jpa.JpaRealmProvider].addRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].addRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.RoleProvider].addRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 5
    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: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    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: -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: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: 1
    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: 1
    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: 1
    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: 1
    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: 1
    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: 1
    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: 1
    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: 1
    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: 1
    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.MapRealmEntityImpl$Empty].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.MapRealmEntityImpl].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    functionUses: 1
    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.MapRealmEntityFieldDelegate].getOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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: 1
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.WebAuthnPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.MapRealmEntityImpl].getWebAuthnPolicyPasswordless()"
    - "[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.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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.WebAuthnPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.MapRealmEntityImpl].getBrowserSecurityHeaders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getBrowserSecurityHeaders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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: 5
    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__1936].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__1937].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__1938].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: 1
    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: 1
    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: 2
    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$Empty].getProviderType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getProviderType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].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.MapComponentEntityImpl$Empty].getParentId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getParentId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getParentId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].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.MapComponentEntityImpl$Empty].getParentId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getParentId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getParentId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].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: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1111"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1110"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmAdapter:1112"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmAdapter:1110"
        BranchSideFuncs: []
    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.MapIdentityProviderMapperEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].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.MapIdentityProviderMapperEntityDelegate].setIdentityProviderAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].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.MapIdentityProviderMapperEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].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.MapIdentityProviderMapperEntityDelegate].getIdentityProviderAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].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.MapIdentityProviderEntityDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].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.MapIdentityProviderEntityImpl].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)"
    - "[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.MapIdentityProviderEntityImpl].setFirstBrokerLoginFlowId(java.lang.String)"
    - "[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$Empty].setFirstBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getPostBrokerLoginFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setPostBrokerLoginFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].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.MapIdentityProviderEntityFieldDelegate].setEnabled(java.lang.Boolean)"
    - "[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.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.MapIdentityProviderEntityDelegate].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)"
    - "[org.keycloak.models.IdentityProviderModel].isStoreToken()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setStoreToken(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setStoreToken(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].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.MapIdentityProviderEntityDelegate].setLinkOnly(java.lang.Boolean)"
    - "[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.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.MapIdentityProviderEntityDelegate].setAuthenticateByDefault(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setAuthenticateByDefault(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].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.MapIdentityProviderEntityDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].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$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].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.social.openshift.OpenshiftV4AttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationProfile].getId()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].getId()"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].getId()"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.RS512SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].getId()"
    - "[org.keycloak.validate.validators.UriValidator].getId()"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].getId()"
    - "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].getId()"
    - "[org.keycloak.events.email.EmailEventListenerProviderFactory].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.ImmutableAttributeValidator].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.RS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].getId()"
    - "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].getId()"
    - "[org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.url.RequestHostnameProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation].getId()"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].getId()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].getId()"
    - "[org.keycloak.authentication.otp.GoogleAuthenticatorProvider].getId()"
    - "[org.keycloak.protocol.saml.mappers.HardcodedRole].getId()"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.FullNameMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getId()"
    - "[org.keycloak.credential.WebAuthnCredentialProviderFactory].getId()"
    - "[org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.crypto.HS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserPropertyMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator].getId()"
    - "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedRoleMapper].getId()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getId()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getId()"
    - "[org.keycloak.crypto.ES256SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.ClaimToRoleMapper].getId()"
    - "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getId()"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper].getId()"
    - "[org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.ClientIdAndSecretAuthenticator].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserAttributeStatementMapper].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory].getId()"
    - "[org.keycloak.crypto.ES384SignatureProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].getId()"
    - "[org.keycloak.validate.validators.LengthValidator].getId()"
    - "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].getId()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getId()"
    - "[org.keycloak.email.DefaultEmailSenderProviderFactory].getId()"
    - "[org.keycloak.social.google.GoogleUserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory].getId()"
    - "[org.keycloak.validate.validators.NotBlankValidator].getId()"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].getId()"
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProviderFactory].getId()"
    - "[org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].getId()"
    - "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].getId()"
    - "[org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory].getId()"
    - "[org.keycloak.authentication.otp.FreeOTPProvider].getId()"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.HS256SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory].getId()"
    - "[org.keycloak.crypto.PS256SignatureProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper].getId()"
    - "[org.keycloak.crypto.SHA512HashProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.crypto.HS512SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory].getId()"
    - "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory].getId()"
    - "[org.keycloak.crypto.PS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].getId()"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.HS384SignatureProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].getId()"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameMutationValidator].getId()"
    - "[org.keycloak.crypto.SHA384HashProviderFactory].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper].getId()"
    - "[org.keycloak.models.jpa.JpaClientProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper].getId()"
    - "[org.keycloak.broker.provider.HardcodedGroupMapper].getId()"
    - "[org.keycloak.protocol.oidc.mappers.RoleNameMapper].getId()"
    - "[org.keycloak.social.linkedin.LinkedInUserAttributeMapper].getId()"
    - "[org.keycloak.authorization.DefaultAuthorizationProviderFactory].getId()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationPage].getId()"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.validate.validators.PatternValidator].getId()"
    - "[org.keycloak.protocol.saml.mappers.HardcodedAttributeMapper].getId()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory].getId()"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getId()"
    - "[org.keycloak.keys.GeneratedEcdsaKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AddressMapper].getId()"
    - "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper].getId()"
    - "[org.keycloak.validate.validators.LocalDateValidator].getId()"
    - "[org.keycloak.validate.validators.NotEmptyValidator].getId()"
    - "[org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper].getId()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].getId()"
    - "[org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].getId()"
    - "[org.keycloak.userprofile.validator.EmailExistsAsUsernameValidator].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getId()"
    - "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].getId()"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.PS384SignatureProviderFactory].getId()"
    - "[org.keycloak.crypto.RS384SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].getId()"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.HardcodedClaim].getId()"
    - "[org.keycloak.userprofile.validator.BlankAttributeValidator].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getId()"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedAttributeMapper].getId()"
    - "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].getId()"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper].getId()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProviderFactory].getId()"
    - "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].getId()"
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].getId()"
    - "[org.keycloak.userprofile.validator.BrokeringFederatedUsernameHasValueValidator].getId()"
    - "[org.keycloak.broker.saml.mappers.AttributeToRoleMapper].getId()"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].getId()"
    - "[org.keycloak.keys.GeneratedAesKeyProviderFactory].getId()"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper].getId()"
    - "[org.keycloak.credential.OTPCredentialProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].getId()"
    - "[org.keycloak.encoding.GzipResourceEncodingProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AcrProtocolMapper].getId()"
    - "[org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.validate.validators.ValidatorConfigValidator].getId()"
    - "[org.keycloak.userprofile.validator.UsernameHasValueValidator].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory].getId()"
    - "[org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].getId()"
    - "[org.keycloak.vault.FilesPlainTextVaultProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].getId()"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AbstractPairwiseSubMapper].getId()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].getId()"
    - "[org.keycloak.validate.validators.IntegerValidator].getId()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator].getId()"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.ES512SignatureProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].getId()"
    - "[org.keycloak.social.microsoft.MicrosoftUserAttributeMapper].getId()"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory].getId()"
    - "[org.keycloak.social.stackoverflow.StackoverflowUserAttributeMapper].getId()"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].getId()"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].getId()"
    - "[org.keycloak.keys.GeneratedRsaEncKeyProviderFactory].getId()"
    - "[org.keycloak.keys.ImportedRsaKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.RsaesOaepCekManagementProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].getId()"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper].getId()"
    - "[org.keycloak.protocol.oidc.par.endpoints.ParRootEndpoint].getId()"
    - "[org.keycloak.connections.jpa.JpaExceptionConverter].getId()"
    - "[org.keycloak.models.jpa.JpaUserProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].getId()"
    - "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].getId()"
    - "[org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.DuplicateUsernameValidator].getId()"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.keys.GeneratedRsaKeyProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].getId()"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory].getId()"
    - "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].getId()"
    - "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].getId()"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].getId()"
    - "[org.keycloak.services.migration.DefaultMigrationProviderFactory].getId()"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.validate.validators.OptionsValidator].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory].getId()"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper].getId()"
    - "[org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper].getId()"
    - "[org.keycloak.social.github.GitHubUserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].getId()"
    - "[org.keycloak.validate.validators.DoubleValidator].getId()"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].getId()"
    - "[org.keycloak.crypto.SHA256HashProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].getId()"
    - "[org.keycloak.credential.PasswordCredentialProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getId()"
    - "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].getId()"
    - "[org.keycloak.events.jpa.JpaEventStoreProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].getId()"
    - "[org.keycloak.userprofile.validator.DuplicateEmailValidator].getId()"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.AttributeRequiredByMetadataValidator].getId()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.authentication.forms.RegistrationPassword].getId()"
    - "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.social.google.GoogleIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory].getId()"
    - "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getId()"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.HardcodedRole].getId()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].getId()"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].getId()"
    - "[org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].getId()"
    - "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].getId()"
    - "[org.keycloak.crypto.PS512SignatureProviderFactory].getId()"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getId()"
    - "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].getId()"
    - "[org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator].getId()"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper].getId()"
    - "[org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory].getId()"
    - "[org.keycloak.crypto.ES256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].getId()"
    - "[org.keycloak.url.DefaultHostnameProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper].getId()"
    - "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getId()"
    - "[org.keycloak.keys.ImportedRsaEncKeyProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator].getId()"
    - "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].getId()"
    - "[org.keycloak.validation.DefaultClientValidationProviderFactory].getId()"
    - "[org.keycloak.social.paypal.PayPalUserAttributeMapper].getId()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getId()"
    - "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory].getId()"
    - "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].getId()"
    - "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].getId()"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AudienceProtocolMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getId()"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.GroupMembershipMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory].getId()"
    - "[org.keycloak.validate.validators.EmailValidator].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator].getId()"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].getId()"
    - "[org.keycloak.theme.FolderThemeProviderFactory].getId()"
    - "[org.keycloak.social.stackoverflow.StackoverflowIdentityProviderFactory].getId()"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].getId()"
    - "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaGroupProviderFactory].getId()"
    - "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].getId()"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].getId()"
    - "[org.keycloak.social.github.GitHubIdentityProviderFactory].getId()"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getId()"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory].getId()"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].getId()"
    - "[org.keycloak.social.facebook.FacebookUserAttributeMapper].getId()"
    - "[org.keycloak.models.jpa.JpaRoleProviderFactory].getId()"
    - "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].getId()"
    - "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].getId()"
    - "[org.keycloak.keys.GeneratedHmacKeyProviderFactory].getId()"
    - "[org.keycloak.url.FixedHostnameProviderFactory].getId()"
    - "[org.keycloak.social.instagram.InstagramUserAttributeMapper].getId()"
    - "[org.keycloak.crypto.RS256SignatureProviderFactory].getId()"
    - "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameIDNHomographValidator].getId()"
    - "[org.keycloak.headers.DefaultSecurityHeadersProviderFactory].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__624].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__624].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.MapIdentityProviderEntityImpl].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].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.MapIdentityProviderEntityFieldDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].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__1431].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__1431].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.MapIdentityProviderEntityImpl].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].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.MapRequiredActionProviderEntityImpl$Empty].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].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.MapRequiredActionProviderEntityDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].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.MapRequiredActionProviderEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].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.MapRequiredActionProviderEntityFieldDelegate].setPriority(java.lang.Integer)"
    - "[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.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.MapRequiredActionProviderEntityDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].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.MapRequiredActionProviderEntityImpl].setDefaultAction(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].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.MapRequiredActionProviderEntityImpl].setConfig(java.util.Map)"
    - "[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$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: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.AuthenticatorConfigModel"
    - "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.MapAuthenticationExecutionEntityFieldDelegate].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].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.MapAuthenticationExecutionEntityDelegate].setAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].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.MapAuthenticationExecutionEntityImpl].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)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getParentFlow()"
    - "[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].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.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].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.MapAuthenticationExecutionEntityDelegate].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: 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.MapAuthenticationExecutionEntityImpl$Empty].getFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].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.MapAuthenticationExecutionEntityFieldDelegate].getParentFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getParentFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].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.MapAuthenticationFlowEntityFieldDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].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__1939].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.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.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].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.delegate.ClientModelLazyDelegate].isBearerOnly()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isBearerOnly()"
    - "[org.keycloak.models.jpa.ClientAdapter].isBearerOnly()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isPublicClient()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isPublicClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.DynamicClientUpdateContext].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.DynamicClientUpdateContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.context.ClientCRUDContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getTargetClient()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].updateClientConfigProperties(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper)"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.ClientCRUDContext].getProposedClientRepresentation()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].updateClientRepresentationAttributes(org.keycloak.representations.idm.ClientRepresentation)"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.context.ClientCRUDContext].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.utils.RoleUtils].<init>()"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: 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.RoleUtils:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils].isMember(java.util.stream.Stream,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.stream.Stream"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RoleUtils:50"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:49,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.models.utils.RoleUtils:49,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.RoleUtils:50,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.models.utils.RoleUtils:52,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.utils.RoleUtils:52,1"
      Dst: "[org.keycloak.models.utils.RoleUtils$lambda_isMember_0__1940].bootstrap$"
    - Src: "org.keycloak.models.utils.RoleUtils:52,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils].isDirectMember(java.util.stream.Stream,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.stream.Stream"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__1105].bootstrap$(org.keycloak.models.GroupModel)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:69,1"
      Dst: "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__1105].bootstrap$"
    - Src: "org.keycloak.models.utils.RoleUtils:69,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils].hasRole(java.util.Set,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RoleUtils:78"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:79"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RoleUtils:80"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RoleUtils:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RoleUtils:81"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RoleUtils:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:78,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.models.utils.RoleUtils:80,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.RoleUtils:80,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RoleUtils:80,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RoleUtils:81,1"
      Dst: "[org.keycloak.models.RoleModel].hasRole"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.RoleUtils].hasRole(java.util.stream.Stream,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.stream.Stream"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137].bootstrap$(org.keycloak.models.RoleModel)"
    functionUses: 10
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:92,1"
      Dst: "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137].bootstrap$"
    - Src: "org.keycloak.models.utils.RoleUtils:92,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils].hasRoleFromGroup(org.keycloak.models.GroupModel,org.keycloak.models.RoleModel,boolean)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.GroupModel"
    - "org.keycloak.models.RoleModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.GroupAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getParent()"
    - "[org.keycloak.models.jpa.GroupAdapter].getParent()"
    - "[org.keycloak.models.utils.RoleUtils].hasRoleFromGroup(org.keycloak.models.GroupModel,org.keycloak.models.RoleModel,boolean)"
    functionUses: 2
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RoleUtils:104"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RoleUtils:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RoleUtils:107"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:112"
        BranchSideFuncs:
        - "hasRoleFromGroup(org.keycloak.models.GroupModel,org.keycloak.models.RoleModel,boolean)"
        - "getParent()"
      - BranchSide: "org.keycloak.models.utils.RoleUtils:111"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RoleUtils:109"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:107"
        BranchSideFuncs:
        - "hasRoleFromGroup(org.keycloak.models.GroupModel,org.keycloak.models.RoleModel,boolean)"
        - "getParent()"
    - Branch String: "org.keycloak.models.utils.RoleUtils:109"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:107"
        BranchSideFuncs:
        - "hasRoleFromGroup(org.keycloak.models.GroupModel,org.keycloak.models.RoleModel,boolean)"
        - "getParent()"
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:104,1"
      Dst: "[org.keycloak.models.RoleMapperModel].hasRole"
    - Src: "org.keycloak.models.utils.RoleUtils:108,1"
      Dst: "[org.keycloak.models.GroupModel].getParent"
    - Src: "org.keycloak.models.utils.RoleUtils:109,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].hasRoleFromGroup"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils].hasRoleFromGroup(java.util.stream.Stream,org.keycloak.models.RoleModel,boolean)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.stream.Stream"
    - "org.keycloak.models.RoleModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].bootstrap$(org.keycloak.models.RoleModel,boolean)"
    functionUses: 6
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RoleUtils:124"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RoleUtils:127"
        BranchSideFuncs:
        - "anyMatch(java.util.function.Predicate)"
        - "bootstrap$(org.keycloak.models.RoleModel,boolean)"
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:128,1"
      Dst: "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].bootstrap$"
    - Src: "org.keycloak.models.utils.RoleUtils:128,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils].expandCompositeRolesStream(org.keycloak.models.RoleModel,java.util.Set)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleAdapter].isComposite()"
    - "[org.keycloak.models.jpa.RoleAdapter].isComposite()"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].bootstrap$(java.util.Set)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getCompositesStream()"
    - "[org.keycloak.models.jpa.RoleAdapter].getCompositesStream()"
    - "[org.keycloak.models.RoleModel].getCompositesStream()"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644].bootstrap$(java.util.Set,java.util.Deque)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 2
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RoleUtils:141"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RoleUtils:159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RoleUtils:145"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:160"
        BranchSideFuncs:
        - "isComposite()"
      - BranchSide: "org.keycloak.models.utils.RoleUtils:159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RoleUtils:149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:157"
        BranchSideFuncs:
        - "forEach(java.util.function.Consumer)"
        - "bootstrap$(java.util.Set)"
        - "bootstrap$(java.util.Set,java.util.Deque)"
        - "filter(java.util.function.Predicate)"
        - "getCompositesStream()"
      - BranchSide: "org.keycloak.models.utils.RoleUtils:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:139,1"
      Dst: "[java.util.stream.Stream].builder"
    - Src: "org.keycloak.models.utils.RoleUtils:141,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.models.utils.RoleUtils:142,1"
      Dst: "[java.util.ArrayDeque].<init>"
    - Src: "org.keycloak.models.utils.RoleUtils:143,1"
      Dst: "[java.util.Deque].add"
    - Src: "org.keycloak.models.utils.RoleUtils:145,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.keycloak.models.utils.RoleUtils:146,1"
      Dst: "[java.util.Deque].pop"
    - Src: "org.keycloak.models.utils.RoleUtils:147,1"
      Dst: "[java.util.stream.Stream$Builder].add"
    - Src: "org.keycloak.models.utils.RoleUtils:149,1"
      Dst: "[org.keycloak.models.RoleModel].isComposite"
    - Src: "org.keycloak.models.utils.RoleUtils:150,1"
      Dst: "[org.keycloak.models.RoleModel].getCompositesStream"
    - Src: "org.keycloak.models.utils.RoleUtils:150,1"
      Dst: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].bootstrap$"
    - Src: "org.keycloak.models.utils.RoleUtils:151,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.utils.RoleUtils:151,1"
      Dst: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644].bootstrap$"
    - Src: "org.keycloak.models.utils.RoleUtils:152,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.utils.RoleUtils:160,1"
      Dst: "[java.util.stream.Stream$Builder].build"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.RoleUtils].expandCompositeRoles(java.util.Set)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].bootstrap$(java.util.Set)"
    - "[org.keycloak.utils.ClosingStream].flatMap(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:169,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.utils.RoleUtils:171,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.utils.RoleUtils:171,1"
      Dst: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].bootstrap$"
    - Src: "org.keycloak.models.utils.RoleUtils:172,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.models.utils.RoleUtils:173,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.models.utils.RoleUtils:173,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils].expandCompositeRolesStream(java.util.stream.Stream)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].bootstrap$(java.util.Set)"
    - "[org.keycloak.utils.ClosingStream].flatMap(java.util.function.Function)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:181,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.utils.RoleUtils:183,1"
      Dst: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].bootstrap$"
    - Src: "org.keycloak.models.utils.RoleUtils:183,1"
      Dst: "[java.util.stream.Stream].flatMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils].getDeepUserRoleMappings(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getRoleMappingsStream()"
    - "[org.keycloak.models.jpa.UserAdapter].getRoleMappingsStream()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getRoleMappingsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getRoleMappingsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getRoleMappingsStream()"
    - "[org.keycloak.models.utils.UserModelDelegate].getRoleMappingsStream()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getRoleMappingsStream()"
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__632].bootstrap$(java.util.Set)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getGroupsStream()"
    - "[org.keycloak.models.utils.UserModelDelegate].getGroupsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getGroupsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getGroupsStream()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getGroupsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getGroupsStream()"
    - "[org.keycloak.models.jpa.UserAdapter].getGroupsStream()"
    - "[org.keycloak.models.utils.RoleUtils].expandCompositeRoles(java.util.Set)"
    functionUses: 2
    ICount: 10
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:192,1"
      Dst: "[org.keycloak.models.RoleMapperModel].getRoleMappingsStream"
    - Src: "org.keycloak.models.utils.RoleUtils:192,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.models.utils.RoleUtils:192,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.RoleUtils:193,1"
      Dst: "[org.keycloak.models.UserModel].getGroupsStream"
    - Src: "org.keycloak.models.utils.RoleUtils:193,1"
      Dst: "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__632].bootstrap$"
    - Src: "org.keycloak.models.utils.RoleUtils:193,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.utils.RoleUtils:194,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].expandCompositeRoles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils].addGroupRoles(org.keycloak.models.GroupModel,java.util.Set)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.GroupModel"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getRoleMappingsStream()"
    - "[org.keycloak.models.jpa.GroupAdapter].getRoleMappingsStream()"
    - "[org.keycloak.models.jpa.GroupAdapter].getParentId()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getParentId()"
    - "[org.keycloak.models.utils.RoleUtils].addGroupRoles(org.keycloak.models.GroupModel,java.util.Set)"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getParent()"
    - "[org.keycloak.models.jpa.GroupAdapter].getParent()"
    functionUses: 2
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RoleUtils:200"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:201"
        BranchSideFuncs:
        - "getParent()"
        - "addGroupRoles(org.keycloak.models.GroupModel,java.util.Set)"
      - BranchSide: "org.keycloak.models.utils.RoleUtils:200"
        BranchSideFuncs:
        - "getParent()"
        - "addGroupRoles(org.keycloak.models.GroupModel,java.util.Set)"
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:199,1"
      Dst: "[org.keycloak.models.RoleMapperModel].getRoleMappingsStream"
    - Src: "org.keycloak.models.utils.RoleUtils:199,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.models.utils.RoleUtils:199,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.RoleUtils:199,1"
      Dst: "[java.util.Set].addAll"
    - Src: "org.keycloak.models.utils.RoleUtils:200,1"
      Dst: "[org.keycloak.models.GroupModel].getParentId"
    - Src: "org.keycloak.models.utils.RoleUtils:201,1"
      Dst: "[org.keycloak.models.GroupModel].getParent"
    - Src: "org.keycloak.models.utils.RoleUtils:201,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].addGroupRoles"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils].isRealmRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:205,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils].isRealmRole(org.keycloak.models.RoleModel,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RoleUtils:209"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RoleUtils:212"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RoleUtils:210"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RoleUtils:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:209,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].isRealmRole"
    - Src: "org.keycloak.models.utils.RoleUtils:210,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    - Src: "org.keycloak.models.utils.RoleUtils:210,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getId"
    - Src: "org.keycloak.models.utils.RoleUtils:210,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.utils.RoleUtils:210,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils].isClientRole(org.keycloak.models.RoleModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RoleUtils:218"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:224"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RoleUtils:223"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RoleUtils:220"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:224"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RoleUtils:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:217,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    - Src: "org.keycloak.models.utils.RoleUtils:220,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.utils.RoleUtils:220,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils].lambda$getDeepUserRoleMappings$8(java.util.Set,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RoleUtils].addGroupRoles(org.keycloak.models.GroupModel,java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:193,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].addGroupRoles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils].lambda$expandCompositeRolesStream$7(java.util.Set,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RoleUtils].expandCompositeRolesStream(org.keycloak.models.RoleModel,java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:183,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].expandCompositeRolesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils].lambda$expandCompositeRoles$6(java.util.Set,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RoleUtils].expandCompositeRolesStream(org.keycloak.models.RoleModel,java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:172,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].expandCompositeRolesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils].lambda$expandCompositeRolesStream$5(java.util.Set,java.util.Deque,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.util.Deque"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:153,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.models.utils.RoleUtils:154,1"
      Dst: "[java.util.Deque].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils].lambda$expandCompositeRolesStream$4(java.util.Set,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RoleUtils:151"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:151,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils].lambda$hasRoleFromGroup$3(org.keycloak.models.RoleModel,boolean,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "boolean"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RoleUtils].hasRoleFromGroup(org.keycloak.models.GroupModel,org.keycloak.models.RoleModel,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:128,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].hasRoleFromGroup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils].lambda$hasRole$2(org.keycloak.models.RoleModel,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RoleAdapter].hasRole(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RoleUtils:92"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:91"
        BranchSideFuncs:
        - "hasRole(org.keycloak.models.RoleModel)"
    - Branch String: "org.keycloak.models.utils.RoleUtils:92"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:91"
        BranchSideFuncs:
        - "hasRole(org.keycloak.models.RoleModel)"
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:92,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.utils.RoleUtils:92,1"
      Dst: "[org.keycloak.models.RoleModel].hasRole"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils].lambda$isDirectMember$1(org.keycloak.models.GroupModel,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.GroupModel"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:69,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.models.utils.RoleUtils:69,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils].lambda$isMember$0(org.keycloak.models.GroupModel,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.GroupModel"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RoleUtils:54"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RoleUtils:57"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RoleUtils:55"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RoleUtils:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RoleUtils:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils:54,1"
      Dst: "[org.keycloak.models.GroupModel].getParent"
    - Src: "org.keycloak.models.utils.RoleUtils:55,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055].bootstrap$(org.keycloak.models.map.client.MapProtocolMapperUtils)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055"
    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.clientscope.MapClientScopeAdapter$toModel__1055].<init>(org.keycloak.models.map.client.MapProtocolMapperUtils)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055].<init>(org.keycloak.models.map.client.MapProtocolMapperUtils)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055"
    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.clientscope.MapClientScopeAdapter$toModel__1055:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055"
    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: 25
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055:-1,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperUtils].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.HttpClientBuilder$1].<init>(org.keycloak.adapters.HttpClientBuilder)"
    functionSourceFile: "org.keycloak.adapters.HttpClientBuilder$1"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.HttpClientBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.HttpClientBuilder$1:357,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.HttpClientBuilder$1].getPassword()"
    functionSourceFile: "org.keycloak.adapters.HttpClientBuilder$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.adapters.HttpClientBuilder$1].getUserPrincipal()"
    functionSourceFile: "org.keycloak.adapters.HttpClientBuilder$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Principal"
    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$setEmail__1635].bootstrap$(org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1635"
    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__1635].<init>(org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1635:-1,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1635].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1635].<init>(org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1635"
    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__1635:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1635].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1635"
    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: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1635:-1,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setEmail"
    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.jose.jwk.JWKUtil].<init>()"
    functionSourceFile: "org.keycloak.jose.jwk.JWKUtil"
    linkageType: 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.JWKUtil:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.JWKUtil].toIntegerBytes(java.math.BigInteger)"
    functionSourceFile: "org.keycloak.jose.jwk.JWKUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jwk.JWKUtil:33,1"
      Dst: "[java.math.BigInteger].bitLength"
    - Src: "org.keycloak.jose.jwk.JWKUtil:33,1"
      Dst: "[org.keycloak.jose.jwk.JWKUtil].toIntegerBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.JWKUtil].toIntegerBytes(java.math.BigInteger,int)"
    functionSourceFile: "org.keycloak.jose.jwk.JWKUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jwk.JWKUtil:47"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwk.JWKUtil:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jwk.JWKUtil:47"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jwk.JWKUtil:47"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwk.JWKUtil:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jwk.JWKUtil:47"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jwk.JWKUtil:50"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwk.JWKUtil:52"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jwk.JWKUtil:53"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwk.JWKUtil:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.jose.jwk.JWKUtil:47,1"
      Dst: "[java.math.BigInteger].bitLength"
    - Src: "org.keycloak.jose.jwk.JWKUtil:47,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.jose.jwk.JWKUtil:47,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.jose.jwk.JWKUtil:47,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.jose.jwk.JWKUtil:47,1"
      Dst: "[java.lang.AssertionError].<init>"
    - Src: "org.keycloak.jose.jwk.JWKUtil:49,1"
      Dst: "[java.math.BigInteger].toByteArray"
    - Src: "org.keycloak.jose.jwk.JWKUtil:55,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "org.keycloak.jose.jwk.JWKUtil:59,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 8
    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.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__1941].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__1559].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__1559].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: 12
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientScopeById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientScopeById(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation$ClientScopeDefinition].getId()"
    - "[org.keycloak.authorization.AuthorizationProvider].getRealm()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation$ClientScopeDefinition].getId()"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_updateClientScopes_1__1795].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientScopesStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientScopesStream()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findAny()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientScopeById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientScopeById(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation$ClientScopeDefinition].setId(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].putConfig(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].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__1795].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.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:66"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory:109"
        BranchSideFuncs: []
      - 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.authentication.actiontoken.verifyemail.VerifyEmailActionToken].<init>(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.verifyemail.VerifyEmailActionToken"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "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: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.verifyemail.VerifyEmailActionToken:37,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].<init>"
    - Src: "org.keycloak.authentication.actiontoken.verifyemail.VerifyEmailActionToken:38,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].setEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.verifyemail.VerifyEmailActionToken].<init>()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.verifyemail.VerifyEmailActionToken"
    linkageType: 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.verifyemail.VerifyEmailActionToken:42,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.verifyemail.VerifyEmailActionToken].getCompoundOriginalAuthenticationSessionId()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.verifyemail.VerifyEmailActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.verifyemail.VerifyEmailActionToken].setCompoundOriginalAuthenticationSessionId(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.verifyemail.VerifyEmailActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.LocalDateValidator].<init>()"
    functionSourceFile: "org.keycloak.validate.validators.LocalDateValidator"
    linkageType: 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.validators.LocalDateValidator:40,1"
      Dst: "[org.keycloak.validate.AbstractStringValidator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.LocalDateValidator].getId()"
    functionSourceFile: "org.keycloak.validate.validators.LocalDateValidator"
    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.validate.validators.LocalDateValidator].doValidate(java.lang.String,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.validate.validators.LocalDateValidator"
    linkageType: null
    functionLinenumber: 54
    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.userprofile.UserProfileAttributeValidationContext].getAttributes()"
    - "[org.keycloak.validate.ValidationContext].getAttributes()"
    - "[org.keycloak.validate.ValidationContext].getSession()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].resolveLocale(org.keycloak.models.UserModel)"
    - "[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: 22
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.validators.LocalDateValidator:55,1"
      Dst: "[org.keycloak.validate.ValidationContext].getAttributes"
    - Src: "org.keycloak.validate.validators.LocalDateValidator:55,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.validate.validators.LocalDateValidator:55,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.validate.validators.LocalDateValidator:56,1"
      Dst: "[org.keycloak.validate.ValidationContext].getSession"
    - Src: "org.keycloak.validate.validators.LocalDateValidator:57,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.validate.validators.LocalDateValidator:58,1"
      Dst: "[org.keycloak.models.KeycloakContext].resolveLocale"
    - Src: "org.keycloak.validate.validators.LocalDateValidator:59,1"
      Dst: "[java.text.DateFormat].getDateInstance"
    - Src: "org.keycloak.validate.validators.LocalDateValidator:61,1"
      Dst: "[java.text.DateFormat].setLenient"
    - Src: "org.keycloak.validate.validators.LocalDateValidator:64,1"
      Dst: "[java.text.DateFormat].parse"
    - Src: "org.keycloak.validate.validators.LocalDateValidator:66,1"
      Dst: "[org.keycloak.validate.ValidationError].<init>"
    - Src: "org.keycloak.validate.validators.LocalDateValidator:66,1"
      Dst: "[org.keycloak.validate.ValidationContext].addError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.LocalDateValidator].validateConfig(org.keycloak.models.KeycloakSession,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.validate.validators.LocalDateValidator"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "org.keycloak.validate.ValidationResult"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.validate.ValidatorConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.LocalDateValidator].getHelpText()"
    functionSourceFile: "org.keycloak.validate.validators.LocalDateValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.LocalDateValidator].getConfigProperties()"
    functionSourceFile: "org.keycloak.validate.validators.LocalDateValidator"
    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.LocalDateValidator:82,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.LocalDateValidator].isIgnoreEmptyValuesConfigured(org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.validate.validators.LocalDateValidator"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.validate.ValidatorConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.RefreshTokenIntrospectionProvider"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.RefreshTokenIntrospectionProvider:28,1"
      Dst: "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProviderFactory$1].<init>(org.keycloak.models.map.realm.MapRealmProviderFactory,java.lang.Object[],org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProviderFactory$1"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmProviderFactory"
    - "java.lang.Object[]"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProviderFactory$1:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProviderFactory$1].getRealm()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProviderFactory$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProviderFactory$1].getKeycloakSession()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProviderFactory$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.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.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__589].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__589].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.AuthorizationProvider$1].getPermissionTicketStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPermissionTicketStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPermissionTicketStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].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.models.map.authorization.adapter.MapScopeAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].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.AuthorizationProvider$1].getPermissionTicketStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPermissionTicketStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPermissionTicketStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].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.AuthorizationProvider$1].getPermissionTicketStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPermissionTicketStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPermissionTicketStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].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: 91
    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:
    - "[org.keycloak.authorization.model.PermissionTicket$FilterOption].getName()"
    - "[org.keycloak.authorization.model.PermissionTicket$FilterOption].getName()"
    functionUses: 1
    ICount: 70
    EdgeCount: 2
    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.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.models.map.common.UndefinedValuesUtils$isUndefined__203].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203"
    linkageType: null
    functionLinenumber: -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__203:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203"
    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__203:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    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.utils.ModelToRepresentation].<init>()"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: 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.ModelToRepresentation:71,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].buildGroupPath(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].buildGroupPath(org.keycloak.models.GroupModel)"
    functionUses: 5
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:120,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].buildGroupPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].groupToBriefRepresentation(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:124,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.models.GroupModel,boolean)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.models.GroupModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:132"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:133"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:137"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:146"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:138"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:128,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:129,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:129,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:130,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:130,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].setName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:131,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].buildGroupPath"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:131,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].setPath"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:134,1"
      Dst: "[org.keycloak.models.RoleMapperModel].getRoleMappingsStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:134,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:134,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:135,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:136,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:137,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:137,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:137,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:138,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:139,1"
      Dst: "[org.keycloak.models.RoleModel].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:139,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:142,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:143,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_0__1942].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:143,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:147,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].setRealmRoles"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:148,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].setClientRoles"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:149,1"
      Dst: "[org.keycloak.models.GroupModel].getAttributes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:150,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].setAttributes"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].searchGroupsByAttributes(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean,boolean,java.util.Map,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 7
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "boolean"
    - "boolean"
    - "java.util.Map"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:155,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].searchGroupModelsByAttributes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:157,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_searchGroupsByAttributes_1__1943].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:157,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].searchGroupModelsByAttributes(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean,boolean,java.util.Map,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 7
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "boolean"
    - "boolean"
    - "java.util.Map"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:163"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:177"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:162,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:162,1"
      Dst: "[org.keycloak.storage.group.GroupLookupProvider].searchGroupsByAttributes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:164,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_searchGroupModelsByAttributes_2__1944].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:167,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:167,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$getId__1945].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:175,1"
      Dst: "[org.keycloak.utils.StreamsUtil].distinctByKey"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:175,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].searchForGroupByName(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 7
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "boolean"
    - "java.lang.String"
    - "java.lang.Boolean"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:181,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].searchForGroupModelByName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:181,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_searchForGroupByName_3__1946].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:182,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].searchForGroupModelByName(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean,java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 7
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "boolean"
    - "java.lang.String"
    - "java.lang.Boolean"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:186,1"
      Dst: "[org.keycloak.models.KeycloakSession].groups"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:186,1"
      Dst: "[org.keycloak.storage.group.GroupLookupProvider].searchForGroupByNameStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].searchForGroupByName(org.keycloak.models.UserModel,boolean,java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 5
    argTypes:
    - "org.keycloak.models.UserModel"
    - "boolean"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:190,1"
      Dst: "[org.keycloak.models.UserModel].getGroupsStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:190,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_searchForGroupByName_4__1947].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:191,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy(org.keycloak.models.RealmModel,boolean,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "boolean"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:195,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toGroupModelHierarchy"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:195,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toGroupHierarchy_5__1948].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:196,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toGroupModelHierarchy(org.keycloak.models.RealmModel,boolean,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "boolean"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:200,1"
      Dst: "[org.keycloak.models.RealmModel].getTopLevelGroupsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy(org.keycloak.models.UserModel,boolean,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "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.utils.ModelToRepresentation:204,1"
      Dst: "[org.keycloak.models.UserModel].getGroupsStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:204,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toGroupHierarchy_6__1949].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:205,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy(org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:209,1"
      Dst: "[org.keycloak.models.RealmModel].getTopLevelGroupsStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:209,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toGroupHierarchy_7__1950].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:210,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy(org.keycloak.models.UserModel,boolean)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:214,1"
      Dst: "[org.keycloak.models.UserModel].getGroupsStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:214,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toGroupHierarchy_8__1951].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:215,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy(org.keycloak.models.GroupModel,boolean)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.models.GroupModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:219,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy(org.keycloak.models.GroupModel,boolean,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 3
    argTypes:
    - "org.keycloak.models.GroupModel"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:224,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:224,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy(org.keycloak.models.GroupModel,boolean,java.lang.String,java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 4
    argTypes:
    - "org.keycloak.models.GroupModel"
    - "boolean"
    - "java.lang.String"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:228,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:229,1"
      Dst: "[org.keycloak.models.GroupModel].getSubGroupsStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:229,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toGroupHierarchy_9__1952].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:230,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:230,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toGroupHierarchy_10__1953].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:231,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:231,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:231,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:232,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].setSubGroups"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy(org.keycloak.models.GroupModel,boolean,java.util.Map)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 3
    argTypes:
    - "org.keycloak.models.GroupModel"
    - "boolean"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:237,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:238,1"
      Dst: "[org.keycloak.models.GroupModel].getSubGroupsStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:238,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toGroupHierarchy_11__1954].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:239,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:239,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:239,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:240,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].setSubGroups"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].groupMatchesSearchOrIsPathElement(org.keycloak.models.GroupModel,java.lang.String,java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.GroupModel"
    - "java.lang.String"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:245"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:247"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:248"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:253"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:252"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:248"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:253"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:252"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:249"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:258"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:257"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:253"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:258"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:245,1"
      Dst: "[org.keycloak.utils.StringUtil].isBlank"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:248,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:248,1"
      Dst: "[java.lang.Boolean].equals"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:249,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:249,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:253,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:258,1"
      Dst: "[org.keycloak.models.GroupModel].getSubGroupsStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:258,1"
      Dst: "[java.util.stream.Stream].findAny"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:258,1"
      Dst: "[java.util.Optional].isPresent"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserRepresentation"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:284"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:291"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:290"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:291"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:296"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:295"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:291"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:296"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:263,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:264,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:264,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:265,1"
      Dst: "[org.keycloak.storage.StorageId].resolveProviderId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:266,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setOrigin"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:267,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:267,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setUsername"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:268,1"
      Dst: "[org.keycloak.models.UserModel].getCreatedTimestamp"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:268,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setCreatedTimestamp"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:269,1"
      Dst: "[org.keycloak.models.UserModel].getLastName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:269,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setLastName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:270,1"
      Dst: "[org.keycloak.models.UserModel].getFirstName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:270,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setFirstName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:271,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:271,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setEmail"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:272,1"
      Dst: "[org.keycloak.models.UserModel].isEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:272,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:272,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:273,1"
      Dst: "[org.keycloak.models.UserModel].isEmailVerified"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:273,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setEmailVerified"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:274,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:274,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].isConfiguredFor"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:274,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setTotp"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:276,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].getDisableableCredentialTypesStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:276,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:276,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:275,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setDisableableCredentialTypes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:277,1"
      Dst: "[org.keycloak.models.UserModel].getFederationLink"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:277,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setFederationLink"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:278,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:278,1"
      Dst: "[org.keycloak.models.UserProvider].getNotBeforeOfUser"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:278,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:278,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setNotBefore"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:279,1"
      Dst: "[org.keycloak.models.UserModel].getRequiredActionsStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:279,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:279,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setRequiredActions"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:281,1"
      Dst: "[org.keycloak.models.UserModel].getAttributes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:285,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:286,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:291,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:293,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setAttributes"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toBriefRepresentation(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:300,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:301,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:301,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:302,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:302,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setUsername"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:303,1"
      Dst: "[org.keycloak.models.UserModel].getCreatedTimestamp"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:303,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setCreatedTimestamp"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:304,1"
      Dst: "[org.keycloak.models.UserModel].getLastName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:304,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setLastName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:305,1"
      Dst: "[org.keycloak.models.UserModel].getFirstName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:305,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setFirstName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:306,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:306,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setEmail"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:307,1"
      Dst: "[org.keycloak.models.UserModel].isEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:307,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:307,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:308,1"
      Dst: "[org.keycloak.models.UserModel].isEmailVerified"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:308,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setEmailVerified"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:309,1"
      Dst: "[org.keycloak.models.UserModel].getFederationLink"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:309,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setFederationLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.events.Event)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.EventRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.events.Event"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:315,1"
      Dst: "[org.keycloak.representations.idm.EventRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:316,1"
      Dst: "[org.keycloak.events.Event].getTime"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:316,1"
      Dst: "[org.keycloak.representations.idm.EventRepresentation].setTime"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:317,1"
      Dst: "[org.keycloak.events.Event].getType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:317,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:317,1"
      Dst: "[org.keycloak.representations.idm.EventRepresentation].setType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:318,1"
      Dst: "[org.keycloak.events.Event].getRealmId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:318,1"
      Dst: "[org.keycloak.representations.idm.EventRepresentation].setRealmId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:319,1"
      Dst: "[org.keycloak.events.Event].getClientId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:319,1"
      Dst: "[org.keycloak.representations.idm.EventRepresentation].setClientId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:320,1"
      Dst: "[org.keycloak.events.Event].getUserId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:320,1"
      Dst: "[org.keycloak.representations.idm.EventRepresentation].setUserId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:321,1"
      Dst: "[org.keycloak.events.Event].getSessionId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:321,1"
      Dst: "[org.keycloak.representations.idm.EventRepresentation].setSessionId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:322,1"
      Dst: "[org.keycloak.events.Event].getIpAddress"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:322,1"
      Dst: "[org.keycloak.representations.idm.EventRepresentation].setIpAddress"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:323,1"
      Dst: "[org.keycloak.events.Event].getError"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:323,1"
      Dst: "[org.keycloak.representations.idm.EventRepresentation].setError"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:324,1"
      Dst: "[org.keycloak.events.Event].getDetails"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:324,1"
      Dst: "[org.keycloak.representations.idm.EventRepresentation].setDetails"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.events.admin.AdminEvent)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.AdminEventRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.events.admin.AdminEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:332"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:335"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:334"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:336"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:339"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:338"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:329,1"
      Dst: "[org.keycloak.representations.idm.AdminEventRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:330,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getTime"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:330,1"
      Dst: "[org.keycloak.representations.idm.AdminEventRepresentation].setTime"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:331,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getRealmId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:331,1"
      Dst: "[org.keycloak.representations.idm.AdminEventRepresentation].setRealmId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:332,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getAuthDetails"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:333,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:333,1"
      Dst: "[org.keycloak.representations.idm.AdminEventRepresentation].setAuthDetails"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:335,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getOperationType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:335,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:335,1"
      Dst: "[org.keycloak.representations.idm.AdminEventRepresentation].setOperationType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:336,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getResourceTypeAsString"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:337,1"
      Dst: "[org.keycloak.representations.idm.AdminEventRepresentation].setResourceType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:339,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getResourcePath"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:339,1"
      Dst: "[org.keycloak.representations.idm.AdminEventRepresentation].setResourcePath"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:340,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getRepresentation"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:340,1"
      Dst: "[org.keycloak.representations.idm.AdminEventRepresentation].setRepresentation"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:341,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getError"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:341,1"
      Dst: "[org.keycloak.representations.idm.AdminEventRepresentation].setError"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.events.admin.AuthDetails)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.AuthDetailsRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.events.admin.AuthDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:347,1"
      Dst: "[org.keycloak.representations.idm.AuthDetailsRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:348,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getRealmId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:348,1"
      Dst: "[org.keycloak.representations.idm.AuthDetailsRepresentation].setRealmId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:349,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getClientId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:349,1"
      Dst: "[org.keycloak.representations.idm.AuthDetailsRepresentation].setClientId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:350,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getUserId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:350,1"
      Dst: "[org.keycloak.representations.idm.AuthDetailsRepresentation].setUserId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:351,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getIpAddress"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:351,1"
      Dst: "[org.keycloak.representations.idm.AuthDetailsRepresentation].setIpAddress"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.RoleRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:356,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:357,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:357,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:358,1"
      Dst: "[org.keycloak.models.RoleModel].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:358,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].setName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:359,1"
      Dst: "[org.keycloak.models.RoleModel].getDescription"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:359,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].setDescription"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:360,1"
      Dst: "[org.keycloak.models.RoleModel].isComposite"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:360,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].setComposite"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:361,1"
      Dst: "[org.keycloak.models.RoleModel].isClientRole"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:361,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:361,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].setClientRole"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:362,1"
      Dst: "[org.keycloak.models.RoleModel].getContainerId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:362,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].setContainerId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:363,1"
      Dst: "[org.keycloak.models.RoleModel].getAttributes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:363,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].setAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toBriefRepresentation(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.RoleRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:368,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:369,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:369,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:370,1"
      Dst: "[org.keycloak.models.RoleModel].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:370,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].setName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:371,1"
      Dst: "[org.keycloak.models.RoleModel].getDescription"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:371,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].setDescription"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:372,1"
      Dst: "[org.keycloak.models.RoleModel].isComposite"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:372,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].setComposite"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:373,1"
      Dst: "[org.keycloak.models.RoleModel].isClientRole"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:373,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:373,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].setClientRole"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:374,1"
      Dst: "[org.keycloak.models.RoleModel].getContainerId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:374,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].setContainerId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toBriefRepresentation(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.RealmRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:379,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:380,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:380,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:381,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:381,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setRealm"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:382,1"
      Dst: "[org.keycloak.models.RealmModel].getDisplayName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:382,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setDisplayName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:383,1"
      Dst: "[org.keycloak.models.RealmModel].getDisplayNameHtml"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:383,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setDisplayNameHtml"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:384,1"
      Dst: "[org.keycloak.models.RealmModel].isEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:384,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:384,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.RealmRepresentation"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 381
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:408"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:411"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:410"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:415"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:419"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:418"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:461"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:464"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:463"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:517"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:518"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:517"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:518"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:519"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:518"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:519"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:520"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:519"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:520"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:521"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:520"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:521"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:522"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:521"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:522"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:523"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:528"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:532"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:531"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:535"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:539"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:538"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:550"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:556"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:555"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:561"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:565"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:564"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:389,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:390,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:390,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:391,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:391,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setRealm"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:392,1"
      Dst: "[org.keycloak.models.RealmModel].getDisplayName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:392,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setDisplayName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:393,1"
      Dst: "[org.keycloak.models.RealmModel].getDisplayNameHtml"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:393,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setDisplayNameHtml"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:394,1"
      Dst: "[org.keycloak.models.RealmModel].isEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:394,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:394,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:395,1"
      Dst: "[org.keycloak.models.RealmModel].getNotBefore"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:395,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:395,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setNotBefore"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:396,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:396,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:396,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:396,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setSslRequired"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:397,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationAllowed"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:397,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setRegistrationAllowed"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:398,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationEmailAsUsername"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:398,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setRegistrationEmailAsUsername"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:399,1"
      Dst: "[org.keycloak.models.RealmModel].isRememberMe"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:399,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setRememberMe"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:400,1"
      Dst: "[org.keycloak.models.RealmModel].isBruteForceProtected"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:400,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setBruteForceProtected"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:401,1"
      Dst: "[org.keycloak.models.RealmModel].isPermanentLockout"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:401,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setPermanentLockout"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:402,1"
      Dst: "[org.keycloak.models.RealmModel].getMaxFailureWaitSeconds"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:402,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setMaxFailureWaitSeconds"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:403,1"
      Dst: "[org.keycloak.models.RealmModel].getMinimumQuickLoginWaitSeconds"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:403,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setMinimumQuickLoginWaitSeconds"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:404,1"
      Dst: "[org.keycloak.models.RealmModel].getWaitIncrementSeconds"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:404,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setWaitIncrementSeconds"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:405,1"
      Dst: "[org.keycloak.models.RealmModel].getQuickLoginCheckMilliSeconds"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:405,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:405,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setQuickLoginCheckMilliSeconds"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:406,1"
      Dst: "[org.keycloak.models.RealmModel].getMaxDeltaTimeSeconds"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:406,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setMaxDeltaTimeSeconds"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:407,1"
      Dst: "[org.keycloak.models.RealmModel].getFailureFactor"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:407,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setFailureFactor"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:408,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:409,1"
      Dst: "[org.keycloak.models.RealmModel].isUserManagedAccessAllowed"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:409,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setUserManagedAccessAllowed"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:414,1"
      Dst: "[org.keycloak.models.RealmModel].isEventsEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:414,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setEventsEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:415,1"
      Dst: "[org.keycloak.models.RealmModel].getEventsExpiration"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:416,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setEventsExpiration"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:419,1"
      Dst: "[org.keycloak.models.RealmModel].getEventsListenersStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:419,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:419,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:419,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setEventsListeners"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:421,1"
      Dst: "[org.keycloak.models.RealmModel].getEnabledEventTypesStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:421,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setEnabledEventTypes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:423,1"
      Dst: "[org.keycloak.models.RealmModel].isAdminEventsEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:423,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setAdminEventsEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:424,1"
      Dst: "[org.keycloak.models.RealmModel].isAdminEventsDetailsEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:424,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setAdminEventsDetailsEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:426,1"
      Dst: "[org.keycloak.models.RealmModel].isVerifyEmail"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:426,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setVerifyEmail"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:427,1"
      Dst: "[org.keycloak.models.RealmModel].isLoginWithEmailAllowed"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:427,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setLoginWithEmailAllowed"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:428,1"
      Dst: "[org.keycloak.models.RealmModel].isDuplicateEmailsAllowed"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:428,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setDuplicateEmailsAllowed"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:429,1"
      Dst: "[org.keycloak.models.RealmModel].isResetPasswordAllowed"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:429,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setResetPasswordAllowed"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:430,1"
      Dst: "[org.keycloak.models.RealmModel].isEditUsernameAllowed"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:430,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setEditUsernameAllowed"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:431,1"
      Dst: "[org.keycloak.models.RealmModel].getDefaultSignatureAlgorithm"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:431,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setDefaultSignatureAlgorithm"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:432,1"
      Dst: "[org.keycloak.models.RealmModel].isRevokeRefreshToken"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:432,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setRevokeRefreshToken"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:433,1"
      Dst: "[org.keycloak.models.RealmModel].getRefreshTokenMaxReuse"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:433,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setRefreshTokenMaxReuse"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:434,1"
      Dst: "[org.keycloak.models.RealmModel].getAccessTokenLifespan"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:434,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setAccessTokenLifespan"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:435,1"
      Dst: "[org.keycloak.models.RealmModel].getAccessTokenLifespanForImplicitFlow"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:435,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setAccessTokenLifespanForImplicitFlow"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:436,1"
      Dst: "[org.keycloak.models.RealmModel].getSsoSessionIdleTimeout"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:436,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setSsoSessionIdleTimeout"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:437,1"
      Dst: "[org.keycloak.models.RealmModel].getSsoSessionMaxLifespan"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:437,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setSsoSessionMaxLifespan"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:438,1"
      Dst: "[org.keycloak.models.RealmModel].getSsoSessionIdleTimeoutRememberMe"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:438,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setSsoSessionIdleTimeoutRememberMe"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:439,1"
      Dst: "[org.keycloak.models.RealmModel].getSsoSessionMaxLifespanRememberMe"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:439,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setSsoSessionMaxLifespanRememberMe"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:440,1"
      Dst: "[org.keycloak.models.RealmModel].getOfflineSessionIdleTimeout"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:440,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setOfflineSessionIdleTimeout"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:442,1"
      Dst: "[org.keycloak.models.RealmModel].isOfflineSessionMaxLifespanEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:442,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setOfflineSessionMaxLifespanEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:443,1"
      Dst: "[org.keycloak.models.RealmModel].getOfflineSessionMaxLifespan"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:443,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setOfflineSessionMaxLifespan"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:444,1"
      Dst: "[org.keycloak.models.RealmModel].getClientSessionIdleTimeout"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:444,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setClientSessionIdleTimeout"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:445,1"
      Dst: "[org.keycloak.models.RealmModel].getClientSessionMaxLifespan"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:445,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setClientSessionMaxLifespan"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:446,1"
      Dst: "[org.keycloak.models.RealmModel].getClientOfflineSessionIdleTimeout"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:446,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setClientOfflineSessionIdleTimeout"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:447,1"
      Dst: "[org.keycloak.models.RealmModel].getClientOfflineSessionMaxLifespan"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:447,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setClientOfflineSessionMaxLifespan"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:448,1"
      Dst: "[org.keycloak.models.RealmModel].getAccessCodeLifespan"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:448,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setAccessCodeLifespan"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:449,1"
      Dst: "[org.keycloak.models.RealmModel].getAccessCodeLifespanUserAction"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:449,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setAccessCodeLifespanUserAction"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:450,1"
      Dst: "[org.keycloak.models.RealmModel].getAccessCodeLifespanLogin"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:450,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setAccessCodeLifespanLogin"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:451,1"
      Dst: "[org.keycloak.models.RealmModel].getActionTokenGeneratedByAdminLifespan"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:451,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setActionTokenGeneratedByAdminLifespan"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:452,1"
      Dst: "[org.keycloak.models.RealmModel].getActionTokenGeneratedByUserLifespan"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:452,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setActionTokenGeneratedByUserLifespan"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:453,1"
      Dst: "[org.keycloak.models.RealmModel].getOAuth2DeviceConfig"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:453,1"
      Dst: "[org.keycloak.models.OAuth2DeviceConfig].getLifespan"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:453,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setOAuth2DeviceCodeLifespan"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:454,1"
      Dst: "[org.keycloak.models.OAuth2DeviceConfig].getPoolingInterval"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:454,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setOAuth2DevicePollingInterval"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:455,1"
      Dst: "[org.keycloak.models.RealmModel].getSmtpConfig"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:455,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:455,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setSmtpServer"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:456,1"
      Dst: "[org.keycloak.models.RealmModel].getBrowserSecurityHeaders"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:456,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setBrowserSecurityHeaders"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:457,1"
      Dst: "[org.keycloak.models.RealmModel].getAccountTheme"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:457,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setAccountTheme"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:458,1"
      Dst: "[org.keycloak.models.RealmModel].getLoginTheme"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:458,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setLoginTheme"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:459,1"
      Dst: "[org.keycloak.models.RealmModel].getAdminTheme"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:459,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setAdminTheme"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:460,1"
      Dst: "[org.keycloak.models.RealmModel].getEmailTheme"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:460,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setEmailTheme"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:461,1"
      Dst: "[org.keycloak.models.RealmModel].getPasswordPolicy"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:462,1"
      Dst: "[org.keycloak.models.PasswordPolicy].toString"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:462,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setPasswordPolicy"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:464,1"
      Dst: "[org.keycloak.models.RealmModel].getOTPPolicy"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:465,1"
      Dst: "[org.keycloak.models.OTPPolicy].getAlgorithm"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:465,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setOtpPolicyAlgorithm"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:466,1"
      Dst: "[org.keycloak.models.OTPPolicy].getPeriod"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:466,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setOtpPolicyPeriod"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:467,1"
      Dst: "[org.keycloak.models.OTPPolicy].getDigits"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:467,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setOtpPolicyDigits"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:468,1"
      Dst: "[org.keycloak.models.OTPPolicy].getInitialCounter"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:468,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setOtpPolicyInitialCounter"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:469,1"
      Dst: "[org.keycloak.models.OTPPolicy].getType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:469,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setOtpPolicyType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:470,1"
      Dst: "[org.keycloak.models.OTPPolicy].getLookAheadWindow"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:470,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setOtpPolicyLookAheadWindow"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:472,1"
      Dst: "[org.keycloak.models.OTPPolicy].isCodeReusable"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:472,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setOtpPolicyCodeReusable"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:474,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAllProviders"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:475,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:475,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_12__1955].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:476,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:476,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$getName__1956].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:477,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:477,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$compareTo__1957].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:478,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:474,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setOtpSupportedApplications"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:481,1"
      Dst: "[org.keycloak.models.RealmModel].getWebAuthnPolicy"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:482,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getRpEntityName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:482,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyRpEntityName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:483,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getSignatureAlgorithm"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:483,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicySignatureAlgorithms"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:484,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getRpId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:484,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyRpId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:485,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getAttestationConveyancePreference"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:485,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyAttestationConveyancePreference"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:486,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getAuthenticatorAttachment"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:486,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyAuthenticatorAttachment"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:487,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getRequireResidentKey"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:487,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyRequireResidentKey"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:488,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getUserVerificationRequirement"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:488,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyUserVerificationRequirement"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:489,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getCreateTimeout"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:489,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyCreateTimeout"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:490,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].isAvoidSameAuthenticatorRegister"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:490,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyAvoidSameAuthenticatorRegister"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:491,1"
      Dst: "[org.keycloak.models.WebAuthnPolicy].getAcceptableAaguids"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:491,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyAcceptableAaguids"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:493,1"
      Dst: "[org.keycloak.models.RealmModel].getWebAuthnPolicyPasswordless"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:494,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyPasswordlessRpEntityName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:495,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyPasswordlessSignatureAlgorithms"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:496,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyPasswordlessRpId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:497,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyPasswordlessAttestationConveyancePreference"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:498,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyPasswordlessAuthenticatorAttachment"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:499,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyPasswordlessRequireResidentKey"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:500,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyPasswordlessUserVerificationRequirement"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:501,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyPasswordlessCreateTimeout"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:502,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:503,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setWebAuthnPolicyPasswordlessAcceptableAaguids"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:505,1"
      Dst: "[org.keycloak.models.RealmModel].getCibaPolicy"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:506,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].getAttributes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:506,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:506,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:507,1"
      Dst: "[org.keycloak.models.CibaConfig].getBackchannelTokenDeliveryMode"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:507,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:508,1"
      Dst: "[org.keycloak.models.CibaConfig].getExpiresIn"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:508,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:509,1"
      Dst: "[org.keycloak.models.CibaConfig].getPoolingInterval"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:510,1"
      Dst: "[org.keycloak.models.CibaConfig].getAuthRequestedUserHint"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:512,1"
      Dst: "[org.keycloak.models.RealmModel].getParPolicy"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:513,1"
      Dst: "[org.keycloak.models.ParConfig].getRequestUriLifespan"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:515,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setAttributes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:517,1"
      Dst: "[org.keycloak.models.RealmModel].getBrowserFlow"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:517,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:517,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setBrowserFlow"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:518,1"
      Dst: "[org.keycloak.models.RealmModel].getRegistrationFlow"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:518,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setRegistrationFlow"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:519,1"
      Dst: "[org.keycloak.models.RealmModel].getDirectGrantFlow"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:519,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setDirectGrantFlow"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:520,1"
      Dst: "[org.keycloak.models.RealmModel].getResetCredentialsFlow"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:520,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setResetCredentialsFlow"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:521,1"
      Dst: "[org.keycloak.models.RealmModel].getClientAuthenticationFlow"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:521,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setClientAuthenticationFlow"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:522,1"
      Dst: "[org.keycloak.models.RealmModel].getDockerAuthenticationFlow"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:522,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setDockerAuthenticationFlow"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:524,1"
      Dst: "[org.keycloak.models.RealmModel].getDefaultRole"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:524,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toBriefRepresentation"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:524,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setDefaultRole"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:526,1"
      Dst: "[org.keycloak.models.RealmModel].getDefaultGroupsStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:526,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$buildGroupPath__1958].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:528,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:529,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setDefaultGroups"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:532,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredCredentialsStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:532,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$getType__1959].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:534,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:535,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:536,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setRequiredCredentials"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:539,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProvidersStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:539,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_13__1960].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:541,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setIdentityProviders"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:543,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProviderMappersStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:543,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__1961].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:545,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setIdentityProviderMappers"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:547,1"
      Dst: "[org.keycloak.models.RealmModel].isInternationalizationEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:547,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setInternationalizationEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:548,1"
      Dst: "[org.keycloak.models.RealmModel].getSupportedLocalesStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:548,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setSupportedLocales"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:549,1"
      Dst: "[org.keycloak.models.RealmModel].getDefaultLocale"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:549,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setDefaultLocale"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:551,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].exportAuthenticationFlows"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:552,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].exportRequiredActions"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:553,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].exportGroups"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:556,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientPolicy"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:556,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyManager].updateRealmRepresentationFromModel"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:559,1"
      Dst: "[org.keycloak.models.RealmModel].getAttributes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:559,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].stripRealmAttributesIncludedAsFields"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:559,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:562,1"
      Dst: "[org.keycloak.models.utils.StripSecretsUtils].strip"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].stripRealmAttributesIncludedAsFields(java.util.Map)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:571"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:583"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:582"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:572"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:576"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:575"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:576"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:580"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:579"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:569,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:571,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:571,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:571,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:571,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:572,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:572,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:576,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:580,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:580,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].exportGroups(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    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: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:587,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:587,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:587,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:587,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setGroups"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].exportAuthenticationFlows(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:591,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowsStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:592,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:592,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_exportAuthenticationFlows_14__1962].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:593,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:594,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:594,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:595,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setAuthenticationFlows"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:597,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticatorConfigsStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:598,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__1963].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:601,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setAuthenticatorConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].exportRequiredActions(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    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: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:605,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProvidersStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:605,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__1964].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:606,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:606,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:606,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:605,1"
      Dst: "[org.keycloak.representations.idm.RealmRepresentation].setRequiredActions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toEventsConfigReprensetation(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.RealmEventsConfigRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:613"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:617"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:616"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:610,1"
      Dst: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:611,1"
      Dst: "[org.keycloak.models.RealmModel].isEventsEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:611,1"
      Dst: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].setEventsEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:613,1"
      Dst: "[org.keycloak.models.RealmModel].getEventsExpiration"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:614,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:614,1"
      Dst: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].setEventsExpiration"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:617,1"
      Dst: "[org.keycloak.models.RealmModel].getEventsListenersStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:617,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:617,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:617,1"
      Dst: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].setEventsListeners"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:619,1"
      Dst: "[org.keycloak.models.RealmModel].getEnabledEventTypesStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:619,1"
      Dst: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].setEnabledEventTypes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:621,1"
      Dst: "[org.keycloak.models.RealmModel].isAdminEventsEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:621,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:621,1"
      Dst: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].setAdminEventsEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:623,1"
      Dst: "[org.keycloak.models.RealmModel].isAdminEventsDetailsEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:623,1"
      Dst: "[org.keycloak.representations.idm.RealmEventsConfigRepresentation].setAdminEventsDetailsEnabled"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].filterValidRepresentations(java.util.stream.Stream,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "java.util.stream.Stream"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:636,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_filterValidRepresentations_15__1965].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:636,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:636,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$nonNull__1966].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:644,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.models.UserCredentialModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.CredentialRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserCredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:648,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:649,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].setType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:650,1"
      Dst: "[org.keycloak.models.UserCredentialModel].getChallengeResponse"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:650,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.CredentialRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:655,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:656,1"
      Dst: "[org.keycloak.credential.CredentialModel].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:656,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:657,1"
      Dst: "[org.keycloak.credential.CredentialModel].getType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:657,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].setType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:658,1"
      Dst: "[org.keycloak.credential.CredentialModel].getUserLabel"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:658,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].setUserLabel"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:659,1"
      Dst: "[org.keycloak.credential.CredentialModel].getCreatedDate"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:659,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].setCreatedDate"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:660,1"
      Dst: "[org.keycloak.credential.CredentialModel].getSecretData"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:660,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].setSecretData"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:661,1"
      Dst: "[org.keycloak.credential.CredentialModel].getCredentialData"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:661,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].setCredentialData"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.credential.CredentialMetadata)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.account.CredentialMetadataRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialMetadata"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:670"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:666"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:665"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:675"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:675"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:674"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:680"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:680"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:679"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:666,1"
      Dst: "[org.keycloak.representations.account.CredentialMetadataRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:668,1"
      Dst: "[org.keycloak.credential.CredentialMetadata].getCredentialModel"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:668,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:668,1"
      Dst: "[org.keycloak.representations.account.CredentialMetadataRepresentation].setCredential"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:670,1"
      Dst: "[org.keycloak.credential.CredentialMetadata].getInfoMessage"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:670,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:670,1"
      Dst: "[org.keycloak.representations.account.CredentialMetadataRepresentation].setInfoMessage"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:672,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:675,1"
      Dst: "[org.keycloak.credential.CredentialMetadata].getWarningMessageDescription"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:675,1"
      Dst: "[org.keycloak.representations.account.CredentialMetadataRepresentation].setWarningMessageDescription"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:680,1"
      Dst: "[org.keycloak.credential.CredentialMetadata].getWarningMessageTitle"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:680,1"
      Dst: "[org.keycloak.representations.account.CredentialMetadataRepresentation].setWarningMessageTitle"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.models.FederatedIdentityModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.FederatedIdentityRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.FederatedIdentityModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:688,1"
      Dst: "[org.keycloak.representations.idm.FederatedIdentityRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:689,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getUserName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:689,1"
      Dst: "[org.keycloak.representations.idm.FederatedIdentityRepresentation].setUserName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:690,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:690,1"
      Dst: "[org.keycloak.representations.idm.FederatedIdentityRepresentation].setIdentityProvider"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:691,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getUserId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:691,1"
      Dst: "[org.keycloak.representations.idm.FederatedIdentityRepresentation].setUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    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: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:704"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:708"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:707"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:696,1"
      Dst: "[org.keycloak.representations.idm.UserSessionRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:697,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:697,1"
      Dst: "[org.keycloak.representations.idm.UserSessionRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:698,1"
      Dst: "[org.keycloak.models.UserSessionModel].getStarted"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:698,1"
      Dst: "[org.keycloak.common.util.Time].toMillis"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:698,1"
      Dst: "[org.keycloak.representations.idm.UserSessionRepresentation].setStart"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:699,1"
      Dst: "[org.keycloak.models.UserSessionModel].getLastSessionRefresh"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:699,1"
      Dst: "[org.keycloak.representations.idm.UserSessionRepresentation].setLastAccess"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:700,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:700,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:700,1"
      Dst: "[org.keycloak.representations.idm.UserSessionRepresentation].setUsername"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:701,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:701,1"
      Dst: "[org.keycloak.representations.idm.UserSessionRepresentation].setUserId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:702,1"
      Dst: "[org.keycloak.models.UserSessionModel].getIpAddress"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:702,1"
      Dst: "[org.keycloak.representations.idm.UserSessionRepresentation].setIpAddress"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:703,1"
      Dst: "[org.keycloak.models.UserSessionModel].isRememberMe"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:703,1"
      Dst: "[org.keycloak.representations.idm.UserSessionRepresentation].setRememberMe"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:704,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessions"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:704,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:704,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:704,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:704,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:705,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:706,1"
      Dst: "[org.keycloak.representations.idm.UserSessionRepresentation].getClients"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:706,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:706,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:706,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    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: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:719"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:722"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:721"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:712,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:713,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:713,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:714,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:714,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].setName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:715,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getDescription"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:715,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].setDescription"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:716,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getProtocol"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:716,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].setProtocol"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:717,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMappersStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:717,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__1967].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:718,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:718,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:718,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:719,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:720,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].setProtocolMappers"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:722,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getAttributes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:722,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:722,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].setAttributes"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.models.ClientModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 126
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:759"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:760"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:759"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:759"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:762"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:761"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:769"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:773"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:772"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:774"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:778"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:777"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:778"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:782"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:781"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:784"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:787"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:786"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:787"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:796"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:795"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:791"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:796"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:795"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:729,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:730,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:730,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:731,1"
      Dst: "[org.keycloak.storage.StorageId].resolveProviderId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:732,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setOrigin"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:733,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:733,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setClientId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:734,1"
      Dst: "[org.keycloak.models.ClientModel].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:734,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:735,1"
      Dst: "[org.keycloak.models.ClientModel].getDescription"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:735,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setDescription"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:736,1"
      Dst: "[org.keycloak.models.ClientModel].isEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:736,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:736,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:737,1"
      Dst: "[org.keycloak.models.ClientModel].isAlwaysDisplayInConsole"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:737,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setAlwaysDisplayInConsole"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:738,1"
      Dst: "[org.keycloak.models.ClientModel].getManagementUrl"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:738,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setAdminUrl"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:739,1"
      Dst: "[org.keycloak.models.ClientModel].isPublicClient"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:739,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setPublicClient"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:740,1"
      Dst: "[org.keycloak.models.ClientModel].isFrontchannelLogout"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:740,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setFrontchannelLogout"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:741,1"
      Dst: "[org.keycloak.models.ClientModel].getProtocol"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:741,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setProtocol"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:742,1"
      Dst: "[org.keycloak.models.ClientModel].getAttributes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:742,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setAttributes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:743,1"
      Dst: "[org.keycloak.models.ClientModel].getAuthenticationFlowBindingOverrides"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:743,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setAuthenticationFlowBindingOverrides"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:744,1"
      Dst: "[org.keycloak.models.ClientModel].isFullScopeAllowed"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:744,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setFullScopeAllowed"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:745,1"
      Dst: "[org.keycloak.models.ClientModel].isBearerOnly"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:745,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setBearerOnly"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:746,1"
      Dst: "[org.keycloak.models.ClientModel].isConsentRequired"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:746,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setConsentRequired"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:747,1"
      Dst: "[org.keycloak.models.ClientModel].isStandardFlowEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:747,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setStandardFlowEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:748,1"
      Dst: "[org.keycloak.models.ClientModel].isImplicitFlowEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:748,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setImplicitFlowEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:749,1"
      Dst: "[org.keycloak.models.ClientModel].isDirectAccessGrantsEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:749,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setDirectAccessGrantsEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:750,1"
      Dst: "[org.keycloak.models.ClientModel].isServiceAccountsEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:750,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setServiceAccountsEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:751,1"
      Dst: "[org.keycloak.models.ClientModel].isSurrogateAuthRequired"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:751,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setSurrogateAuthRequired"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:752,1"
      Dst: "[org.keycloak.models.ClientModel].getRootUrl"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:752,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setRootUrl"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:753,1"
      Dst: "[org.keycloak.models.ClientModel].getBaseUrl"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:753,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setBaseUrl"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:754,1"
      Dst: "[org.keycloak.models.ClientModel].getNotBefore"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:754,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:754,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setNotBefore"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:755,1"
      Dst: "[org.keycloak.models.ClientModel].getNodeReRegistrationTimeout"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:755,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setNodeReRegistrationTimeout"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:756,1"
      Dst: "[org.keycloak.models.ClientModel].getClientAuthenticatorType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:756,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setClientAuthenticatorType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:760,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setSecret"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:762,1"
      Dst: "[org.keycloak.models.ClientModel].getSecret"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:765,1"
      Dst: "[org.keycloak.models.ClientModel].getClientScopes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:765,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:765,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:765,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setDefaultClientScopes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:766,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setOptionalClientScopes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:768,1"
      Dst: "[org.keycloak.models.ClientModel].getRedirectUris"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:770,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setRedirectUris"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:773,1"
      Dst: "[org.keycloak.models.ClientModel].getWebOrigins"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:775,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setWebOrigins"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:778,1"
      Dst: "[org.keycloak.models.ClientModel].getRegisteredNodes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:778,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:779,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:779,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setRegisteredNodes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:782,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMappersStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:782,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$toRepresentation__1968].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:783,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:783,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:783,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:784,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:785,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setProtocolMappers"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:787,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:788,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:789,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:789,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:789,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findByClient"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:792,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setAuthorizationServicesEnabled"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toBriefRepresentation(org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:800,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:803,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getInternalId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:803,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setInternalId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:804,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getProviderId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:804,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setProviderId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:805,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:805,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setAlias"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:806,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getDisplayName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:806,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setDisplayName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:807,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:807,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:824"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:832"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:831"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:826"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:829"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:828"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:833"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:841"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:840"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:835"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:838"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:837"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:813,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toBriefRepresentation"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:815,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isLinkOnly"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:815,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setLinkOnly"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:816,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isStoreToken"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:816,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setStoreToken"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:817,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isTrustEmail"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:817,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setTrustEmail"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:818,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isAuthenticateByDefault"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:818,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setAuthenticateByDefault"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:819,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:819,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:820,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setConfig"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:821,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isAddReadTokenRoleOnCreate"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:821,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setAddReadTokenRoleOnCreate"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:823,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getFirstBrokerLoginFlowId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:825,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowById"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:827,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:827,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:827,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:827,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:829,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:829,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setFirstBrokerLoginFlowAlias"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:832,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getPostBrokerLoginFlowId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:838,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setPostBrokerLoginFlowAlias"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:845,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:846,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:846,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:847,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getProtocol"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:847,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].setProtocol"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:848,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:848,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:849,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].setConfig"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:850,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:850,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].setName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:851,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getProtocolMapper"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:851,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].setProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.models.IdentityProviderMapperModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.IdentityProviderMapperRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:856,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:857,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:857,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:858,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderMapper"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:858,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].setIdentityProviderMapper"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:859,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderAlias"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:859,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].setIdentityProviderAlias"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:860,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:860,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:861,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].setConfig"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:862,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:862,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.models.UserConsentModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserConsentRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserConsentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:870"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:878"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:877"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:871"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:874"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:873"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:867,1"
      Dst: "[org.keycloak.models.UserConsentModel].getClient"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:867,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:869,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:870,1"
      Dst: "[org.keycloak.models.UserConsentModel].getGrantedClientScopes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:870,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:870,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:870,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:872,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:874,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:878,1"
      Dst: "[org.keycloak.representations.idm.UserConsentRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:879,1"
      Dst: "[org.keycloak.representations.idm.UserConsentRepresentation].setClientId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:880,1"
      Dst: "[org.keycloak.representations.idm.UserConsentRepresentation].setGrantedClientScopes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:881,1"
      Dst: "[org.keycloak.models.UserConsentModel].getCreatedDate"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:881,1"
      Dst: "[org.keycloak.representations.idm.UserConsentRepresentation].setCreatedDate"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:882,1"
      Dst: "[org.keycloak.models.UserConsentModel].getLastUpdatedDate"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:882,1"
      Dst: "[org.keycloak.representations.idm.UserConsentRepresentation].setLastUpdatedDate"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:887,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:888,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:888,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:889,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].isBuiltIn"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:889,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].setBuiltIn"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:890,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].isTopLevel"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:890,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].setTopLevel"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:891,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getProviderId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:891,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].setProviderId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:892,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:892,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].setAlias"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:893,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getDescription"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:893,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].setDescription"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:894,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:894,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_16__1969].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:895,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:895,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:895,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:894,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].setAuthenticationExecutions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.AuthenticationExecutionExportRepresentation"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:901"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:905"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:904"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:907"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:911"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:910"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:900,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionExportRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:901,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticatorConfig"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:902,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsManager].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:902,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsManager].getAuthenticatorConfig"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:903,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getAlias"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:903,1"
      Dst: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].setAuthenticatorConfig"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:905,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:905,1"
      Dst: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].setAuthenticator"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:906,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:906,1"
      Dst: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].setAuthenticatorFlow"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:907,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getFlowId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:908,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowById"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:909,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:909,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionExportRepresentation].setFlowAlias"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:911,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getPriority"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:911,1"
      Dst: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].setPriority"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:912,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getRequirement"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:912,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:912,1"
      Dst: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].setRequirement"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.AuthenticatorConfigRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:917,1"
      Dst: "[org.keycloak.representations.idm.AuthenticatorConfigRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:918,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:918,1"
      Dst: "[org.keycloak.representations.idm.AuthenticatorConfigRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:919,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getAlias"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:919,1"
      Dst: "[org.keycloak.representations.idm.AuthenticatorConfigRepresentation].setAlias"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:920,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:920,1"
      Dst: "[org.keycloak.representations.idm.AuthenticatorConfigRepresentation].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.models.RequiredActionProviderModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    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.models.utils.ModelToRepresentation:925,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:926,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getAlias"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:926,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].setAlias"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:927,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].isDefaultAction"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:927,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].setDefaultAction"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:928,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].isEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:928,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].setEnabled"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:929,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getConfig"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:929,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].setConfig"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:930,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:930,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].setName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:931,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getProviderId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:931,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].setProviderId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:932,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getPriority"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:932,1"
      Dst: "[org.keycloak.representations.idm.RequiredActionProviderRepresentation].setPriority"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(java.util.List)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:938"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:942"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:941"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:937,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:938,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:938,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:938,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:939,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:940,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.provider.ProviderConfigProperty)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    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: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:946,1"
      Dst: "[org.keycloak.representations.idm.ConfigPropertyRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:947,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:947,1"
      Dst: "[org.keycloak.representations.idm.ConfigPropertyRepresentation].setName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:948,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].getLabel"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:948,1"
      Dst: "[org.keycloak.representations.idm.ConfigPropertyRepresentation].setLabel"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:949,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].getType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:949,1"
      Dst: "[org.keycloak.representations.idm.ConfigPropertyRepresentation].setType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:950,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].getDefaultValue"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:950,1"
      Dst: "[org.keycloak.representations.idm.ConfigPropertyRepresentation].setDefaultValue"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:951,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].getOptions"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:951,1"
      Dst: "[org.keycloak.representations.idm.ConfigPropertyRepresentation].setOptions"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:952,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].getHelpText"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:952,1"
      Dst: "[org.keycloak.representations.idm.ConfigPropertyRepresentation].setHelpText"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:953,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].isSecret"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:953,1"
      Dst: "[org.keycloak.representations.idm.ConfigPropertyRepresentation].setSecret"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel,boolean)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ComponentRepresentation"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.component.ComponentModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:959"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:962"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:961"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:958,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentationWithoutConfig"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:960,1"
      Dst: "[org.keycloak.models.utils.StripSecretsUtils].strip"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentationWithoutConfig(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    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.models.utils.ModelToRepresentation:966,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:967,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:967,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:968,1"
      Dst: "[org.keycloak.component.ComponentModel].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:968,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].setName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:969,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:969,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].setProviderId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:970,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:970,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].setProviderType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:971,1"
      Dst: "[org.keycloak.component.ComponentModel].getSubType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:971,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].setSubType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:972,1"
      Dst: "[org.keycloak.component.ComponentModel].getParentId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:972,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].setParentId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:973,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:973,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:973,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: 977
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.ScopeRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.ScopeRepresentation].<init>()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId()"
    - "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getName()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getName()"
    - "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getDisplayName()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getDisplayName()"
    - "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setDisplayName(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getIconUri()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getIconUri()"
    - "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setIconUri(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:978,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:980,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:980,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:981,1"
      Dst: "[org.keycloak.authorization.model.Scope].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:981,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:982,1"
      Dst: "[org.keycloak.authorization.model.Scope].getDisplayName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:982,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setDisplayName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:983,1"
      Dst: "[org.keycloak.authorization.model.Scope].getIconUri"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:983,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setIconUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.authorization.model.ResourceServer,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:989,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:991,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:991,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:992,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getClientId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:992,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].setClientId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:993,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:993,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].setName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:994,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].isAllowRemoteResourceManagement"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:994,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].setAllowRemoteResourceManagement"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:995,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getPolicyEnforcementMode"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:995,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].setPolicyEnforcementMode"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:996,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getDecisionStrategy"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:996,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].setDecisionStrategy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1002,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,boolean,boolean)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: 1005
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,boolean,boolean,boolean)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1006,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,boolean,boolean,boolean)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: 1009
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    argCount: 5
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider].getProviderFactory(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getType()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getType()"
    - "[org.keycloak.representations.idm.authorization.PolicyRepresentation].<init>()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    - "[org.keycloak.representations.idm.authorization.PolicyRepresentation].setConfig(java.util.Map)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].onExport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].onExport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].onExport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].onExport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].onExport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].onExport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getType()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getType()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].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.idm.authorization.AbstractPolicyRepresentation].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getType()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getType()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setType(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getDecisionStrategy()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getDecisionStrategy()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getLogic()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getLogic()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setLogic(org.keycloak.representations.idm.authorization.Logic)"
    - "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_17__1800].bootstrap$(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getResources()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResources()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setResourcesData(java.util.Set)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_18__1801].bootstrap$()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getScopes()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getScopes()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setScopesData(java.util.Set)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 66
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1013"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1014"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
        - "<init>()"
        - "getConfig()"
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1013"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
        - "<init>()"
        - "getConfig()"
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1013"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1021"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
        - "<init>()"
        - "getConfig()"
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1020"
        BranchSideFuncs:
        - "toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1016"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1027"
        BranchSideFuncs:
        - "onExport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1026"
        BranchSideFuncs:
        - "getDescription()"
        - "setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
        - "getId()"
        - "getDecisionStrategy()"
        - "getName()"
        - "setLogic(org.keycloak.representations.idm.authorization.Logic)"
        - "getType()"
        - "getLogic()"
        - "setType(java.lang.String)"
        - "setId(java.lang.String)"
        - "setName(java.lang.String)"
        - "setDescription(java.lang.String)"
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1034"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1042"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "setScopesData(java.util.Set)"
        - "setResourcesData(java.util.Set)"
        - "getScopes()"
        - "getResources()"
        - "bootstrap$(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1041"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1010,1"
      Dst: "[org.keycloak.authorization.model.Policy].getType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1010,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getProviderFactory"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1014,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1015,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1015,1"
      Dst: "[org.keycloak.authorization.model.Policy].getConfig"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1015,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].setConfig"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1017,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].onExport"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1021,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].toRepresentation"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1023,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1023,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1023,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1023,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1027,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1027,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1028,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1028,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1029,1"
      Dst: "[org.keycloak.authorization.model.Policy].getDescription"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1029,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setDescription"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1030,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1031,1"
      Dst: "[org.keycloak.authorization.model.Policy].getDecisionStrategy"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1031,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setDecisionStrategy"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1032,1"
      Dst: "[org.keycloak.authorization.model.Policy].getLogic"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1032,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setLogic"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1035,1"
      Dst: "[org.keycloak.authorization.model.Policy].getResources"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1035,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1035,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_17__1800].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1036,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1037,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1037,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1035,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setResourcesData"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1038,1"
      Dst: "[org.keycloak.authorization.model.Policy].getScopes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1038,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_18__1801].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1038,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setScopesData"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1046,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1046,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: 1049
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getType()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getType()"
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setType(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getName()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getName()"
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getDisplayName()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getDisplayName()"
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setDisplayName(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getUris()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getUris()"
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setUris(java.util.Set)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getIconUri()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getIconUri()"
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setIconUri(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].isOwnerManagedAccess()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].isOwnerManagedAccess()"
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setOwnerManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].<init>()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getOwner()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getOwner()"
    - "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].setId(java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession()"
    - "[org.keycloak.authorization.AuthorizationProvider].getRealm()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getClientId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getClientId()"
    - "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getClientId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getClientId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].setName(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].getId()"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].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.representations.idm.authorization.ResourceOwnerRepresentation].getId()"
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].setName(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setOwner(org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation)"
    - "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1802].bootstrap$()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getScopes()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getScopes()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.authorization.protection.resource.UmaResourceRepresentation].setScopes(java.util.Set)"
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setScopes(java.util.Set)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getAttributes()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getAttributes()"
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setAttributes(java.util.Map)"
    functionUses: 1
    ICount: 71
    EdgeCount: 64
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1067"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1071"
        BranchSideFuncs:
        - "getClientId()"
        - "getClientById(java.lang.String)"
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1070"
        BranchSideFuncs:
        - "users()"
        - "getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1073"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1077"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1076"
        BranchSideFuncs:
        - "getUsername()"
        - "setName(java.lang.String)"
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1082"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1097"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "getAttributes()"
        - "getScopes()"
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
        - "setScopes(java.util.Set)"
        - "setAttributes(java.util.Map)"
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1096"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1050,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1052,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1052,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1053,1"
      Dst: "[org.keycloak.authorization.model.Resource].getType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1053,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1054,1"
      Dst: "[org.keycloak.authorization.model.Resource].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1054,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1055,1"
      Dst: "[org.keycloak.authorization.model.Resource].getDisplayName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1055,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setDisplayName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1056,1"
      Dst: "[org.keycloak.authorization.model.Resource].getUris"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1056,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setUris"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1057,1"
      Dst: "[org.keycloak.authorization.model.Resource].getIconUri"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1057,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setIconUri"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1058,1"
      Dst: "[org.keycloak.authorization.model.Resource].isOwnerManagedAccess"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1058,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1058,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setOwnerManagedAccess"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1060,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1062,1"
      Dst: "[org.keycloak.authorization.model.Resource].getOwner"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1062,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1064,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1065,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1067,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1067,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getClientId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1067,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1068,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1069,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1069,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].setName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1071,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1071,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1074,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1074,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1074,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1074,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1074,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1077,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1080,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setOwner"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1082,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1083,1"
      Dst: "[org.keycloak.authorization.model.Resource].getScopes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1083,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1083,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1802].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1083,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1092,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1092,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1083,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setScopes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1094,1"
      Dst: "[org.keycloak.authorization.model.Resource].getAttributes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1094,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1094,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setAttributes"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.authorization.model.PermissionTicket,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.PermissionTicket"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1101,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.authorization.model.PermissionTicket,org.keycloak.authorization.AuthorizationProvider,boolean)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.PermissionTicket"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1116"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1130"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1123"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1133"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1135"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1105,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1107,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1107,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1108,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].isGranted"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1108,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].setGranted"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1109,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getOwner"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1109,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].setOwner"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1110,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getRequester"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1110,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].setRequester"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1112,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getResource"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1114,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1114,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].setResource"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1117,1"
      Dst: "[org.keycloak.authorization.model.Resource].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1117,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].setResourceName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1118,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1119,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1120,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1120,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1122,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1122,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].setRequesterName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1124,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].setOwnerName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1126,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1127,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1131,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getScope"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1134,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1134,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].setScope"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1136,1"
      Dst: "[org.keycloak.authorization.model.Scope].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1136,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].setScopeName"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toResourceServerRepresentation(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1144,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1144,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1145,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1145,1"
      Dst: "[org.keycloak.authorization.AuthorizationProviderFactory].create"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1146,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1147,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1147,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findByClient"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1153,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1155,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1156,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].setName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1157,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].setClientId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1159,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1159,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByResourceServer"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1160,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1160,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toResourceServerRepresentation_21__1970].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1160,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1174,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1174,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1176,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].setResources"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1178,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1179,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1181,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByResourceServer"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1182,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toResourceServerRepresentation_22__1971].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1182,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1182,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toResourceServerRepresentation_23__1972].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1181,1"
      Dst: "[java.util.List].addAll"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1185,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toResourceServerRepresentation_24__1973].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1185,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toResourceServerRepresentation_25__1974].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1188,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].setPolicies"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1190,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1190,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByResourceServer"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1190,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toResourceServerRepresentation_26__1975].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1199,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].setScopes"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1214"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1219"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1218"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1221"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1226"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1225"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1228"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1232"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1206,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1208,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].getConfig"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1208,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1210,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].setConfig"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1212,1"
      Dst: "[org.keycloak.authorization.model.Policy].getScopes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1214,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1215,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1215,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$getName__1978].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1215,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1215,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1215,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1216,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1216,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1219,1"
      Dst: "[org.keycloak.authorization.model.Policy].getResources"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1222,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$getName__1977].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1226,1"
      Dst: "[org.keycloak.authorization.model.Policy].getAssociatedPolicies"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1229,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_27__1976].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1234,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1234,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1234,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1234,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1234,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toRepresentation$27(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1229,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toResourceServerRepresentation$26(org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    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.models.utils.ModelToRepresentation:1191,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1193,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setPolicies"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1194,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setResources"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toResourceServerRepresentation$25(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1186,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toResourceServerRepresentation$24(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1185"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1184"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1185"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1185"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1185,1"
      Dst: "[org.keycloak.authorization.model.Policy].getType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1185,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1185,1"
      Dst: "[org.keycloak.authorization.model.Policy].getOwner"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toResourceServerRepresentation$23(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1183,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toResourceServerRepresentation$22(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1182"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1182"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1182"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1182,1"
      Dst: "[org.keycloak.authorization.model.Policy].getType"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1182,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1182,1"
      Dst: "[org.keycloak.authorization.model.Policy].getOwner"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toResourceServerRepresentation$21(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1163"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1166"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1161,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1163,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getOwner"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1163,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1163,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getClientId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1163,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1164,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setOwner"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1166,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1168,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getScopes"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1168,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toResourceServerRepresentation_20__1979].bootstrap$"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1168,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toResourceServerRepresentation$20(org.keycloak.representations.idm.authorization.ScopeRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.ScopeRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1169,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1170,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setIconUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toRepresentation$19(org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: 1083
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.ScopeRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.ScopeRepresentation].<init>()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId()"
    - "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getName()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getName()"
    - "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setName(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getIconUri()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getIconUri()"
    - "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setIconUri(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:1088"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1091"
        BranchSideFuncs:
        - "setIconUri(java.lang.String)"
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:1090"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1084,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].<init>"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1085,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1085,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1086,1"
      Dst: "[org.keycloak.authorization.model.Scope].getName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1086,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setName"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1087,1"
      Dst: "[org.keycloak.authorization.model.Scope].getIconUri"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1089,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setIconUri"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toRepresentation$18(org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: 1038
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.ScopeRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.authorization.model.Scope)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1039,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toRepresentation$17(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: 1035
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResourceServer()"
    - "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,java.lang.Boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1036,1"
      Dst: "[org.keycloak.authorization.model.Policy].getResourceServer"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1036,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:1036,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toRepresentation$16(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.AuthenticationExecutionExportRepresentation"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:895,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$filterValidRepresentations$15(java.util.function.Function,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:638,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:640,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$exportAuthenticationFlows$14(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:593,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toRepresentation$13(org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:540,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toRepresentation$12(org.keycloak.models.OTPPolicy,org.keycloak.authentication.otp.OTPApplicationProvider)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.OTPPolicy"
    - "org.keycloak.authentication.otp.OTPApplicationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:476,1"
      Dst: "[org.keycloak.authentication.otp.OTPApplicationProvider].supports"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toGroupHierarchy$11(boolean,java.util.Map,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.util.Map"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:239,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toGroupHierarchy$10(boolean,java.lang.String,java.lang.Boolean,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Boolean"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:231,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toGroupHierarchy$9(java.lang.String,java.lang.Boolean,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Boolean"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:230,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].groupMatchesSearchOrIsPathElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toGroupHierarchy$8(boolean,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:215,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toGroupHierarchy$7(boolean,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:210,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toGroupHierarchy$6(boolean,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:205,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toGroupHierarchy$5(boolean,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:196,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$searchForGroupByName$4(boolean,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 2
    argTypes:
    - "boolean"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:191,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$searchForGroupByName$3(boolean,java.lang.String,java.lang.Boolean,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Boolean"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:182,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$searchGroupModelsByAttributes$2(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.ModelToRepresentation:168"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.ModelToRepresentation:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:168,1"
      Dst: "[org.keycloak.models.GroupModel].getParentId"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:168,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "org.keycloak.models.utils.ModelToRepresentation:169,1"
      Dst: "[org.keycloak.models.GroupModel].getParent"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$searchGroupsByAttributes$1(boolean,java.util.Map,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.GroupRepresentation"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.util.Map"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:157,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toGroupHierarchy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toRepresentation$0(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation:143,1"
      Dst: "[java.util.ArrayList].<init>"
    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: 2
    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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.HttpClientAdapterException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.HttpClientAdapterException"
    linkageType: 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.adapters.HttpClientAdapterException:26,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.HttpClientAdapterException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.adapters.HttpClientAdapterException"
    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.adapters.HttpClientAdapterException:30,1"
      Dst: "[java.lang.Exception].<init>"
    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.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].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.authentication.authenticators.access.AllowAccessAuthenticator].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].getLogger(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticator:33,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticator:34,1"
      Dst: "[org.jboss.logging.Logger].getLogger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticator"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticator:38,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticator:39,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticator"
    linkageType: null
    functionLinenumber: 44
    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.AllowAccessAuthenticator].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticator"
    linkageType: null
    functionLinenumber: 48
    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.AllowAccessAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticator"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticator"
    linkageType: null
    functionLinenumber: 59
    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.AllowAccessAuthenticator].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.AllowAccessAuthenticator"
    linkageType: null
    functionLinenumber: 64
    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.SecureSigningAlgorithmForSignedJwtExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor"
    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.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor].setupConfiguration(org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor$Configuration)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor$Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor].getExecutorConfigurationClass()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor"
    linkageType: null
    functionLinenumber: 53
    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.SecureSigningAlgorithmForSignedJwtExecutor].getProviderId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor"
    linkageType: null
    functionLinenumber: 58
    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.SecureSigningAlgorithmForSignedJwtExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor$Configuration].isRequireClientAssertion()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getHttpRequest()"
    - "[org.keycloak.services.HttpRequestImpl].getDecodedFormParameters()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.common.util.ObjectUtil].isBlank(java.lang.CharSequence)"
    - "[org.keycloak.jose.jws.JWSInput].<init>(java.lang.String)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.jose.jws.JWSHeader].getAlgorithm()"
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor].verifySecureSigningAlgorithm(java.lang.String)"
    functionUses: 1
    ICount: 38
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:87"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:92"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:87"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:92"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:77,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyContext].getEvent"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:77,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:84,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor$Configuration].isRequireClientAssertion"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:84,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:84,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:84,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:85,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:85,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:86,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:86,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:87,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isBlank"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:93,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:95,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:97,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getHeader"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:97,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getAlgorithm"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:97,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:97,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor].verifySecureSigningAlgorithm"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor].verifySecureSigningAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    - "[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: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:105"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:109"
        BranchSideFuncs:
        - "tracev(java.lang.String,java.lang.Object)"
        - "<init>(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:105,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:106,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:111,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor].setupConfiguration(org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor$Configuration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor:36,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor].setupConfiguration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].bootstrap$(org.keycloak.keys.DefaultKeyManager,org.keycloak.crypto.KeyUse,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448"
    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__448].<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__448:-1,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].<init>(org.keycloak.keys.DefaultKeyManager,org.keycloak.crypto.KeyUse,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448"
    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__448:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448"
    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: 30
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448:-1,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].lambda$getActiveKey$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1519].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1519"
    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__1519].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1519:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1519].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1519].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1519"
    linkageType: 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__1519:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1519].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1519"
    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.migration.migrators.MigrateTo3_4_1$nonNull__1519:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__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$getBrokerSessionId__149].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__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$getBrokerSessionId__149:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149"
    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].getBrokerSessionId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getBrokerSessionId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getBrokerSessionId()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getBrokerSessionId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserSessionModel$State].values()"
    functionSourceFile: "org.keycloak.models.UserSessionModel$State"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserSessionModel$State:114,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserSessionModel$State].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.models.UserSessionModel$State"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel$State"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.UserSessionModel$State:114,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserSessionModel$State].<init>(java.lang.String,int,int)"
    functionSourceFile: "org.keycloak.models.UserSessionModel$State"
    linkageType: null
    functionLinenumber: 122
    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.UserSessionModel$State:123,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.keycloak.models.UserSessionModel$State:124,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.UserSessionModel$State:124,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserSessionModel$State].getStableIndex()"
    functionSourceFile: "org.keycloak.models.UserSessionModel$State"
    linkageType: null
    functionLinenumber: 129
    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.UserSessionModel$State].valueOfInteger(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.UserSessionModel$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel$State"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.UserSessionModel$State:134"
      Branch Sides:
      - BranchSide: "org.keycloak.models.UserSessionModel$State:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.UserSessionModel$State:134,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserSessionModel$State].$values()"
    functionSourceFile: "org.keycloak.models.UserSessionModel$State"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    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.saml.processing.core.parsers.saml.protocol.SAMLResponseParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusResponseTypeParser].<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.SAMLResponseParser:43,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusResponseTypeParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser"
    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.SAMLResponseParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.ResponseType"
    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.ResponseType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusResponseTypeParser].parseBaseAttributes(javax.xml.stream.events.StartElement,org.keycloak.dom.saml.v2.protocol.StatusResponseType)"
    functionUses: 1
    ICount: 14
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:52,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil].validateAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:53,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:54,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:56,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:59,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusResponseTypeParser].parseBaseAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.protocol.ResponseType,org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.protocol.ResponseType"
    - "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil].parseNameIDType(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setIssuer(org.keycloak.dom.saml.v2.assertion.NameIDType)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.common.CommonResponseType].setSignature(org.w3c.dom.Element)"
    - "[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)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setExtensions(org.keycloak.dom.saml.v2.protocol.ExtensionsType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[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.EncryptedAssertionType)"
    - "[org.keycloak.dom.saml.v2.protocol.ResponseType].addAssertion(org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLEncryptedAssertionParser].getInstance()"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLEncryptedAssertionParser].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: 44
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:66,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:68,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil].parseNameIDType"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:68,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setIssuer"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:72,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:73,1"
      Dst: "[org.keycloak.dom.saml.common.CommonResponseType].setSignature"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:77,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:77,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:77,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:77,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType].addAssertion"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:81,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:81,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setExtensions"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:85,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:85,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setStatus"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:89,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLEncryptedAssertionParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:89,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLEncryptedAssertionParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:93,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:93,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser:93,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser].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.SAMLResponseParser"
    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.SAMLResponseParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.protocol.ResponseType,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.SAMLResponseParser:38,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLResponseParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    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.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)"
    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.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: 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.MapClientEntityFieldDelegate].getProtocolMappers()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getProtocolMappers()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getProtocolMappers()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].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.MapClientEntityDelegate].removeProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].removeProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].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.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: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.SamlPrincipalType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    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: -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.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: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.SamlPrincipalType"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.protocol.saml.SamlPrincipalType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    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: []
    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: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.SamlPrincipalType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_searchForUserStream_26__1857].bootstrap$(org.keycloak.models.RealmModel,java.util.Map)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_searchForUserStream_26__1857"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.storage.UserStorageManager$CountQuery"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$lambda_searchForUserStream_26__1857].<init>(org.keycloak.models.RealmModel,java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_searchForUserStream_26__1857:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_searchForUserStream_26__1857].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_searchForUserStream_26__1857].<init>(org.keycloak.models.RealmModel,java.util.Map)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_searchForUserStream_26__1857"
    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_26__1857:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_searchForUserStream_26__1857].query(java.lang.Object,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_searchForUserStream_26__1857"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_searchForUserStream_26__1857:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$searchForUserStream$26"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$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.MapAuthenticationExecutionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6:119,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$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.MapAuthenticationExecutionEntityFields$6].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$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.MapAuthenticationExecutionEntityFields$6].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$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.MapAuthenticationExecutionEntityFields$6].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$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.MapAuthenticationExecutionEntityFields$6].set(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6"
    linkageType: null
    functionLinenumber: 135
    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].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)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6:136,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setParentFlowId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].get(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6"
    linkageType: null
    functionLinenumber: 138
    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].getParentFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getParentFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getParentFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getParentFlowId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6:139,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].getParentFlowId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$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.MapAuthenticationExecutionEntityFields$6].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$6:119,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$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.MapAuthenticationExecutionEntityFields$6].get(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6:119,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$16"
    linkageType: null
    functionLinenumber: 372
    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$16:373,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$16"
    linkageType: null
    functionLinenumber: 377
    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$16].getName()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$16"
    linkageType: null
    functionLinenumber: 380
    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$16].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$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.userSession.MapUserSessionEntityFields$16].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$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.userSession.MapUserSessionEntityFields$16].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$16"
    linkageType: null
    functionLinenumber: 389
    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].setTimestamp(java.lang.Long)"
    - "[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$Empty].setTimestamp(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$16:390,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$16"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getTimestamp()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$16:393,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$16"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].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$16:373,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$16"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$16:373,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].get"
    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.saml.processing.core.parsers.saml.metadata.SAMLManageNameIDServiceParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLManageNameIDServiceParser"
    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.SAMLManageNameIDServiceParser: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.SAMLManageNameIDServiceParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLManageNameIDServiceParser"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLManageNameIDServiceParser"
    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.MapComponentEntityImpl$isUndefined__964].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964"
    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__964].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964"
    linkageType: null
    functionLinenumber: -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__964:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    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.models.map.client.MapClientProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.storage.MapStorage,java.util.concurrent.ConcurrentMap)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.map.storage.MapStorage"
    - "java.util.concurrent.ConcurrentMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:64,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].clientUpdatedEvent(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel$ClientUpdatedEvent"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider$1].<init>(org.keycloak.models.map.client.MapClientProvider,org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:72,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].bootstrap$(org.keycloak.models.map.client.MapClientProvider,org.keycloak.models.RealmModel)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:88,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 122
    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.client.MapClientProvider:123"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:126"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:124"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:123"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:124,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:124,1"
      Dst: "[org.keycloak.models.map.common.HasRealmId].setRealmId"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].entityRealmFilter(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 129
    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.client.MapClientProvider$lambda_entityRealmFilter_1__384].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].bootstrap$(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:130"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:131"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:130"
        BranchSideFuncs:
        - "bootstrap$()"
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:130"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:133"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:132"
        BranchSideFuncs:
        - "getId()"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:130,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:131,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientProvider:134,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].bootstrap$"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].getClientsStream(org.keycloak.models.RealmModel,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    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: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:139,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.client.MapClientProvider:140,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:140,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.client.MapClientProvider:142,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.client.MapClientProvider:142,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.client.MapClientProvider:142,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].pagination"
    - Src: "org.keycloak.models.map.client.MapClientProvider:142,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.client.MapClientProvider:143,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.client.MapClientProvider:143,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].getClientsStream(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 147
    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.client.MapClientProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.client.MapClientProvider].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.client.MapClientProvider:148,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.client.MapClientProvider:149,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:149,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.client.MapClientProvider:151,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.client.MapClientProvider:151,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.client.MapClientProvider:151,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].orderBy"
    - Src: "org.keycloak.models.map.client.MapClientProvider:151,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.client.MapClientProvider:152,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.client.MapClientProvider:152,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].addClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[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.client.MapClientProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientProvider].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.common.DeepCloner].newInstance(java.lang.Class)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setClientId(java.lang.String)"
    - "[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)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setStandardFlowEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].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)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].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.client.MapClientProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setClientId(java.lang.String)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__615].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__700].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__786].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__592].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__724].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__575].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__765].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__767].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__587].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__762].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__768].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__763].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__540].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__626].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__725].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__641].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__823].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__699].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__811].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__771].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__791].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__760].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__701].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__775].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__770].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__783].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__690].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__769].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__718].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__814].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__835].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__820].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__640].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__588].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__688].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__668].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__620].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__569].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__709].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__639].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__828].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_addClient_3__713].bootstrap$(org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].publish(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].publish(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.models.map.client.MapClientProvider$2].updateClient()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].updateClient()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].updateClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].updateClient()"
    functionUses: 2
    ICount: 54
    EdgeCount: 406
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:159"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:161"
        BranchSideFuncs:
        - "getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:159"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:161"
        BranchSideFuncs:
        - "getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:162"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:166"
        BranchSideFuncs:
        - "getName()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:165"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "setEnabled(java.lang.Boolean)"
        - "setStandardFlowEnabled(java.lang.Boolean)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
        - "setRealmId(java.lang.String)"
        - "setId(java.lang.String)"
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:162"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:166"
        BranchSideFuncs:
        - "getName()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:165"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "setEnabled(java.lang.Boolean)"
        - "setStandardFlowEnabled(java.lang.Boolean)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
        - "setRealmId(java.lang.String)"
        - "setId(java.lang.String)"
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:173"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:177"
        BranchSideFuncs:
        - "getId()"
        - "setClientId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:176"
        BranchSideFuncs:
        - "entityToAdapterFunc(org.keycloak.models.RealmModel)"
        - "apply(java.lang.Object)"
        - "getKeycloakSessionFactory()"
        - "updateClient()"
        - "publish(org.keycloak.provider.ProviderEvent)"
        - "bootstrap$(org.keycloak.models.ClientModel)"
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:157,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.client.MapClientProvider:157,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.client.MapClientProvider:159,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.client.MapClientProvider:159,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].exists"
    - Src: "org.keycloak.models.map.client.MapClientProvider:160,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.client.MapClientProvider:160,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.client.MapClientProvider:162,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].getClientByClientId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:163,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.models.map.client.MapClientProvider:166,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.client.MapClientProvider:167,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:168,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:168,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setRealmId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:169,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setClientId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:170,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.client.MapClientProvider:170,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setEnabled"
    - Src: "org.keycloak.models.map.client.MapClientProvider:171,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setStandardFlowEnabled"
    - Src: "org.keycloak.models.map.client.MapClientProvider:172,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].create"
    - Src: "org.keycloak.models.map.client.MapClientProvider:174,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:177,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.client.MapClientProvider:177,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.keycloak.models.map.client.MapClientProvider:180,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.map.client.MapClientProvider:180,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_addClient_3__713].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientProvider:180,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].publish"
    - Src: "org.keycloak.models.map.client.MapClientProvider:181,1"
      Dst: "[org.keycloak.models.ClientModel].updateClient"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].getAlwaysDisplayInConsoleClientsStream(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:188,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.client.MapClientProvider:189,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:189,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.client.MapClientProvider:191,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.client.MapClientProvider:191,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.client.MapClientProvider:191,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].orderBy"
    - Src: "org.keycloak.models.map.client.MapClientProvider:191,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.client.MapClientProvider:192,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.client.MapClientProvider:192,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].removeClients(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    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.client.MapClientProvider:197,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.client.MapClientProvider:197,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.client.MapClientProvider:199,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].getClientsStream"
    - Src: "org.keycloak.models.map.client.MapClientProvider:199,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$getId__1980].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientProvider:200,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.client.MapClientProvider:201,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.models.map.client.MapClientProvider:201,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.client.MapClientProvider:201,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_removeClients_4__1981].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientProvider:202,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].removeClient(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:207"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:208"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:212"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:209,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.client.MapClientProvider:209,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.client.MapClientProvider:211,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].getClientById"
    - Src: "org.keycloak.models.map.client.MapClientProvider:214,1"
      Dst: "[org.keycloak.models.KeycloakSession].invalidate"
    - Src: "org.keycloak.models.map.client.MapClientProvider:216,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.client.MapClientProvider:216,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].getClientsCount(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:225,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.client.MapClientProvider:226,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:226,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.client.MapClientProvider:228,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.client.MapClientProvider:228,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.client.MapClientProvider:228,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].getCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].getClientById(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    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.client.MapClientProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.client.MapClientProvider].entityRealmFilter(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionUses: 9
    ICount: 21
    EdgeCount: 212
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:233"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:236"
        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.client.MapClientProvider:240"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:237"
        BranchSideFuncs:
        - "entityRealmFilter(org.keycloak.models.RealmModel)"
        - "test(java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:236"
        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.client.MapClientProvider:240"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:null"
        BranchSideFuncs:
        - "entityRealmFilter(org.keycloak.models.RealmModel)"
        - "test(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:237,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.client.MapClientProvider:237,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.client.MapClientProvider:239,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.client.MapClientProvider:239,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.client.MapClientProvider:240,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].entityRealmFilter"
    - Src: "org.keycloak.models.map.client.MapClientProvider:240,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "org.keycloak.models.map.client.MapClientProvider:242,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.client.MapClientProvider:242,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    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.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.client.MapClientProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.client.MapClientProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 7
    ICount: 31
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:247"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:250"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:249"
        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.client.MapClientProvider:250,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.client.MapClientProvider:250,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.client.MapClientProvider:252,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.client.MapClientProvider:253,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:253,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.client.MapClientProvider:256,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.client.MapClientProvider:256,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.client.MapClientProvider:256,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.client.MapClientProvider:257,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.client.MapClientProvider:257,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.client.MapClientProvider:258,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.client.MapClientProvider:259,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].searchClientsByClientIdStream(org.keycloak.models.RealmModel,java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    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: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:265"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:269"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:266,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.client.MapClientProvider:269,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.client.MapClientProvider:270,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:270,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.client.MapClientProvider:270,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.client.MapClientProvider:273,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.client.MapClientProvider:273,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.client.MapClientProvider:273,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].pagination"
    - Src: "org.keycloak.models.map.client.MapClientProvider:273,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.client.MapClientProvider:274,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.client.MapClientProvider:274,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].searchClientsByAttributes(org.keycloak.models.RealmModel,java.util.Map,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    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.client.MapClientProvider:282"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:286"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:279,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.client.MapClientProvider:280,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:280,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.client.MapClientProvider:282,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.client.MapClientProvider:282,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.map.client.MapClientProvider:282,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.map.client.MapClientProvider:282,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.map.client.MapClientProvider:283,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.client.MapClientProvider:283,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.client.MapClientProvider:286,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.client.MapClientProvider:286,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.client.MapClientProvider:286,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].pagination"
    - Src: "org.keycloak.models.map.client.MapClientProvider:286,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.client.MapClientProvider:287,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.client.MapClientProvider:287,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].addClientScopes(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.util.Set,boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "java.util.Set"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].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.client.MapClientProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[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.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.map.client.MapClientProvider].getClientScopes(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,boolean)"
    - "[org.keycloak.models.map.client.MapClientProvider].getClientScopes(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,boolean)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_5__1815].bootstrap$(java.util.Map)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_6__1816].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1817].bootstrap$(org.keycloak.models.map.client.MapClientEntity,boolean)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 3
    ICount: 37
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:295"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:297"
        BranchSideFuncs:
        - "getProtocol()"
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:298"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:297"
        BranchSideFuncs:
        - "getProtocol()"
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:292,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:293,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.client.MapClientProvider:293,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.client.MapClientProvider:298,1"
      Dst: "[org.keycloak.models.ClientModel].getProtocol"
    - Src: "org.keycloak.models.map.client.MapClientProvider:300,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.client.MapClientProvider:300,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.client.MapClientProvider:300,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.client.MapClientProvider:302,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].getClientScopes"
    - Src: "org.keycloak.models.map.client.MapClientProvider:303,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.models.map.client.MapClientProvider:305,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.client.MapClientProvider:305,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_5__1815].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientProvider:306,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.client.MapClientProvider:306,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_6__1816].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientProvider:307,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1817].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientProvider:308,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].removeClientScope(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:316"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:313,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:314,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.client.MapClientProvider:314,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.client.MapClientProvider:318,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.client.MapClientProvider:318,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.client.MapClientProvider:320,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:320,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].removeClientScope"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].getClientScopes(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].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.client.MapClientProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[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.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].bootstrap$(org.keycloak.models.map.client.MapClientProvider,org.keycloak.models.RealmModel)"
    - "[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.client.MapClientProvider$nonNull__396].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 5
    ICount: 37
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:328"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:330"
        BranchSideFuncs:
        - "getProtocol()"
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:331"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:330"
        BranchSideFuncs:
        - "getProtocol()"
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:325,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:326,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.client.MapClientProvider:326,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.client.MapClientProvider:331,1"
      Dst: "[org.keycloak.models.ClientModel].getProtocol"
    - Src: "org.keycloak.models.map.client.MapClientProvider:333,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.client.MapClientProvider:333,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.client.MapClientProvider:333,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.client.MapClientProvider:335,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getClientScopes"
    - Src: "org.keycloak.models.map.client.MapClientProvider:335,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientProvider:336,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.client.MapClientProvider:336,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientProvider:337,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.client.MapClientProvider:337,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientProvider:338,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$getName__398].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientProvider:339,1"
      Dst: "[java.util.function.Function].identity"
    - Src: "org.keycloak.models.map.client.MapClientProvider:339,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.models.map.client.MapClientProvider:339,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].getAllRedirectUrisOfEnabledClients(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:355"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:343"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:348"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:344"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:344,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.client.MapClientProvider:345,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:345,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.client.MapClientProvider:348,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.client.MapClientProvider:348,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.client.MapClientProvider:348,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.client.MapClientProvider:349,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_getAllRedirectUrisOfEnabledClients_10__1982].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientProvider:350,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.client.MapClientProvider:350,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_getAllRedirectUrisOfEnabledClients_11__1983].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientProvider:350,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_getAllRedirectUrisOfEnabledClients_12__1984].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientProvider:351,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.models.map.client.MapClientProvider:351,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.client.MapClientProvider:355,1"
      Dst: "[java.util.stream.BaseStream].close"
    - Src: "org.keycloak.models.map.client.MapClientProvider:349,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].preRemove(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 358
    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.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.RoleAdapter].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.client.MapClientProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__862].bootstrap$(org.keycloak.models.RoleModel)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].close()"
    functionUses: 1
    ICount: 34
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:366"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:367"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:366"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:363"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:367"
        BranchSideFuncs:
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "getId()"
        - "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.client.MapClientProvider:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:359,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.client.MapClientProvider:360,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:360,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.client.MapClientProvider:361,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:363,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.client.MapClientProvider:363,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.client.MapClientProvider:363,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.client.MapClientProvider:364,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__862].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientProvider:365,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.map.client.MapClientProvider:366,1"
      Dst: "[java.util.stream.BaseStream].close"
    - Src: "org.keycloak.models.map.client.MapClientProvider:367,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].preRemove(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 369
    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.client.MapClientProvider].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.client.MapClientProvider:370,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.client.MapClientProvider:370,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.client.MapClientProvider:371,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.client.MapClientProvider:372,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:372,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.client.MapClientProvider:374,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.client.MapClientProvider:374,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.client.MapClientProvider:374,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].close()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 379
    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.MapClientProvider].lambda$preRemove$13(org.keycloak.models.RoleModel,org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[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: 1
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:365,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:365,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].removeScopeMapping"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].lambda$getAllRedirectUrisOfEnabledClients$12(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:353,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getRedirectUris"
    - Src: "org.keycloak.models.map.client.MapClientProvider:353,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].lambda$getAllRedirectUrisOfEnabledClients$11(org.keycloak.models.RealmModel,org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:352,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].entityToAdapterFunc"
    - Src: "org.keycloak.models.map.client.MapClientProvider:352,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].lambda$getAllRedirectUrisOfEnabledClients$10(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:350"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:349"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:350"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:350,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getRedirectUris"
    - Src: "org.keycloak.models.map.client.MapClientProvider:350,1"
      Dst: "[java.util.Set].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].lambda$getClientScopes$9(java.lang.String,org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.ClientScopeModel"
    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.map.clientscope.MapClientScopeAdapter].getProtocol()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getProtocol()"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:338,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getProtocol"
    - Src: "org.keycloak.models.map.client.MapClientProvider:338,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].lambda$getClientScopes$8(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "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: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:336,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientScopes"
    - Src: "org.keycloak.models.map.client.MapClientProvider:336,1"
      Dst: "[org.keycloak.storage.clientscope.ClientScopeLookupProvider].getClientScopeById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].lambda$addClientScopes$7(org.keycloak.models.map.client.MapClientEntity,boolean,org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    - "boolean"
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setClientScope(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].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: 1
    ICount: 7
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:308,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:308,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.client.MapClientProvider:308,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].lambda$addClientScopes$6(java.lang.String,org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.ClientScopeModel"
    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.map.clientscope.MapClientScopeAdapter].getProtocol()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getProtocol()"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:307,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getProtocol"
    - Src: "org.keycloak.models.map.client.MapClientProvider:307,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].lambda$addClientScopes$5(java.util.Map,org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientProvider:306"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientProvider:305"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:306,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    - Src: "org.keycloak.models.map.client.MapClientProvider:306,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].lambda$removeClients$4(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    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.client.MapClientProvider:202,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].removeClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].lambda$addClient$3(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].lambda$entityRealmFilter$2(java.lang.String,org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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$Empty].getRealmId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:134,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getRealmId"
    - Src: "org.keycloak.models.map.client.MapClientProvider:134,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].lambda$entityRealmFilter$1(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider].lambda$entityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider:88,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$2].<init>"
    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__1985].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__1990].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__1989].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__1988].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__1987].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__1986].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__1991].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__1992].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.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: 4
    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.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.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.vault.FilesKeystoreVaultProvider].<init>(java.nio.file.Path,java.lang.String,java.lang.String,java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.vault.FilesKeystoreVaultProvider"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.lang.String"
    - "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: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.FilesKeystoreVaultProvider:39,1"
      Dst: "[org.keycloak.vault.AbstractVaultProvider].<init>"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProvider:43,1"
      Dst: "[java.nio.file.Path].toAbsolutePath"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProvider:43,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.FilesKeystoreVaultProvider].obtainSecretInternal(java.lang.String)"
    functionSourceFile: "org.keycloak.vault.FilesKeystoreVaultProvider"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "org.keycloak.vault.VaultRawSecret"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.vault.VaultNotFoundException].<init>(java.lang.String)"
    - "[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: 44
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.vault.FilesKeystoreVaultProvider:51"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.FilesKeystoreVaultProvider:54"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.vault.FilesKeystoreVaultProvider:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.vault.FilesKeystoreVaultProvider:57"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.FilesKeystoreVaultProvider:63"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.keycloak.vault.FilesKeystoreVaultProvider:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.vault.FilesKeystoreVaultProvider:51,1"
      Dst: "[java.nio.file.Path].toRealPath"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProvider:51,1"
      Dst: "[java.nio.file.Files].exists"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProvider:52,1"
      Dst: "[org.keycloak.vault.VaultNotFoundException].<init>"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProvider:54,1"
      Dst: "[java.security.KeyStore].getInstance"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProvider:55,1"
      Dst: "[java.nio.file.Files].newInputStream"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProvider:55,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProvider:55,1"
      Dst: "[java.security.KeyStore].load"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProvider:56,1"
      Dst: "[java.security.KeyStore].getKey"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProvider:58,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProvider:59,1"
      Dst: "[java.util.Optional].empty"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProvider:59,1"
      Dst: "[org.keycloak.vault.DefaultVaultRawSecret].forBuffer"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProvider:62,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProvider:64,1"
      Dst: "[java.security.Key].getEncoded"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProvider:64,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProvider:64,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProvider:64,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProvider:64,1"
      Dst: "[java.util.Optional].of"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.FilesKeystoreVaultProvider].close()"
    functionSourceFile: "org.keycloak.vault.FilesKeystoreVaultProvider"
    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.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.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__866].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__866].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__867].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__868].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__867].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__868].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__1065].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__1065].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientScopesStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientScopesStream()"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1066].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__1066].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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__1085].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__1085].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.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.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: 12
    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.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__1993].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__1994].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.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1618].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1618"
    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__1618].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1618:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1618].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1618].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1618"
    linkageType: 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__1618:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1618].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1618"
    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: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1618:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$getSerialnumberFunc$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.SHA256HashProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.SHA256HashProviderFactory"
    linkageType: 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.SHA256HashProviderFactory:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.SHA256HashProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.SHA256HashProviderFactory"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.SHA256HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.SHA256HashProviderFactory"
    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.SHA256HashProviderFactory:36,1"
      Dst: "[org.keycloak.crypto.JavaAlgorithmHashProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.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__353:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].<init>"
    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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1612].bootstrap$(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1612"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1612].<init>(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1612:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1612].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1612].<init>(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1612"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1612:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1612].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1612"
    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$8(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel,java.security.cert.X509Certificate[])"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1612:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$fromConfig$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1652].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1652"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.UnaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1652].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1652:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1652].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1652].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1652"
    linkageType: 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.UsernameTemplateMapper$toUpperCase__1652:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1652].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1652"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1652:-1,1"
      Dst: "[java.lang.String].toUpperCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.CertificateInfoHelper].<init>()"
    functionSourceFile: "org.keycloak.services.util.CertificateInfoHelper"
    linkageType: 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.CertificateInfoHelper:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.CertificateInfoHelper].getCertificateFromClient(org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.CertificateInfoHelper"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.CertificateRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.CertificateRepresentation].<init>()"
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.representations.idm.CertificateRepresentation].setCertificate(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.representations.idm.CertificateRepresentation].setPublicKey(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.representations.idm.CertificateRepresentation].setPrivateKey(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.representations.idm.CertificateRepresentation].setKid(java.lang.String)"
    functionUses: 1
    ICount: 37
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.CertificateInfoHelper:46,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:46,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:46,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:51,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].<init>"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:52,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:52,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].setCertificate"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:53,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].setPublicKey"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:54,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].setPrivateKey"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:55,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].setKid"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.CertificateInfoHelper].updateClientModelCertificateInfo(org.keycloak.models.ClientModel,org.keycloak.representations.idm.CertificateRepresentation,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.CertificateInfoHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.representations.idm.CertificateRepresentation"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.CertificateInfoHelper:67"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.CertificateInfoHelper:67"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.CertificateInfoHelper:71"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.CertificateInfoHelper:71"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.CertificateInfoHelper:62,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:62,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:67,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].getPublicKey"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:67,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].getCertificate"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:68,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:75,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].getPrivateKey"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:75,1"
      Dst: "[org.keycloak.services.util.CertificateInfoHelper].setOrRemoveAttr"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:78,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].getKid"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.CertificateInfoHelper].setOrRemoveAttr(org.keycloak.models.ClientModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.CertificateInfoHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.CertificateInfoHelper:82"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.CertificateInfoHelper:83,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:85,1"
      Dst: "[org.keycloak.models.ClientModel].removeAttribute"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.CertificateInfoHelper].updateClientRepresentationCertificateInfo(org.keycloak.representations.idm.ClientRepresentation,org.keycloak.representations.idm.CertificateRepresentation,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.CertificateInfoHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    - "org.keycloak.representations.idm.CertificateRepresentation"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.CertificateInfoHelper:98"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.CertificateInfoHelper:98"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.CertificateInfoHelper:102"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.CertificateInfoHelper:102"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.CertificateInfoHelper:93,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:93,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:93,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:98,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].getPublicKey"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:98,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].getCertificate"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:99,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:106,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].getPrivateKey"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:106,1"
      Dst: "[org.keycloak.services.util.CertificateInfoHelper].setOrRemoveAttr"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:109,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].getKid"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.CertificateInfoHelper].setOrRemoveAttr(org.keycloak.representations.idm.ClientRepresentation,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.CertificateInfoHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.CertificateInfoHelper:113"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.CertificateInfoHelper:114"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.CertificateInfoHelper:119"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.CertificateInfoHelper:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.CertificateInfoHelper:114,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAttributes"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:115,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:115,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setAttributes"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:117,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.util.CertificateInfoHelper:120,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__723].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__723"
    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__723].<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__723:-1,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__723].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__723].<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__723"
    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__723:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__723].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__723"
    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: 14
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__723:-1,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].lambda$grantPermission$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$init__915].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$init__915"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__915].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$init__915:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$init__915].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$init__915].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$init__915"
    linkageType: null
    functionLinenumber: -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__915:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$init__915].get()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$init__915"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$init__915:-1,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyService].<init>(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.PolicyService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "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: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyService:73,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.admin.PolicyService:77,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyService].getResource(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyService:84"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyService:82,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].getPolicyProviderFactory"
    - Src: "org.keycloak.authorization.admin.PolicyService:85,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].doCreatePolicyTypeResource"
    - Src: "org.keycloak.authorization.admin.PolicyService:88,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.admin.PolicyService:88,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.admin.PolicyService:88,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.authorization.admin.PolicyService:88,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findById"
    - Src: "org.keycloak.authorization.admin.PolicyService:90,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].doCreatePolicyResource"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyService].doCreatePolicyTypeResource(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.admin.PolicyTypeService"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyService:94,1"
      Dst: "[org.keycloak.authorization.admin.PolicyTypeService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyService].doCreatePolicyResource(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyService:98,1"
      Dst: "[org.keycloak.authorization.admin.PolicyResourceService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyService].create(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyService:106"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyService:107,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.authorization.admin.PolicyService:107,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageAuthorization"
    - Src: "org.keycloak.authorization.admin.PolicyService:110,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].doCreateRepresentation"
    - Src: "org.keycloak.authorization.admin.PolicyService:111,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].create"
    - Src: "org.keycloak.authorization.admin.PolicyService:113,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.admin.PolicyService:113,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setId"
    - Src: "org.keycloak.authorization.admin.PolicyService:115,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getId"
    - Src: "org.keycloak.authorization.admin.PolicyService:115,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.authorization.admin.PolicyService:115,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].audit"
    - Src: "org.keycloak.authorization.admin.PolicyService:117,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.authorization.admin.PolicyService:117,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.authorization.admin.PolicyService:117,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyService].doCreateRepresentation(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyService"
    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: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyService:124,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authorization.admin.PolicyService:126,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyService].create(org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyService:136"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyService:133,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.admin.PolicyService:133,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.admin.PolicyService:134,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getName"
    - Src: "org.keycloak.authorization.admin.PolicyService:134,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.authorization.admin.PolicyService:137,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.admin.PolicyService:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.admin.PolicyService:137,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.admin.PolicyService:137,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.authorization.admin.PolicyService:140,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].create"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyService].findByName(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyService"
    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: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyService:148"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:152"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:151"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:154"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:160"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyService:149,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.authorization.admin.PolicyService:149,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewAuthorization"
    - Src: "org.keycloak.authorization.admin.PolicyService:152,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.admin.PolicyService:155,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.authorization.admin.PolicyService:155,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.authorization.admin.PolicyService:158,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.admin.PolicyService:158,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.authorization.admin.PolicyService:161,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.authorization.admin.PolicyService:164,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].toRepresentation"
    - Src: "org.keycloak.authorization.admin.PolicyService:164,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyService].findAll(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 10
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Boolean"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 163
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyService:180"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:184"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:183"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:186"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:189"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:186"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:189"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:190"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:193"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:190"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:193"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:194"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:198"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:197"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:194"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:198"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:197"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:198"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:202"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:201"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:198"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:202"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:201"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:204"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:229"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:228"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:204"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:229"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:228"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:208"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:225"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:213"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:217"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:216"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:219"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:223"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:222"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:229"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:250"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:249"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:229"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:250"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:249"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:233"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:246"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:245"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:240"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:244"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:243"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:250"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyService:181,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.authorization.admin.PolicyService:181,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewAuthorization"
    - Src: "org.keycloak.authorization.admin.PolicyService:184,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.authorization.admin.PolicyService:186,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.authorization.admin.PolicyService:186,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.admin.PolicyService:187,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.admin.PolicyService:202,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.admin.PolicyService:205,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.authorization.admin.PolicyService:206,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.authorization.admin.PolicyService:206,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    - Src: "org.keycloak.authorization.admin.PolicyService:217,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.authorization.admin.PolicyService:217,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].find"
    - Src: "org.keycloak.authorization.admin.PolicyService:217,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.admin.PolicyService:217,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService$getId__1996].bootstrap$"
    - Src: "org.keycloak.authorization.admin.PolicyService:217,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.admin.PolicyService:217,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.authorization.admin.PolicyService:217,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.admin.PolicyService:219,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.authorization.admin.PolicyService:220,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.authorization.admin.PolicyService:220,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.authorization.admin.PolicyService:223,1"
      Dst: "[java.util.Set].size"
    - Src: "org.keycloak.authorization.admin.PolicyService:223,1"
      Dst: "[java.util.Set].toArray"
    - Src: "org.keycloak.authorization.admin.PolicyService:225,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.authorization.admin.PolicyService:230,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.authorization.admin.PolicyService:231,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findById"
    - Src: "org.keycloak.authorization.admin.PolicyService:238,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByResourceServer"
    - Src: "org.keycloak.authorization.admin.PolicyService:238,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService$getId__1995].bootstrap$"
    - Src: "org.keycloak.authorization.admin.PolicyService:246,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    - Src: "org.keycloak.authorization.admin.PolicyService:251,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.authorization.admin.PolicyService:255,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].doSearch"
    - Src: "org.keycloak.authorization.admin.PolicyService:254,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    JavaMethodInfo: null
    BBCount: 33
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyService].toRepresentation(org.keycloak.authorization.model.Policy,java.lang.String,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyService"
    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.PolicyService:260"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:259"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:260"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyService:260,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.admin.PolicyService:260,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyService].doSearch(java.lang.Integer,java.lang.Integer,java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyService"
    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: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyService:265"
      Branch Sides: []
    - Branch String: "org.keycloak.authorization.admin.PolicyService:265"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyService:264,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.admin.PolicyService:264,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.admin.PolicyService:265,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.authorization.admin.PolicyService:265,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.authorization.admin.PolicyService:265,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.authorization.admin.PolicyService:265,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].find"
    - Src: "org.keycloak.authorization.admin.PolicyService:265,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.admin.PolicyService:265,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService$lambda_doSearch_0__1997].bootstrap$"
    - Src: "org.keycloak.authorization.admin.PolicyService:266,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.admin.PolicyService:267,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authorization.admin.PolicyService:267,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyService].findPolicyProviders()"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyService:275"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyService:276,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.authorization.admin.PolicyService:276,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewAuthorization"
    - Src: "org.keycloak.authorization.admin.PolicyService:280,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getProviderFactoriesStream"
    - Src: "org.keycloak.authorization.admin.PolicyService:280,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService$isInternal__1998].bootstrap$"
    - Src: "org.keycloak.authorization.admin.PolicyService:281,1"
      Dst: "[java.util.function.Predicate].negate"
    - Src: "org.keycloak.authorization.admin.PolicyService:281,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.authorization.admin.PolicyService:281,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService$lambda_findPolicyProviders_1__1999].bootstrap$"
    - Src: "org.keycloak.authorization.admin.PolicyService:282,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.admin.PolicyService:291,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authorization.admin.PolicyService:291,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.admin.PolicyService:279,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.authorization.admin.PolicyService:292,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyService].getPolicyEvaluateResource()"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.admin.PolicyEvaluationService"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyService:297"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:301"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyService:298,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.authorization.admin.PolicyService:298,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewAuthorization"
    - Src: "org.keycloak.authorization.admin.PolicyService:301,1"
      Dst: "[org.keycloak.authorization.admin.PolicyEvaluationService].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyService].getPolicyProviderAdminResource(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.provider.PolicyProviderAdminService"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyService:305,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].getPolicyProviderFactory"
    - Src: "org.keycloak.authorization.admin.PolicyService:305,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].getAdminResource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyService].getPolicyProviderFactory(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.provider.PolicyProviderFactory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyService:309,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getProviderFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyService].audit(org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,java.lang.String,org.keycloak.events.admin.OperationType,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    - "java.lang.String"
    - "org.keycloak.events.admin.OperationType"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyService:313"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:316"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyService:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyService:314,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.authorization.admin.PolicyService:314,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authorization.admin.PolicyService:314,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.authorization.admin.PolicyService:314,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.authorization.admin.PolicyService:314,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.authorization.admin.PolicyService:314,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyService].lambda$findPolicyProviders$1(org.keycloak.authorization.policy.provider.PolicyProviderFactory)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyProviderRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.provider.PolicyProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyService:283,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyProviderRepresentation].<init>"
    - Src: "org.keycloak.authorization.admin.PolicyService:285,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].getName"
    - Src: "org.keycloak.authorization.admin.PolicyService:285,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyProviderRepresentation].setName"
    - Src: "org.keycloak.authorization.admin.PolicyService:286,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].getGroup"
    - Src: "org.keycloak.authorization.admin.PolicyService:286,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyProviderRepresentation].setGroup"
    - Src: "org.keycloak.authorization.admin.PolicyService:287,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.authorization.admin.PolicyService:287,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyProviderRepresentation].setType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyService].lambda$doSearch$0(java.lang.String,org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyService:266,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$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.client.MapClientEntityImpl$isUndefined__931:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlAuthenticator$1].<init>(org.keycloak.adapters.saml.SamlAuthenticator)"
    functionSourceFile: "org.keycloak.adapters.saml.SamlAuthenticator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.SamlAuthenticator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlAuthenticator$1:48,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlAuthenticator$1].onSessionCreated(org.keycloak.adapters.saml.SamlSession)"
    functionSourceFile: "org.keycloak.adapters.saml.SamlAuthenticator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.SamlSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlAuthenticator$1:51,1"
      Dst: "[org.keycloak.adapters.saml.SamlAuthenticator].completeAuthentication"
    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: 13
    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.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.chm.MapModelCriteriaBuilder].or(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].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.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_3__1840].bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_3__1840"
    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__1840].<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__1840:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_3__1840].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_3__1840].<init>(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_3__1840"
    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__1840:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_3__1840].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_3__1840"
    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__1840:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$3"
    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: 4
    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.common.VerificationException].<init>()"
    functionSourceFile: "org.keycloak.common.VerificationException"
    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.common.VerificationException:25,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.common.VerificationException"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 40
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.VerificationException:29,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.VerificationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.common.VerificationException"
    linkageType: null
    functionLinenumber: 32
    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.common.VerificationException:33,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.VerificationException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.common.VerificationException"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.VerificationException:37,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType"
    linkageType: null
    functionLinenumber: 56
    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: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType:57,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.SSODescriptorType].<init>"
    - Src: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType:48,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].addAssertionConsumerService(org.keycloak.dom.saml.v2.metadata.IndexedEndpointType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.IndexedEndpointType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType:66,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].addAttributeConsumerService(org.keycloak.dom.saml.v2.metadata.AttributeConsumingServiceType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.AttributeConsumingServiceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType:75,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].removeAssertionConsumerService(org.keycloak.dom.saml.v2.metadata.IndexedEndpointType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.IndexedEndpointType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType:84,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].removeAttributeConsumerService(org.keycloak.dom.saml.v2.metadata.AttributeConsumingServiceType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.AttributeConsumingServiceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType:93,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].getAssertionConsumerService()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType"
    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.SPSSODescriptorType:102,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].getAttributeConsumingService()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType"
    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.SPSSODescriptorType:111,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].isAuthnRequestsSigned()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType:120,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].setAuthnRequestsSigned(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType:129,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].isWantAssertionsSigned()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType:138,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].setWantAssertionsSigned(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType:147,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1359].bootstrap$(org.keycloak.storage.jpa.JpaUserFederatedStorageProvider)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1359"
    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__1359].<init>(org.keycloak.storage.jpa.JpaUserFederatedStorageProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1359:-1,1"
      Dst: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1359].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1359].<init>(org.keycloak.storage.jpa.JpaUserFederatedStorageProvider)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1359"
    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__1359:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1359].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1359"
    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: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1359:-1,1"
      Dst: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider].toModel"
    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: "java.util.function.Function"
    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].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__309"
    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.common.AutogeneratedClasses$init__309:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1811].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1811"
    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.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1811].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1811:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1811].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1811].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1811"
    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.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1811:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1811].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1811"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0].lambda$migrateRealmMFA$3(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1811:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_0].lambda$migrateRealmMFA$3"
    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: 4
    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.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory"
    linkageType: 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.IdpCreateUserIfUniqueAuthenticatorFactory:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    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.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory"
    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.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory"
    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.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory"
    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.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 62
    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.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IdpCreateUserIfUniqueAuthenticatorFactory].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory"
    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.IdpCreateUserIfUniqueAuthenticatorFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory"
    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.IdpCreateUserIfUniqueAuthenticatorFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IdpCreateUserIfUniqueAuthenticatorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IdpCreateUserIfUniqueAuthenticatorFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 92
    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.IdpCreateUserIfUniqueAuthenticatorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory"
    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.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.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)"
    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.MapIdentityProviderEntityImpl].isLinkOnly()"
    - "[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()"
    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.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: 4
    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.crypto.PublicKeysWrapper].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper].getKeys()"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper"
    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.crypto.PublicKeysWrapper].getKids()"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__1052].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper:46,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.crypto.PublicKeysWrapper:46,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper$getKid__1052].bootstrap$"
    - Src: "org.keycloak.crypto.PublicKeysWrapper:47,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.crypto.PublicKeysWrapper:48,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.crypto.PublicKeysWrapper:48,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper].getKeyByKidAndAlg(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyWrapper"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].bootstrap$(java.lang.String,java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1048].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051].bootstrap$()"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_2__1049].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].flatMap(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 1
    ICount: 33
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.PublicKeysWrapper:65"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.PublicKeysWrapper:73"
        BranchSideFuncs:
        - "bootstrap$()"
        - "flatMap(java.util.function.Function)"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.crypto.PublicKeysWrapper:72"
        BranchSideFuncs:
        - "findFirst()"
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper:62,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.crypto.PublicKeysWrapper:62,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].bootstrap$"
    - Src: "org.keycloak.crypto.PublicKeysWrapper:62,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.crypto.PublicKeysWrapper:63,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1048].bootstrap$"
    - Src: "org.keycloak.crypto.PublicKeysWrapper:61,1"
      Dst: "[java.util.stream.Stream].concat"
    - Src: "org.keycloak.crypto.PublicKeysWrapper:68,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_2__1049].bootstrap$"
    - Src: "org.keycloak.crypto.PublicKeysWrapper:69,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].bootstrap$"
    - Src: "org.keycloak.crypto.PublicKeysWrapper:66,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.keycloak.crypto.PublicKeysWrapper:66,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051].bootstrap$"
    - Src: "org.keycloak.crypto.PublicKeysWrapper:70,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.crypto.PublicKeysWrapper:73,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.crypto.PublicKeysWrapper:73,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper].lambda$getKeyByKidAndAlg$3(java.util.stream.Stream)"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper].lambda$getKeyByKidAndAlg$2(java.lang.String,org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.KeyWrapper].getAlgorithmOrDefault()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper:68,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getAlgorithmOrDefault"
    - Src: "org.keycloak.crypto.PublicKeysWrapper:68,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper].lambda$getKeyByKidAndAlg$1(java.lang.String,org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.KeyWrapper].getKid()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper:63,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    - Src: "org.keycloak.crypto.PublicKeysWrapper:63,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper].lambda$getKeyByKidAndAlg$0(java.lang.String,java.lang.String,org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.KeyWrapper].getAlgorithm()"
    - "[org.keycloak.crypto.KeyWrapper].getKid()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.PublicKeysWrapper:62"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.PublicKeysWrapper:61"
        BranchSideFuncs:
        - "getAlgorithm()"
        - "getKid()"
    - Branch String: "org.keycloak.crypto.PublicKeysWrapper:62"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.PublicKeysWrapper:61"
        BranchSideFuncs:
        - "getAlgorithm()"
        - "getKid()"
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper:62,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    - Src: "org.keycloak.crypto.PublicKeysWrapper:62,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.crypto.PublicKeysWrapper:62,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getAlgorithm"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].<init>()"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtectorFactory"
    linkageType: 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.DefaultBruteForceProtectorFactory:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtectorFactory"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.services.managers.BruteForceProtector"
    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.managers.DefaultBruteForceProtectorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtectorFactory"
    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.managers.DefaultBruteForceProtectorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtectorFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].<init>(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].run()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].start()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtectorFactory:43,1"
      Dst: "[org.keycloak.services.managers.DefaultBruteForceProtector].<init>"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtectorFactory:44,1"
      Dst: "[org.keycloak.services.managers.DefaultBruteForceProtector].start"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].close()"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtectorFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].shutdown()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtectorFactory:50,1"
      Dst: "[org.keycloak.services.managers.DefaultBruteForceProtector].shutdown"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].getId()"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtectorFactory"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.MapResourceEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].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.models.PasswordPolicy$Builder].<init>()"
    functionSourceFile: "org.keycloak.models.PasswordPolicy$Builder"
    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.PasswordPolicy$Builder:132,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:133,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.PasswordPolicy$Builder].<init>(java.util.LinkedHashMap)"
    functionSourceFile: "org.keycloak.models.PasswordPolicy$Builder"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.LinkedHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy$Builder:136,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.PasswordPolicy$Builder].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.PasswordPolicy$Builder"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.PasswordPolicy$Builder:143"
      Branch Sides:
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:161"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:160"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.PasswordPolicy$Builder:143"
      Branch Sides:
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:161"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:160"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.PasswordPolicy$Builder:144"
      Branch Sides:
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:161"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:160"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.PasswordPolicy$Builder:151"
      Branch Sides:
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy$Builder:140,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:141,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:143,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:143,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:144,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:150,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:154,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:155,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:158,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.PasswordPolicy$Builder].contains(java.lang.String)"
    functionSourceFile: "org.keycloak.models.PasswordPolicy$Builder"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy$Builder:164,1"
      Dst: "[java.util.HashMap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.PasswordPolicy$Builder].get(java.lang.String)"
    functionSourceFile: "org.keycloak.models.PasswordPolicy$Builder"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy$Builder:168,1"
      Dst: "[java.util.LinkedHashMap].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.PasswordPolicy$Builder].put(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.PasswordPolicy$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.PasswordPolicy$Builder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy$Builder:172,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.PasswordPolicy$Builder].remove(java.lang.String)"
    functionSourceFile: "org.keycloak.models.PasswordPolicy$Builder"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "org.keycloak.models.PasswordPolicy$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy$Builder:177,1"
      Dst: "[java.util.HashMap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.PasswordPolicy$Builder].build(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.PasswordPolicy$Builder"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "org.keycloak.models.PasswordPolicy"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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)"
    - "[org.keycloak.policy.PasswordPolicyConfigException].<init>(java.lang.String)"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.policy.DigitsPasswordPolicyProvider].parseConfig(java.lang.String)"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].parseConfig(java.lang.String)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProvider].parseConfig(java.lang.String)"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].parseConfig(java.lang.String)"
    - "[org.keycloak.policy.LengthPasswordPolicyProvider].parseConfig(java.lang.String)"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProvider].parseConfig(java.lang.String)"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProvider].parseConfig(java.lang.String)"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].parseConfig(java.lang.String)"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProvider].parseConfig(java.lang.String)"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory].parseConfig(java.lang.String)"
    - "[org.keycloak.policy.HistoryPasswordPolicyProvider].parseConfig(java.lang.String)"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProvider].parseConfig(java.lang.String)"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProvider].parseConfig(java.lang.String)"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProvider].parseConfig(java.lang.String)"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProvider].parseConfig(java.lang.String)"
    - "[org.keycloak.models.ModelException].<init>(java.lang.String)"
    - "[org.keycloak.models.PasswordPolicy].<init>(org.keycloak.models.PasswordPolicy$Builder,java.util.Map)"
    functionUses: 2
    ICount: 38
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.keycloak.models.PasswordPolicy$Builder:183"
      Branch Sides:
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:199"
        BranchSideFuncs:
        - "hasNext()"
        - "getProvider(java.lang.Class,java.lang.String)"
        - "next()"
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:198"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.PasswordPolicy$Builder,java.util.Map)"
    - Branch String: "org.keycloak.models.PasswordPolicy$Builder:186"
      Branch Sides:
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:192"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:191"
        BranchSideFuncs:
        - "parseConfig(java.lang.String)"
        - "getValue()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy$Builder:182,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:183,1"
      Dst: "[java.util.LinkedHashMap].entrySet"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:183,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:183,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:183,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:185,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:185,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:187,1"
      Dst: "[org.keycloak.policy.PasswordPolicyConfigException].<init>"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:192,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:192,1"
      Dst: "[org.keycloak.policy.PasswordPolicyProvider].parseConfig"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:194,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:194,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:194,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:197,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:199,1"
      Dst: "[org.keycloak.models.PasswordPolicy].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.PasswordPolicy$Builder].asString()"
    functionSourceFile: "org.keycloak.models.PasswordPolicy$Builder"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 34
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.PasswordPolicy$Builder:203"
      Branch Sides:
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:207"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:206"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.models.PasswordPolicy$Builder:209"
      Branch Sides:
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:225"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.PasswordPolicy$Builder:210"
      Branch Sides:
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:212"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.PasswordPolicy$Builder:219"
      Branch Sides:
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:224"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:223"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.PasswordPolicy$Builder:219"
      Branch Sides:
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:224"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.PasswordPolicy$Builder:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy$Builder:203,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:207,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:209,1"
      Dst: "[java.util.LinkedHashMap].entrySet"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:209,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:209,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:209,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:213,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:216,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:218,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:219,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:219,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:225,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    functionSourceFile: "org.keycloak.models.PasswordPolicy$Builder"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "org.keycloak.models.PasswordPolicy$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.PasswordPolicy$Builder].<init>(java.util.LinkedHashMap)"
    functionUses: 92
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.PasswordPolicy$Builder:229,1"
      Dst: "[java.util.HashMap].clone"
    - Src: "org.keycloak.models.PasswordPolicy$Builder:229,1"
      Dst: "[org.keycloak.models.PasswordPolicy$Builder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703].bootstrap$(java.util.List,java.util.List,java.util.concurrent.atomic.AtomicReference,java.util.List)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 4
    argTypes:
    - "java.util.List"
    - "java.util.List"
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703].<init>(java.util.List,java.util.List,java.util.concurrent.atomic.AtomicReference,java.util.List)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703:-1,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703].<init>(java.util.List,java.util.List,java.util.concurrent.atomic.AtomicReference,java.util.List)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.List"
    - "java.util.List"
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlProtocol].lambda$authenticated$0(java.util.List,java.util.List,java.util.concurrent.atomic.AtomicReference,java.util.List,java.util.Map$Entry)"
    functionUses: 14
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703:-1,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol].lambda$authenticated$0"
    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.MapUserSessionEntityFieldDelegate].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].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)"
    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.MapUserSessionEntityDelegate].getState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].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.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.models.map.storage.chm.ConcurrentHashMapStorage$merge__625].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__625"
    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__625].<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__625:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__625].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__625].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__625"
    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__625:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__625].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__625"
    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: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__625:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].merge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.OAuth2DeviceAuthorizationResponse].<init>()"
    functionSourceFile: "org.keycloak.representations.OAuth2DeviceAuthorizationResponse"
    linkageType: 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.OAuth2DeviceAuthorizationResponse:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.OAuth2DeviceAuthorizationResponse].getDeviceCode()"
    functionSourceFile: "org.keycloak.representations.OAuth2DeviceAuthorizationResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.OAuth2DeviceAuthorizationResponse].setDeviceCode(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.OAuth2DeviceAuthorizationResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.OAuth2DeviceAuthorizationResponse].getUserCode()"
    functionSourceFile: "org.keycloak.representations.OAuth2DeviceAuthorizationResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.OAuth2DeviceAuthorizationResponse].setUserCode(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.OAuth2DeviceAuthorizationResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.OAuth2DeviceAuthorizationResponse].getVerificationUri()"
    functionSourceFile: "org.keycloak.representations.OAuth2DeviceAuthorizationResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.OAuth2DeviceAuthorizationResponse].setVerificationUri(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.OAuth2DeviceAuthorizationResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.OAuth2DeviceAuthorizationResponse].getVerificationUriComplete()"
    functionSourceFile: "org.keycloak.representations.OAuth2DeviceAuthorizationResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.OAuth2DeviceAuthorizationResponse].setVerificationUriComplete(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.OAuth2DeviceAuthorizationResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.OAuth2DeviceAuthorizationResponse].getExpiresIn()"
    functionSourceFile: "org.keycloak.representations.OAuth2DeviceAuthorizationResponse"
    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.OAuth2DeviceAuthorizationResponse].setExpiresIn(long)"
    functionSourceFile: "org.keycloak.representations.OAuth2DeviceAuthorizationResponse"
    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.OAuth2DeviceAuthorizationResponse].getInterval()"
    functionSourceFile: "org.keycloak.representations.OAuth2DeviceAuthorizationResponse"
    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.OAuth2DeviceAuthorizationResponse].setInterval(long)"
    functionSourceFile: "org.keycloak.representations.OAuth2DeviceAuthorizationResponse"
    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.protocol.oidc.utils.AuthorizeClientUtil$ClientAuthResult].<init>(org.keycloak.models.ClientModel,java.util.Map)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$ClientAuthResult"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$ClientAuthResult:130,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$ClientAuthResult].getClient()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$ClientAuthResult"
    linkageType: null
    functionLinenumber: 135
    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.utils.AuthorizeClientUtil$ClientAuthResult].getClientAuthAttributes()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$ClientAuthResult"
    linkageType: null
    functionLinenumber: 139
    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.utils.AuthorizeClientUtil$ClientAuthResult].<init>(org.keycloak.models.ClientModel,java.util.Map,org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$1)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$ClientAuthResult"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.util.Map"
    - "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$ClientAuthResult].<init>(org.keycloak.models.ClientModel,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$ClientAuthResult:125,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$ClientAuthResult].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser"
    linkageType: null
    functionLinenumber: 44
    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.SAMLEntityDescriptorParser:45,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.SAMLEntityDescriptorParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser"
    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.SAMLEntityDescriptorParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    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.metadata.EntityDescriptorType].<init>(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.EntityDescriptorType].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.EntityDescriptorType].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.EntityDescriptorType].setID(java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:54,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:55,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:57,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getXmlTimeAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:57,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].setValidUntil"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:58,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getXmlDurationAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:58,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].setCacheDuration"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:59,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:59,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].setID"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.EntityDescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    - "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.EntityDescriptorType].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.EntityDescriptorType].setExtensions(org.keycloak.dom.saml.v2.metadata.ExtensionsType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTDescriptorChoiceType].<init>(org.keycloak.dom.saml.v2.metadata.SSODescriptorType)"
    - "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType].oneValue(org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTDescriptorChoiceType)"
    - "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].addChoiceType(org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTDescriptorChoiceType].<init>(org.keycloak.dom.saml.v2.metadata.SSODescriptorType)"
    - "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType].oneValue(org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTDescriptorChoiceType)"
    - "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].addChoiceType(org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTDescriptorChoiceType].<init>(org.keycloak.dom.saml.v2.metadata.AttributeAuthorityDescriptorType)"
    - "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType].oneValue(org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTDescriptorChoiceType)"
    - "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].addChoiceType(org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTDescriptorChoiceType].<init>(org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType)"
    - "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType].oneValue(org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTDescriptorChoiceType)"
    - "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].addChoiceType(org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTDescriptorChoiceType].<init>(org.keycloak.dom.saml.v2.metadata.PDPDescriptorType)"
    - "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType].oneValue(org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTDescriptorChoiceType)"
    - "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].addChoiceType(org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].bypassElementBlock(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].setOrganization(org.keycloak.dom.saml.v2.metadata.OrganizationType)"
    - "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].addContactPerson(org.keycloak.dom.saml.v2.metadata.ContactType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser].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: 75
    EdgeCount: 39
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:66,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:68,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:68,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].setSignature"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:72,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLExtensionsParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:72,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:72,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].setExtensions"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:77,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLIDPSSODescriptorParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:79,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTDescriptorChoiceType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:80,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType].oneValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:81,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].addChoiceType"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:87,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLSPSSODescriptorParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:97,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAttributeAuthorityDescriptorParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:107,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:117,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLPDPDescriptorParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:127,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].bypassElementBlock"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:131,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:131,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].setOrganization"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:135,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:135,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].addContactPerson"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:139,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:139,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser:139,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser].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.SAMLEntityDescriptorParser"
    linkageType: null
    functionLinenumber: 39
    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.SAMLEntityDescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.EntityDescriptorType,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.SAMLEntityDescriptorParser:40,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLEntityDescriptorParser].processSubElement"
    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.models.map.events.MapAdminEventEntityFields$12].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$12"
    linkageType: null
    functionLinenumber: 256
    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$12:257,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$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.events.MapAdminEventEntityFields$12].getName()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$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.events.MapAdminEventEntityFields$12].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$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.events.MapAdminEventEntityFields$12].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$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.events.MapAdminEventEntityFields$12].get(org.keycloak.models.map.events.MapAdminEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$12"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.events.MapAdminEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getResourceType()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getResourceType()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getResourceType()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getResourceType()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$12:274,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getResourceType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].set(org.keycloak.models.map.events.MapAdminEventEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$12"
    linkageType: null
    functionLinenumber: 276
    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].setResourceType(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setResourceType(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setResourceType(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].setResourceType(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$12:277,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setResourceType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$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.events.MapAdminEventEntityFields$12].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$12:257,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$12"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].get(org.keycloak.models.map.events.MapAdminEventEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$12:257,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__986].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__986"
    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__986].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__986:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__986].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__986].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__986"
    linkageType: null
    functionLinenumber: -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__986:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__986].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__986"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 12
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__986:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    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: -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.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.storage.chm.MapFieldPredicates$checkPolicyConfig__143].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyConfig__143"
    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__143].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyConfig__143:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyConfig__143].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyConfig__143].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyConfig__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$checkPolicyConfig__143:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyConfig__143].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__143"
    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__143:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkPolicyConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1400].bootstrap$(org.keycloak.credential.LegacyUserCredentialManager,java.lang.String)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1400"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.keycloak.credential.LegacyUserCredentialManager"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1400].<init>(org.keycloak.credential.LegacyUserCredentialManager,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1400:-1,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1400].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1400].<init>(org.keycloak.credential.LegacyUserCredentialManager,java.lang.String)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1400"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.credential.LegacyUserCredentialManager"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1400:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1400].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1400"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.LegacyUserCredentialManager].lambda$isConfiguredLocally$6(java.lang.String,org.keycloak.credential.CredentialInputValidator)"
    functionUses: 13
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1400:-1,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager].lambda$isConfiguredLocally$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__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.common.UndefinedValuesUtils$isUndefined__202:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202"
    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__202:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    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.MapAdminEventEntityImpl].getTimestamp()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].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.credential.LegacyUserCredentialManager$init__1141].bootstrap$()"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$init__1141"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1141].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$init__1141:-1,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager$init__1141].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$init__1141].<init>()"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$init__1141"
    linkageType: 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__1141:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$init__1141].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$init__1141"
    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: 25
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$init__1141:-1,1"
      Dst: "[org.keycloak.storage.UserStorageProviderModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137].bootstrap$(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137"
    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__1137].<init>(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137].<init>(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137"
    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__1137:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137"
    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: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].lambda$hasRole$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1595].bootstrap$()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1595"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1595].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1595:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1595].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1595].<init>()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1595"
    linkageType: 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$createFromCredentialModel__1595:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1595].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1595"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].createFromCredentialModel(org.keycloak.credential.CredentialModel)"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1595:-1,1"
      Dst: "[org.keycloak.models.credential.WebAuthnCredentialModel].createFromCredentialModel"
    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: 23
    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.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.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__212].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__212].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.storage.managers.UserStorageSyncManager$1$lambda_run_1__556].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__597].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__617].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__753].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__793].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__695].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__632].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__723].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__599].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__481].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__571].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__705].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__16].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__745].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__616].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__601].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__484].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__546].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__759].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__604].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_convertEvent_1__683].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__554].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__788].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__184].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__561].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__180].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__490].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__558].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__13].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__758].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__14].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory$lambda_invalidate_0__734].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__545].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__600].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__478].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__787].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__597].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__617].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__753].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__793].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__695].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__632].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__723].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__599].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__481].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__571].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__705].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__16].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__745].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__616].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__601].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__484].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__546].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__759].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__604].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_convertEvent_1__683].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__554].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__788].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__184].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__561].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__180].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__490].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__558].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__13].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__758].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__14].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory$lambda_invalidate_0__734].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__545].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__600].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__478].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__787].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__556].accept(java.lang.Object)"
    functionUses: 1
    ICount: 28
    EdgeCount: 122
    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__554].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__554].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__2000].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__2001].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__2002].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__2004].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__2003].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.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.forms.login.freemarker.model.TotpLoginBean$init__1096].bootstrap$()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1096"
    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__1096].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1096:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1096].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1096].<init>()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$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.forms.login.freemarker.model.TotpLoginBean$init__1096:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1096].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1096"
    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: 25
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1096:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$OTPCredential].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ExtensionsType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ExtensionsType"
    linkageType: null
    functionLinenumber: 45
    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.ExtensionsType:46,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:48,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ExtensionsType].getElement()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ExtensionsType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:56"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:56,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:56,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ExtensionsType].setElement(org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ExtensionsType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:65,1"
      Dst: "[java.util.List].clear"
    - Src: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:66,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ExtensionsType].addExtension(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ExtensionsType"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:75,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ExtensionsType].removeExtension(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ExtensionsType"
    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.ExtensionsType:84,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ExtensionsType].getAny()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ExtensionsType"
    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.ExtensionsType:91,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ExtensionsType].getDomElements()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ExtensionsType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:97"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:102"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:98"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:95,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:97,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:97,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:97,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:99,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:103,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ExtensionsType].getEntityAttributes()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ExtensionsType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.mdattr.EntityAttributes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:107"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:111"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:108"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:107,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:107,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:107,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ExtensionsType].getUIInfo()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ExtensionsType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.mdui.UIInfoType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:116"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:120"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:117"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:116,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:116,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.dom.saml.v2.metadata.ExtensionsType:116,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - 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.models.map.datastore.ImportKeycloakSession$isInstance__1112].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112"
    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__1112].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112:-1,1"
      Dst: "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112"
    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__1112:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112:-1,1"
      Dst: "[java.lang.Class].isInstance"
    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.forms.login.freemarker.model.RealmBean].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RealmBean"
    linkageType: null
    functionLinenumber: 34
    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.forms.login.freemarker.model.RealmBean:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RealmBean].getName()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RealmBean"
    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.RealmBean:40,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RealmBean].getDisplayName()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RealmBean"
    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.RealmBean:45"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.RealmBean:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.RealmBean:47"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.model.RealmBean:45"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.RealmBean:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.RealmBean:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.RealmBean:44,1"
      Dst: "[org.keycloak.models.RealmModel].getDisplayName"
    - Src: "org.keycloak.forms.login.freemarker.model.RealmBean:45,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.forms.login.freemarker.model.RealmBean:48,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.RealmBean].getName"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RealmBean].getDisplayNameHtml()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RealmBean"
    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.RealmBean:54"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.RealmBean:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.RealmBean:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.model.RealmBean:54"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.RealmBean:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.RealmBean:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.RealmBean:53,1"
      Dst: "[org.keycloak.models.RealmModel].getDisplayNameHtml"
    - Src: "org.keycloak.forms.login.freemarker.model.RealmBean:54,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.forms.login.freemarker.model.RealmBean:57,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.RealmBean].getDisplayName"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RealmBean].isIdentityFederationEnabled()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RealmBean"
    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.forms.login.freemarker.model.RealmBean:62,1"
      Dst: "[org.keycloak.models.RealmModel].isIdentityFederationEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RealmBean].isRegistrationAllowed()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RealmBean"
    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.forms.login.freemarker.model.RealmBean:66,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RealmBean].isRegistrationEmailAsUsername()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RealmBean"
    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.forms.login.freemarker.model.RealmBean:70,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationEmailAsUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RealmBean].isLoginWithEmailAllowed()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RealmBean"
    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.forms.login.freemarker.model.RealmBean:74,1"
      Dst: "[org.keycloak.models.RealmModel].isLoginWithEmailAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RealmBean].isDuplicateEmailsAllowed()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RealmBean"
    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.forms.login.freemarker.model.RealmBean:78,1"
      Dst: "[org.keycloak.models.RealmModel].isDuplicateEmailsAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RealmBean].isResetPasswordAllowed()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RealmBean"
    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.forms.login.freemarker.model.RealmBean:82,1"
      Dst: "[org.keycloak.models.RealmModel].isResetPasswordAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RealmBean].isRememberMe()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RealmBean"
    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.forms.login.freemarker.model.RealmBean:86,1"
      Dst: "[org.keycloak.models.RealmModel].isRememberMe"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RealmBean].isInternationalizationEnabled()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RealmBean"
    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.forms.login.freemarker.model.RealmBean:90,1"
      Dst: "[org.keycloak.models.RealmModel].isInternationalizationEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RealmBean].isEditUsernameAllowed()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RealmBean"
    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.forms.login.freemarker.model.RealmBean:94,1"
      Dst: "[org.keycloak.models.RealmModel].isEditUsernameAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RealmBean].isPassword()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RealmBean"
    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.forms.login.freemarker.model.RealmBean:98,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredCredentialsStream"
    - Src: "org.keycloak.forms.login.freemarker.model.RealmBean:98,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.RealmBean$lambda_isPassword_0__2005].bootstrap$"
    - Src: "org.keycloak.forms.login.freemarker.model.RealmBean:99,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RealmBean].getActionTokenGeneratedByUserLifespanMinutes()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RealmBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.RealmBean:107,1"
      Dst: "[org.keycloak.models.RealmModel].getActionTokenGeneratedByUserLifespan"
    - Src: "org.keycloak.forms.login.freemarker.model.RealmBean:107,1"
      Dst: "[java.util.concurrent.TimeUnit].toMinutes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RealmBean].getVerifyEmailActionTokenLifespanMinutes()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RealmBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.RealmBean:115,1"
      Dst: "[org.keycloak.models.RealmModel].getActionTokenGeneratedByUserLifespan"
    - Src: "org.keycloak.forms.login.freemarker.model.RealmBean:115,1"
      Dst: "[java.util.concurrent.TimeUnit].toMinutes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RealmBean].getResetCredentialsActionTokenLifespanMinutes()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RealmBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.RealmBean:123,1"
      Dst: "[org.keycloak.models.RealmModel].getActionTokenGeneratedByUserLifespan"
    - Src: "org.keycloak.forms.login.freemarker.model.RealmBean:123,1"
      Dst: "[java.util.concurrent.TimeUnit].toMinutes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RealmBean].getIdpVerifyAccountLinkActionTokenLifespanMinutes()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RealmBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.RealmBean:131,1"
      Dst: "[org.keycloak.models.RealmModel].getActionTokenGeneratedByUserLifespan"
    - Src: "org.keycloak.forms.login.freemarker.model.RealmBean:131,1"
      Dst: "[java.util.concurrent.TimeUnit].toMinutes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.RealmBean].lambda$isPassword$0(org.keycloak.models.RequiredCredentialModel)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.RealmBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RequiredCredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.RealmBean:99,1"
      Dst: "[org.keycloak.models.RequiredCredentialModel].getType"
    - Src: "org.keycloak.forms.login.freemarker.model.RealmBean:99,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__1].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__1"
    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__1].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__1:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__1].<init>()"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__1"
    linkageType: 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__1:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__1].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__1"
    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__1:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$static$0"
    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: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.MapWebAuthnPolicyEntityDelegate].getRpEntityName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getRpEntityName()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    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:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].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.MapWebAuthnPolicyEntityImpl].setRpEntityName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setRpEntityName(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    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].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getSignatureAlgorithms()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getSignatureAlgorithms()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getSignatureAlgorithms()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    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.MapWebAuthnPolicyEntityDelegate].setSignatureAlgorithms(java.util.List)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setSignatureAlgorithms(java.util.List)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setSignatureAlgorithms(java.util.List)"
    functionUses: 4
    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].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setRpId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setRpId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setRpId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].setRpId(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    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$Empty].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.MapWebAuthnPolicyEntityDelegate].setAttestationConveyancePreference(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setAttestationConveyancePreference(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setAttestationConveyancePreference(java.lang.String)"
    functionUses: 4
    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$Empty].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: 4
    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].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getRequireResidentKey()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getRequireResidentKey()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getRequireResidentKey()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    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].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setRequireResidentKey(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setRequireResidentKey(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setRequireResidentKey(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].setRequireResidentKey(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    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.MapWebAuthnPolicyEntityFieldDelegate].getUserVerificationRequirement()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].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.MapWebAuthnPolicyEntityFieldDelegate].setUserVerificationRequirement(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setUserVerificationRequirement(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setUserVerificationRequirement(java.lang.String)"
    functionUses: 4
    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.MapWebAuthnPolicyEntityFieldDelegate].getCreateTimeout()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getCreateTimeout()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].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.MapWebAuthnPolicyEntityImpl].setCreateTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setCreateTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setCreateTimeout(java.lang.Integer)"
    functionUses: 4
    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: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].isAvoidSameAuthenticatorRegister()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].isAvoidSameAuthenticatorRegister()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    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.MapWebAuthnPolicyEntityDelegate].setAvoidSameAuthenticatorRegister(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setAvoidSameAuthenticatorRegister(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setAvoidSameAuthenticatorRegister(java.lang.Boolean)"
    functionUses: 4
    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:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setAcceptableAaguids(java.util.List)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setAcceptableAaguids(java.util.List)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setAcceptableAaguids(java.util.List)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    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.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].bootstrap$(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20"
    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__20].<init>(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].<init>(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20"
    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__20:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20"
    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: 32
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].matchingOfflineFlag"
    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.role.MapRoleEntityImpl$init__902].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$init__902"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$init__902].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl$init__902:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl$init__902].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$init__902].<init>()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$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.role.MapRoleEntityImpl$init__902:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$init__902].get()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$init__902"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl$init__902:-1,1"
      Dst: "[java.util.HashMap].<init>"
    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.models.map.events.MapAdminEventEntityFields$8].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$8"
    linkageType: null
    functionLinenumber: 164
    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$8:165,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$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.events.MapAdminEventEntityFields$8].getName()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$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.events.MapAdminEventEntityFields$8].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$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.MapAdminEventEntityFields$8].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$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.MapAdminEventEntityFields$8].get(org.keycloak.models.map.events.MapAdminEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$8"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "org.keycloak.events.admin.OperationType"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.events.MapAdminEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getOperationType()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getOperationType()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getOperationType()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getOperationType()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$8:182,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getOperationType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].set(org.keycloak.models.map.events.MapAdminEventEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$8"
    linkageType: null
    functionLinenumber: 184
    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].setOperationType(org.keycloak.events.admin.OperationType)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setOperationType(org.keycloak.events.admin.OperationType)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setOperationType(org.keycloak.events.admin.OperationType)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].setOperationType(org.keycloak.events.admin.OperationType)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$8:185,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setOperationType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$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.events.MapAdminEventEntityFields$8].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$8:165,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$8"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].get(org.keycloak.models.map.events.MapAdminEventEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$8:165,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation"
    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.ResourcePermissionRepresentation:22,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation].getType()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation"
    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.ResourcePermissionRepresentation].setResourceType(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation"
    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.ResourcePermissionRepresentation].getResourceType()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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__34].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34"
    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__34].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34:-1,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__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.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34"
    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: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34:-1,1"
      Dst: "[org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation].<init>"
    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__1473].bootstrap$(org.keycloak.migration.migrators.MigrateTo20_0_0)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].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__1473].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.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[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.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(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.delegate.ClientModelLazyDelegate].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].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.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.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.resources.admin.AdminMessageFormatter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminMessageFormatter"
    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: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminMessageFormatter:46,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.AdminMessageFormatter:48,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AdminMessageFormatter:49,1"
      Dst: "[org.keycloak.models.KeycloakContext].resolveLocale"
    - Src: "org.keycloak.services.resources.admin.AdminMessageFormatter:50,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.admin.AdminMessageFormatter:51,1"
      Dst: "[org.keycloak.services.resources.admin.AdminMessageFormatter].getTheme"
    - Src: "org.keycloak.services.resources.admin.AdminMessageFormatter:51,1"
      Dst: "[org.keycloak.theme.Theme].getEnhancedMessages"
    - Src: "org.keycloak.services.resources.admin.AdminMessageFormatter:53,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminMessageFormatter].getTheme(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminMessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.theme.Theme"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminMessageFormatter:58,1"
      Dst: "[org.keycloak.models.KeycloakSession].theme"
    - Src: "org.keycloak.services.resources.admin.AdminMessageFormatter:58,1"
      Dst: "[org.keycloak.models.ThemeManager].getTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminMessageFormatter].apply(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminMessageFormatter"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.SystemEnvProperties].getProperty(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminMessageFormatter:63,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.services.resources.admin.AdminMessageFormatter:63,1"
      Dst: "[java.text.MessageFormat].<init>"
    - Src: "org.keycloak.services.resources.admin.AdminMessageFormatter:63,1"
      Dst: "[java.text.Format].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminMessageFormatter].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminMessageFormatter"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.AdminMessageFormatter].apply(java.lang.String,java.lang.Object[])"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminMessageFormatter:37,1"
      Dst: "[org.keycloak.services.resources.admin.AdminMessageFormatter].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    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.MapUserSessionEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getAuthMethod()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getAuthenticatedClientSessions()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getBrokerSessionId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getBrokerUserId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getExpiration()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getIpAddress()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getLastSessionRefresh()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getLoginUsername()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getNotes()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getPersistenceState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getUserId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].isOffline()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].isRememberMe()"
    functionUses: 4
    ICount: 80
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getAuthMethod()"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getAuthenticatedClientSessions()"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getBrokerSessionId()"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getBrokerUserId()"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getExpiration()"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getIpAddress()"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:20"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getLastSessionRefresh()"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:21"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getLoginUsername()"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:22"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getNotes()"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:23"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getPersistenceState()"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:24"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getRealmId()"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:25"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getState()"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:26"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getTimestamp()"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:27"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getUserId()"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:28"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-1"
        BranchSideFuncs:
        - "isOffline()"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:29"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-1"
        BranchSideFuncs:
        - "isRememberMe()"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:30"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].getId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getAuthMethod"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getAuthenticatedClientSessions"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getBrokerSessionId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getBrokerUserId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getExpiration"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getIpAddress"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:21,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getLastSessionRefresh"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:22,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getLoginUsername"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:23,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getNotes"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:24,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getPersistenceState"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:25,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getRealmId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:26,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getState"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:27,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getTimestamp"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:28,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getUserId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:29,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].isOffline"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:30,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].isRememberMe"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:33"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:32"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:33,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].getId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:33,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:33,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:36,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].getId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:36,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:36,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:36,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].deepClone(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.DeepCloner].'from'(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:40,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getAuthMethod()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 46
    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.userSession.MapUserSessionEntityImpl].setAuthMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    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.userSession.MapUserSessionEntityImpl:50"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:50,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getAuthenticatedClientSession(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 6
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:56"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:56"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:56"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:57"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:56"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:56,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:56,1"
      Dst: "[java.util.Optional].empty"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:57,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:57,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].bootstrap$"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:57,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:57,1"
      Dst: "[java.util.stream.Stream].findFirst"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getAuthenticatedClientSessions()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.util.Set"
    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.userSession.MapUserSessionEntityImpl].addAuthenticatedClientSession(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].deepClone(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 5
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:64"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:65"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:63,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].deepClone"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:64,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:65,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:66,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].removeAuthenticatedClientSession(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].bootstrap$(java.lang.String)"
    functionUses: 9
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:69"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:69"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:69,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].bootstrap$"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:69,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:71,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setBrokerSessionId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    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.userSession.MapUserSessionEntityImpl:76"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:76,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getBrokerSessionId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 79
    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.userSession.MapUserSessionEntityImpl].setBrokerUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    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.userSession.MapUserSessionEntityImpl:85"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:85,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getBrokerUserId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 88
    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.userSession.MapUserSessionEntityImpl].setExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 93
    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.userSession.MapUserSessionEntityImpl:94"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:94,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getExpiration()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 97
    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.userSession.MapUserSessionEntityImpl].getIpAddress()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 102
    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.userSession.MapUserSessionEntityImpl].setIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 105
    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.userSession.MapUserSessionEntityImpl:106"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:106,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setLastSessionRefresh(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:112"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:112,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getLastSessionRefresh()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.lang.Long"
    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.userSession.MapUserSessionEntityImpl].getLoginUsername()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 120
    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.userSession.MapUserSessionEntityImpl].setLoginUsername(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 123
    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.userSession.MapUserSessionEntityImpl:124"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:124,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__827].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 5
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:130"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:131"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:135"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:134"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:133"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:134"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:135"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:130,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:132,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:132,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__827].bootstrap$"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:132,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:133,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:135,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:139"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:139,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].removeNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:142"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:142"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:143"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:142,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:143,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 147
    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: 5
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:147"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:147"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:150"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:152"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:148,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:149,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:150,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:151,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:152,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getNotes()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 154
    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.userSession.MapUserSessionEntityImpl].isOffline()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.lang.Boolean"
    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.userSession.MapUserSessionEntityImpl].setOffline(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 162
    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.userSession.MapUserSessionEntityImpl:163"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:163,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getPersistenceState()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel$SessionPersistenceState"
    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.userSession.MapUserSessionEntityImpl].setPersistenceState(org.keycloak.models.UserSessionModel$SessionPersistenceState)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel$SessionPersistenceState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:172"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:172,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 177
    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.userSession.MapUserSessionEntityImpl:178"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:178,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 181
    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.userSession.MapUserSessionEntityImpl].isRememberMe()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 186
    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.userSession.MapUserSessionEntityImpl].setRememberMe(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 189
    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.userSession.MapUserSessionEntityImpl:190"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:190,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setState(org.keycloak.models.UserSessionModel$State)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel$State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:196"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:196"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:196,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getState()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel$State"
    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.userSession.MapUserSessionEntityImpl].setTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:205"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:205,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getTimestamp()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Long"
    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.userSession.MapUserSessionEntityImpl].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 213
    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.userSession.MapUserSessionEntityImpl:214"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:214"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:214,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getUserId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 217
    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.userSession.MapUserSessionEntityImpl].lambda$removeAuthenticatedClientSession$1(java.lang.String,org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getClientId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:69,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getClientId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:69,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].lambda$getAuthenticatedClientSession$0(java.lang.String,org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getClientId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:57,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getClientId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl:57,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore].<init>(jakarta.persistence.EntityManager,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore"
    linkageType: null
    functionLinenumber: 56
    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.JPAResourceStore:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore].create(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore"
    linkageType: null
    functionLinenumber: 63
    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.authorization.jpa.entities.ResourceEntity].<init>()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].setId(java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].setId(java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].setName(java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getId()"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].setResourceServer(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].toEntity(jakarta.persistence.EntityManager,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].setOwner(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].<init>(org.keycloak.authorization.jpa.entities.ResourceEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 2
    ICount: 28
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:66"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:69"
        BranchSideFuncs:
        - "generateId()"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:68"
        BranchSideFuncs:
        - "setId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:64,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:67,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:67,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].setId"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:72,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].setName"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:73,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].toEntity"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:73,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:73,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].setResourceServer"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:74,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].setOwner"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:76,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:77,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:79,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:79,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getScopes()"
    functionUses: 4
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:85"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:86"
        BranchSideFuncs:
        - "getScopes()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:84,1"
      Dst: "[jakarta.persistence.EntityManager].getReference"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:87,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getScopes"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:87,1"
      Dst: "[java.util.List].clear"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:88,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore"
    linkageType: null
    functionLinenumber: 92
    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.authorization.jpa.store.ResourceAdapter].<init>(org.keycloak.authorization.jpa.entities.ResourceEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 13
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:93"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:98"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:99"
        BranchSideFuncs:
        - "<init>(org.keycloak.authorization.jpa.entities.ResourceEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
        - "getStoreFactory()"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:98"
        BranchSideFuncs:
        - "<init>(org.keycloak.authorization.jpa.entities.ResourceEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
        - "getStoreFactory()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:97,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:99,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:99,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore].findByOwner(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore"
    linkageType: null
    functionLinenumber: 103
    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.authorization.jpa.store.JPAResourceStore].findByOwnerFilter(java.lang.String,org.keycloak.authorization.model.ResourceServer,java.util.function.Consumer,int,int)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:104,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceStore].findByOwnerFilter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore].findByOwnerFilter(java.lang.String,org.keycloak.authorization.model.ResourceServer,java.util.function.Consumer,int,int)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.util.function.Consumer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.persistence.EntityManager].createNamedQuery(java.lang.String,java.lang.Class)"
    - "[jakarta.persistence.TypedQuery].setFlushMode(jakarta.persistence.FlushModeType)"
    - "[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.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$lambda_findByOwnerFilter_0__496].bootstrap$(org.keycloak.authorization.store.ResourceStore,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.utils.StreamsUtil].closing(java.util.stream.Stream)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 47
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:108"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:108"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:109"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:107"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:111"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:114"
        BranchSideFuncs:
        - "setFlushMode(jakarta.persistence.FlushModeType)"
        - "createNamedQuery(java.lang.String,java.lang.Class)"
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:112"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:111"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:120"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:124"
        BranchSideFuncs:
        - "getId()"
        - "setParameter(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:124"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:128"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "getResourceStore()"
        - "getStoreFactory()"
        - "forEach(java.util.function.Consumer)"
        - "closing(java.util.stream.Stream)"
        - "bootstrap$(org.keycloak.authorization.store.ResourceStore,org.keycloak.authorization.model.ResourceServer)"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:115,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:117,1"
      Dst: "[jakarta.persistence.TypedQuery].setFlushMode"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:118,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:121,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:125,1"
      Dst: "[jakarta.persistence.TypedQuery].setFirstResult"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:126,1"
      Dst: "[jakarta.persistence.TypedQuery].setMaxResults"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:129,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:129,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:130,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:130,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].bootstrap$"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:130,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:130,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:130,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore].findByResourceServer(org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:137"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:134"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:143"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:146"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:135,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:137,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:137,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:139,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:140,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:141,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:141,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:143,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:143,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:143,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:144,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:147,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore"
    linkageType: null
    functionLinenumber: 155
    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.adapter.MapResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_find_1__591].bootstrap$(java.util.List,jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder)"
    - "[org.keycloak.models.jpa.PaginationUtils].paginateQuery(jakarta.persistence.TypedQuery,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.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[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.AuthorizationProvider$4].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionUses: 5
    ICount: 53
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:162"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:166"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:165"
        BranchSideFuncs:
        - "hasNext()"
        - "getResourceStore()"
        - "getStoreFactory()"
        - "bootstrap$(java.util.List,jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder)"
        - "next()"
        - "paginateQuery(jakarta.persistence.TypedQuery,java.lang.Integer,java.lang.Integer)"
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:207"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:215"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:214"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:210"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:156,1"
      Dst: "[jakarta.persistence.EntityManager].getCriteriaBuilder"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:157,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].createQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:158,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].from"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:159,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:159,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].select"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:160,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:163,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:163,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].equal"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:163,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:166,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_find_1__591].bootstrap$"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:166,1"
      Dst: "[java.util.Map].forEach"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:199,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:199,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].where"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:199,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].asc"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:199,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].orderBy"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:201,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:203,1"
      Dst: "[org.keycloak.models.jpa.PaginationUtils].paginateQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:203,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:204,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:205,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:205,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:207,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:207,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:207,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:208,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore].findByScopes(org.keycloak.authorization.model.ResourceServer,java.util.Set,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.util.Set"
    - "java.util.function.Consumer"
    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.JPAResourceStore$getId__474].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[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.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].bootstrap$(org.keycloak.authorization.jpa.store.JPAResourceStore,org.keycloak.authorization.store.StoreFactory)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 3
    ICount: 27
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:224"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:220"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "getId()"
        - "bootstrap$(org.keycloak.authorization.jpa.store.JPAResourceStore,org.keycloak.authorization.store.StoreFactory)"
        - "getStoreFactory()"
        - "forEach(java.util.function.Consumer)"
        - "setParameter(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:219"
        BranchSideFuncs:
        - "setFlushMode(jakarta.persistence.FlushModeType)"
        - "getId()"
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
        - "createNamedQuery(java.lang.String,java.lang.Class)"
        - "setParameter(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:220,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:222,1"
      Dst: "[jakarta.persistence.TypedQuery].setFlushMode"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:223,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:223,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].bootstrap$"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:223,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:223,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:223,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:223,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:224,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:226,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:228,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:228,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].bootstrap$"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:230,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore"
    linkageType: null
    functionLinenumber: 234
    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:
    - "[jakarta.persistence.EntityManager].createNamedQuery(java.lang.String,java.lang.Class)"
    - "[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].setParameter(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].<init>(org.keycloak.authorization.jpa.entities.ResourceEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    - "[jakarta.persistence.TypedQuery].getSingleResult()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 4
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:237"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:235"
        BranchSideFuncs:
        - "getId()"
        - "<init>(org.keycloak.authorization.jpa.entities.ResourceEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
        - "getStoreFactory()"
        - "setParameter(java.lang.String,java.lang.Object)"
        - "getSingleResult()"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:234"
        BranchSideFuncs:
        - "getId()"
        - "createNamedQuery(java.lang.String,java.lang.Class)"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:235,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:237,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:237,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:242,1"
      Dst: "[jakarta.persistence.TypedQuery].getSingleResult"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:242,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:242,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.jpa.store.ResourceServerAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getId()"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:250"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:250"
        BranchSideFuncs:
        - "getId()"
        - "findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String,java.util.function.Consumer)"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:249"
        BranchSideFuncs:
        - "getId()"
        - "findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String,java.util.function.Consumer)"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:250,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:250,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceStore].findByType"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore"
    linkageType: null
    functionLinenumber: 256
    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:
    - "[jakarta.persistence.EntityManager].createNamedQuery(java.lang.String,java.lang.Class)"
    - "[jakarta.persistence.EntityManager].createNamedQuery(java.lang.String,java.lang.Class)"
    - "[jakarta.persistence.TypedQuery].setFlushMode(jakarta.persistence.FlushModeType)"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[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.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].bootstrap$(org.keycloak.authorization.jpa.store.JPAResourceStore,org.keycloak.authorization.store.StoreFactory)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 5
    ICount: 30
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:257"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:260"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:259"
        BranchSideFuncs:
        - "createNamedQuery(java.lang.String,java.lang.Class)"
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:266"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:270"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:269"
        BranchSideFuncs:
        - "getId()"
        - "setParameter(java.lang.String,java.lang.Object)"
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:270"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:270"
        BranchSideFuncs:
        - "getId()"
        - "map(java.util.function.Function)"
        - "bootstrap$(org.keycloak.authorization.jpa.store.JPAResourceStore,org.keycloak.authorization.store.StoreFactory)"
        - "getStoreFactory()"
        - "forEach(java.util.function.Consumer)"
        - "setParameter(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:269"
        BranchSideFuncs:
        - "getId()"
        - "setParameter(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:258,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:263,1"
      Dst: "[jakarta.persistence.TypedQuery].setFlushMode"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:264,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:270,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:272,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:274,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:274,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:274,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].bootstrap$"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:275,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:276,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore].findByTypeInstance(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.persistence.EntityManager].createNamedQuery(java.lang.String,java.lang.Class)"
    - "[jakarta.persistence.TypedQuery].setFlushMode(jakarta.persistence.FlushModeType)"
    - "[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.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].bootstrap$(org.keycloak.authorization.jpa.store.JPAResourceStore,org.keycloak.authorization.store.StoreFactory)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 2
    ICount: 22
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceStore:285"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:281"
        BranchSideFuncs:
        - "getId()"
        - "map(java.util.function.Function)"
        - "bootstrap$(org.keycloak.authorization.jpa.store.JPAResourceStore,org.keycloak.authorization.store.StoreFactory)"
        - "getStoreFactory()"
        - "forEach(java.util.function.Consumer)"
        - "setParameter(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceStore:280"
        BranchSideFuncs:
        - "setFlushMode(jakarta.persistence.FlushModeType)"
        - "getId()"
        - "createNamedQuery(java.lang.String,java.lang.Class)"
        - "setParameter(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:281,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:283,1"
      Dst: "[jakarta.persistence.TypedQuery].setFlushMode"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:284,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:285,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:287,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:289,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:289,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:289,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].bootstrap$"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:290,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:291,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore].lambda$findByTypeInstance$4(org.keycloak.authorization.store.StoreFactory,org.keycloak.authorization.jpa.entities.ResourceEntity)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.store.StoreFactory"
    - "org.keycloak.authorization.jpa.entities.ResourceEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].<init>(org.keycloak.authorization.jpa.entities.ResourceEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:290,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore].lambda$findByType$3(org.keycloak.authorization.store.StoreFactory,org.keycloak.authorization.jpa.entities.ResourceEntity)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.store.StoreFactory"
    - "org.keycloak.authorization.jpa.entities.ResourceEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].<init>(org.keycloak.authorization.jpa.entities.ResourceEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:275,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore].lambda$findByScopes$2(org.keycloak.authorization.store.StoreFactory,org.keycloak.authorization.jpa.entities.ResourceEntity)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.store.ResourceAdapter"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.store.StoreFactory"
    - "org.keycloak.authorization.jpa.entities.ResourceEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].<init>(org.keycloak.authorization.jpa.entities.ResourceEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:229,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore].lambda$find$1(java.util.List,jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder,org.keycloak.authorization.model.Resource$FilterOption,java.lang.String[])"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.List"
    - "jakarta.persistence.criteria.Root"
    - "jakarta.persistence.criteria.CriteriaBuilder"
    - "org.keycloak.authorization.model.Resource$FilterOption"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.Resource$FilterOption].getName()"
    - "[org.keycloak.authorization.model.Resource$FilterOption].getName()"
    - "[org.keycloak.authorization.model.Resource$FilterOption].getName()"
    - "[org.keycloak.authorization.model.Resource$FilterOption].getName()"
    functionUses: 1
    ICount: 78
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:167,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:170,1"
      Dst: "[org.keycloak.authorization.model.Resource$FilterOption].getName"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:170,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:170,1"
      Dst: "[jakarta.persistence.criteria.Path].in"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:170,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:173,1"
      Dst: "[jakarta.persistence.criteria.Root].join"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:173,1"
      Dst: "[jakarta.persistence.criteria.Join].get"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:176,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:176,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].equal"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:179,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].lower"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:179,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:179,1"
      Dst: "[jakarta.persistence.criteria.Expression].in"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:184,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].size"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:185,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:185,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].notEqual"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:189,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:189,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:189,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:189,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].like"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:195,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Resource"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.store.ResourceStore"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.jpa.entities.ResourceEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.AuthorizationProvider$4].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getId()"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:130,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore:130,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618"
    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__618].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618"
    linkageType: 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__618:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618"
    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: 37
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider].lambda$evaluate$0"
    JavaMethodInfo: null
    BBCount: 1
    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.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].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.saml.processing.api.saml.v2.request.SecurityActions$4].<init>(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$4"
    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$4:138,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$4].run()"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$4:144"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$4:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$4:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$4:141,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$4:142,1"
      Dst: "[java.lang.ClassLoader].getResource"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$4:145,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$4:145,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    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$1:4,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$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.lock.MapLockEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$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.lock.MapLockEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$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.lock.MapLockEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$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.lock.MapLockEntityFields$1].get(org.keycloak.models.map.lock.MapLockEntity)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.lock.MapLockEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity:org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityFields$1].set(org.keycloak.models.map.lock.MapLockEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.lock.MapLockEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$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.lock.MapLockEntityFields$1].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$1:4,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].get(org.keycloak.models.map.lock.MapLockEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.HttpClientBuilder$VerifierWrapper].<init>(javax.net.ssl.HostnameVerifier)"
    functionSourceFile: "org.keycloak.adapters.HttpClientBuilder$VerifierWrapper"
    linkageType: null
    functionLinenumber: 229
    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.adapters.HttpClientBuilder$VerifierWrapper:230,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.HttpClientBuilder$VerifierWrapper].verify(java.lang.String,javax.net.ssl.SSLSocket)"
    functionSourceFile: "org.keycloak.adapters.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.adapters.HttpClientBuilder$VerifierWrapper:236"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.HttpClientBuilder$VerifierWrapper:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.HttpClientBuilder$VerifierWrapper:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.HttpClientBuilder$VerifierWrapper:236,1"
      Dst: "[javax.net.ssl.SSLSocket].getSession"
    - Src: "org.keycloak.adapters.HttpClientBuilder$VerifierWrapper:236,1"
      Dst: "[javax.net.ssl.HostnameVerifier].verify"
    - Src: "org.keycloak.adapters.HttpClientBuilder$VerifierWrapper:236,1"
      Dst: "[javax.net.ssl.SSLException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.HttpClientBuilder$VerifierWrapper].verify(java.lang.String,java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.adapters.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.adapters.HttpClientBuilder$VerifierWrapper:241,1"
      Dst: "[javax.net.ssl.SSLException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.HttpClientBuilder$VerifierWrapper].verify(java.lang.String,java.lang.String[],java.lang.String[])"
    functionSourceFile: "org.keycloak.adapters.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.adapters.HttpClientBuilder$VerifierWrapper:246,1"
      Dst: "[javax.net.ssl.SSLException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.HttpClientBuilder$VerifierWrapper].verify(java.lang.String,javax.net.ssl.SSLSession)"
    functionSourceFile: "org.keycloak.adapters.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.adapters.HttpClientBuilder$VerifierWrapper:251,1"
      Dst: "[javax.net.ssl.HostnameVerifier].verify"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37"
    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__37].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37:-1,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__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.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37"
    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.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37:-1,1"
      Dst: "[java.util.Optional].isPresent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory"
    linkageType: 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.datastore.LegacyDatastoreProviderFactory:42,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "org.keycloak.storage.DatastoreProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].<init>(org.keycloak.storage.datastore.LegacyDatastoreProviderFactory,org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:51,1"
      Dst: "[org.keycloak.storage.datastore.LegacyDatastoreProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.Config].scope(java.lang.String[])"
    - "[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.Config].scope(java.lang.String[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:56,1"
      Dst: "[org.keycloak.Config].scope"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:56,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:56,1"
      Dst: "[org.keycloak.Config$Scope].getLong"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:56,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory"
    linkageType: null
    functionLinenumber: 61
    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.storage.datastore.LegacyDatastoreProviderFactory$lambda_postInit_0__1567].bootstrap$(org.keycloak.storage.datastore.LegacyDatastoreProviderFactory,org.keycloak.models.KeycloakSessionFactory)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:62,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].register"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:63,1"
      Dst: "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory$lambda_postInit_0__1567].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].close()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__687].run()"
    - "[org.keycloak.utils.ServicesUtils$1].run()"
    - "[java.lang.Thread].run()"
    - "[org.keycloak.adapters.NodesRegistrationManagement$1].run()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$4].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_close_5__622].run()"
    - "[org.keycloak.timer.basic.BasicTimerProvider$1].run()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$5].run()"
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__682].run()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].run()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$lambda_lazyInit_0__547].run()"
    functionUses: 4
    ICount: 6
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:68"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:71"
        BranchSideFuncs:
        - "run()"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:69,1"
      Dst: "[java.lang.Runnable].run"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].getId()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].getClientStorageProviderTimeout()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory"
    linkageType: null
    functionLinenumber: 78
    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.storage.datastore.LegacyDatastoreProviderFactory].getRoleStorageProviderTimeout()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory"
    linkageType: null
    functionLinenumber: 82
    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.storage.datastore.LegacyDatastoreProviderFactory].onEvent(org.keycloak.provider.ProviderEvent)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.PostMigrationEvent].getFactory()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].setupScheduledTasks(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.storage.LegacyStoreSyncEvent].getRealm()"
    - "[org.keycloak.storage.LegacyStoreSyncEvent].getRemoved()"
    - "[org.keycloak.storage.LegacyStoreSyncEvent].getSession()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager].notifyToRefreshPeriodicSyncAll(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
    - "[org.keycloak.storage.LegacyStoreMigrateRepresentationEvent].getRealm()"
    - "[org.keycloak.storage.LegacyStoreMigrateRepresentationEvent].getRep()"
    - "[org.keycloak.storage.LegacyStoreMigrateRepresentationEvent].getSession()"
    - "[org.keycloak.storage.LegacyStoreMigrateRepresentationEvent].isSkipUserDependent()"
    - "[org.keycloak.migration.MigrationModelManager].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionUses: 1
    ICount: 25
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:88"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:90"
        BranchSideFuncs:
        - "getFactory()"
        - "setupScheduledTasks(org.keycloak.models.KeycloakSessionFactory)"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:90"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:90"
        BranchSideFuncs:
        - "getRemoved()"
        - "notifyToRefreshPeriodicSyncAll(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:90"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:97"
        BranchSideFuncs:
        - "getRemoved()"
        - "notifyToRefreshPeriodicSyncAll(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:89,1"
      Dst: "[org.keycloak.models.utils.PostMigrationEvent].getFactory"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:89,1"
      Dst: "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].setupScheduledTasks"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:92,1"
      Dst: "[org.keycloak.storage.LegacyStoreSyncEvent].getSession"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:92,1"
      Dst: "[org.keycloak.storage.LegacyStoreSyncEvent].getRealm"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:92,1"
      Dst: "[org.keycloak.storage.LegacyStoreSyncEvent].getRemoved"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:92,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager].notifyToRefreshPeriodicSyncAll"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:95,1"
      Dst: "[org.keycloak.storage.LegacyStoreMigrateRepresentationEvent].getSession"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:95,1"
      Dst: "[org.keycloak.storage.LegacyStoreMigrateRepresentationEvent].getRealm"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:95,1"
      Dst: "[org.keycloak.storage.LegacyStoreMigrateRepresentationEvent].getRep"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:95,1"
      Dst: "[org.keycloak.storage.LegacyStoreMigrateRepresentationEvent].isSkipUserDependent"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:95,1"
      Dst: "[org.keycloak.migration.MigrationModelManager].migrateImport"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].setupScheduledTasks(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.Config].scope(java.lang.String[])"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].close()"
    - "[org.keycloak.services.DefaultKeycloakSession].close()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].create()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].create()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner].<init>(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.ScheduledTask,long)"
    - "[org.keycloak.services.scheduled.ClearExpiredEvents].<init>()"
    - "[org.keycloak.timer.basic.BasicTimerProvider].schedule(java.lang.Runnable,long,java.lang.String)"
    - "[org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner].<init>(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.ScheduledTask,long)"
    - "[org.keycloak.services.scheduled.ClearExpiredAdminEvents].<init>()"
    - "[org.keycloak.timer.basic.BasicTimerProvider].schedule(java.lang.Runnable,long,java.lang.String)"
    - "[org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner].<init>(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.ScheduledTask,long)"
    - "[org.keycloak.services.scheduled.ClearExpiredClientInitialAccessTokens].<init>()"
    - "[org.keycloak.timer.basic.BasicTimerProvider].schedule(java.lang.Runnable,long,java.lang.String)"
    - "[org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner].<init>(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.ScheduledTask,long)"
    - "[org.keycloak.services.scheduled.ClearExpiredUserSessions].<init>()"
    - "[org.keycloak.timer.basic.BasicTimerProvider].schedule(java.lang.Runnable,long,java.lang.String)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager].bootstrapPeriodic(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.TimerProvider)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].close()"
    - "[org.keycloak.services.DefaultKeycloakSession].close()"
    functionUses: 1
    ICount: 44
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:104"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:111"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.ScheduledTask,long)"
        - "<init>()"
        - "bootstrapPeriodic(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.TimerProvider)"
        - "schedule(java.lang.Runnable,long,java.lang.String)"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:110"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:111"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:111"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:102"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:111"
        BranchSideFuncs:
        - "scope(java.lang.String[])"
        - "getProvider(java.lang.Class)"
        - "getLong(java.lang.String,java.lang.Long)"
        - "create()"
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:110"
        BranchSideFuncs:
        - "close()"
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:100,1"
      Dst: "[org.keycloak.Config].scope"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:100,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:100,1"
      Dst: "[org.keycloak.Config$Scope].getLong"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:100,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:102,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].create"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:103,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:105,1"
      Dst: "[org.keycloak.services.scheduled.ClearExpiredEvents].<init>"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:105,1"
      Dst: "[org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner].<init>"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:105,1"
      Dst: "[org.keycloak.timer.TimerProvider].schedule"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:106,1"
      Dst: "[org.keycloak.services.scheduled.ClearExpiredAdminEvents].<init>"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:107,1"
      Dst: "[org.keycloak.services.scheduled.ClearExpiredClientInitialAccessTokens].<init>"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:108,1"
      Dst: "[org.keycloak.services.scheduled.ClearExpiredUserSessions].<init>"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:109,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager].bootstrapPeriodic"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:111,1"
      Dst: "[org.keycloak.models.KeycloakSession].close"
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:111,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].isSupported()"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory"
    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.storage.datastore.LegacyDatastoreProviderFactory:116"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory:116,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].lambda$postInit$0(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.storage.datastore.LegacyDatastoreProviderFactory"
    linkageType: null
    functionLinenumber: 62
    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.storage.datastore.LegacyDatastoreProviderFactory:63,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].unregister"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory"
    linkageType: 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.RsaesPkcs1CekManagementProviderFactory:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory"
    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.RsaesPkcs1CekManagementProviderFactory:34,1"
      Dst: "[org.keycloak.crypto.RsaCekManagementProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1726].bootstrap$(org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator)"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1726"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1726].<init>(org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1726:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1726].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1726].<init>(org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator)"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1726"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1726:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1726].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1726"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator].lambda$logoutOldestSessions$3(org.keycloak.models.UserSessionModel)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1726:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator].lambda$logoutOldestSessions$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    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.MapAuthenticatedClientSessionEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    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.MapAuthenticatedClientSessionEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    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.MapAuthenticatedClientSessionEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    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.userSession.MapAuthenticatedClientSessionEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    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.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: 18
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    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.MapAuthenticatedClientSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getExpiration()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    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.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getExpiration()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getExpiration()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].getExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    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.MapAuthenticatedClientSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setExpiration(java.lang.Long)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].setExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getTimestamp()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 29
    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.MapAuthenticatedClientSessionEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getTimestamp()"
    functionUses: 9
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 32
    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.MapAuthenticatedClientSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setTimestamp(java.lang.Long)"
    functionUses: 7
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    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.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getRealmId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    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.MapAuthenticatedClientSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setRealmId(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getClientId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$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: 12
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    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.MapAuthenticatedClientSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setClientId(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getAuthMethod()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getAuthMethod()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getAuthMethod()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].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.MapAuthenticatedClientSessionEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getAuthMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setAuthMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    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.MapAuthenticatedClientSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setAuthMethod(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setAuthMethod(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setAuthMethod(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setAuthMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getRedirectUri()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    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.MapAuthenticatedClientSessionEntityFieldDelegate].getRedirectUri()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getRedirectUri()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getRedirectUri()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getRedirectUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    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.MapAuthenticatedClientSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setRedirectUri(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setRedirectUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getAction()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getAction()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getAction()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$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.userSession.MapAuthenticatedClientSessionEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    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.MapAuthenticatedClientSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setAction(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setAction(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setAction(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getNotes()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 65
    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:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getNotes()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getNotes()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 68
    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.MapAuthenticatedClientSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setNotes(java.util.Map)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    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.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getNote(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].removeNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 74
    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.MapAuthenticatedClientSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].removeNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].removeNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].removeNote(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].removeNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 77
    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.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setNote(java.lang.String,java.lang.String)"
    functionUses: 8
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:78,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:78,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getCurrentRefreshToken()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getCurrentRefreshToken()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getCurrentRefreshToken()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getCurrentRefreshToken()"
    - "[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.MapAuthenticatedClientSessionEntityDelegate:81,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:81,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getCurrentRefreshToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setCurrentRefreshToken(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    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:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setCurrentRefreshToken(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setCurrentRefreshToken(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setCurrentRefreshToken(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:84,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:84,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setCurrentRefreshToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getCurrentRefreshTokenUseCount()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getCurrentRefreshTokenUseCount()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getCurrentRefreshTokenUseCount()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getCurrentRefreshTokenUseCount()"
    - "[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.MapAuthenticatedClientSessionEntityDelegate:87,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:87,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getCurrentRefreshTokenUseCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setCurrentRefreshTokenUseCount(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 89
    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.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setCurrentRefreshTokenUseCount(java.lang.Integer)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setCurrentRefreshTokenUseCount(java.lang.Integer)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setCurrentRefreshTokenUseCount(java.lang.Integer)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:90,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:90,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setCurrentRefreshTokenUseCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].isOffline()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 92
    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.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].isOffline()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].isOffline()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].isOffline()"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:93,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:93,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].isOffline"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setOffline(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate"
    linkageType: null
    functionLinenumber: 95
    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.MapAuthenticatedClientSessionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setOffline(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setOffline(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setOffline(java.lang.Boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:96,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate:96,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setOffline"
    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.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.elytron.WildFlyElytronProvider].getKeyPairGen(java.lang.String)"
    - "[org.keycloak.crypto.fips.FIPS1402Provider].getKeyPairGen(java.lang.String)"
    - "[org.keycloak.crypto.def.DefaultCryptoProvider].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.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.MapRoleEntityImpl].removeCompositeRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].removeCompositeRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].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.MapRoleEntityImpl].setCompositeRoles(java.util.Set)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setCompositeRoles(java.util.Set)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].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.MapRoleEntityFieldDelegate].addCompositeRole(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].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.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.MapRealmEntityImpl].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.MapRealmEntityFieldDelegate].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.MapRealmEntityFieldDelegate].getBrowserSecurityHeaders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getBrowserSecurityHeaders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getBrowserSecurityHeaders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136"
    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$cast__1136:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136:-1,1"
      Dst: "[java.lang.Class].cast"
    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: 12
    ICount: 2
    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.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_0__808].bootstrap$(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_1__809].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__808].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:61,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_1__809].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider].getName()"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].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__808].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.ClientAccessTypeCondition].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.ClientAccessTypeCondition].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.ClientAccessTypeCondition].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__895].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__656].get()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__403].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1266].get()"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1312].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1281].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__610].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__662].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__606].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1249].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_6__800].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__971].get()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$init__947].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__987].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_1__1389].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__991].get()"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__628].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_0__1388].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__497].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1302].get()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__912].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__664].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__937].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1265].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__979].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__648].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__669].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1285].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_new_4__729].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1268].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1251].get()"
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_0__1385].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__204].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1259].get()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__405].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__993].get()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_1__1397].get()"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1368].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1239].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1300].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateConsent_12__1372].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__794].get()"
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_1__1386].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__906].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1248].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__975].get()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$init__902].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__920].get()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__963].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1246].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__454].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_4__524].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1275].get()"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$newInstance__1149].get()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_21__624].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1282].get()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__887].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__969].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_0__1314].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__989].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1258].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__646].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__173].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__981].get()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__548].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__652].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1270].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1255].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__612].get()"
    - "[org.keycloak.keys.Attributes$lambda_static_0__785].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__983].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__671].get()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__623].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1262].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__650].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__973].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_1__1315].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__675].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__967].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__985].get()"
    - "[org.keycloak.models.utils.RecoveryAuthnCodesUtils$lambda_generateRawCodes_0__1098].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__658].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__869].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1242].get()"
    - "[org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__698].get()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$init__930].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__660].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__915].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1244].get()"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1091].get()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__28].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__977].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__523].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1355].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_1__608].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1278].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__673].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__952].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__677].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__965].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__654].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__382].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$empty__1330].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider].getName()"
    - "[org.keycloak.services.clientpolicy.ClientPolicy].getName()"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor].getProviderId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].getProviderId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].getProviderId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_1__809].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.FullScopeDisabledExecutor].getProviderId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].getProviderId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].getProviderId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutor].getProviderId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor].getProviderId()"
    functionUses: 1
    ICount: 74
    EdgeCount: 191
    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: 1
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RealmRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:187"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:195"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:197"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager:204"
        BranchSideFuncs: []
    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.userprofile.DeclarativeUserProfileProvider$lambda_getComponentModelOrCreate_8__1426].get()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getFirstName__1645].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__895].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__656].get()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__403].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1266].get()"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1312].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1281].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__610].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__662].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__606].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1249].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_6__800].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__971].get()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$init__947].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__987].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_1__1389].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__991].get()"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__628].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_0__1388].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__497].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1302].get()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__912].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__664].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__937].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1265].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__979].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__648].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__669].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1285].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_new_4__729].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1268].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1251].get()"
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_0__1385].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__204].get()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1797].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1259].get()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__405].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__993].get()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_1__1397].get()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getEmail__1647].get()"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1368].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1239].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1300].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateConsent_12__1372].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__794].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1440].get()"
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_1__1386].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__906].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1248].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__975].get()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getLastName__1643].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1460].get()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$init__902].get()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_2__1799].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__920].get()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__963].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1246].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__454].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_4__524].get()"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$PatternMatcher$init__1607].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1275].get()"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$newInstance__1149].get()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_21__624].get()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_18__1431].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1282].get()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__887].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__969].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_0__1314].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__989].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1258].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__646].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__173].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__981].get()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__548].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__652].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1270].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1255].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__612].get()"
    - "[org.keycloak.keys.Attributes$lambda_static_0__785].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__983].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__671].get()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__623].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1262].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__650].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__973].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_1__1315].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__675].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__967].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__985].get()"
    - "[org.keycloak.models.utils.RecoveryAuthnCodesUtils$lambda_generateRawCodes_0__1098].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__658].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__869].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1242].get()"
    - "[org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__698].get()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$init__930].get()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel$lambda_new_0__1716].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__660].get()"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_2__1651].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__915].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1244].get()"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1091].get()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__28].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__977].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__523].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1355].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_1__608].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1278].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__673].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__952].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__677].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__965].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__654].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__382].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$empty__1330].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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: 1
    ICount: 25
    EdgeCount: 125
    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.userprofile.DeclarativeUserProfileProvider$lambda_getComponentModelOrCreate_8__1426].get()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getFirstName__1645].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__895].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__656].get()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__403].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1266].get()"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1312].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1281].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__610].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__662].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__606].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1249].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_6__800].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__971].get()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$init__947].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__987].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_1__1389].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__991].get()"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__628].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_0__1388].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__497].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1302].get()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__912].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__664].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__937].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1265].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__979].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__648].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__669].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1285].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_new_4__729].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1268].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1251].get()"
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_0__1385].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__204].get()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1797].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1259].get()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__405].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__993].get()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_1__1397].get()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getEmail__1647].get()"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1368].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1239].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1300].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateConsent_12__1372].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__794].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1440].get()"
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_1__1386].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__906].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1248].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__975].get()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getLastName__1643].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1460].get()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$init__902].get()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_2__1799].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__920].get()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__963].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1246].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__454].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_4__524].get()"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$PatternMatcher$init__1607].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1275].get()"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$newInstance__1149].get()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_21__624].get()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_18__1431].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1282].get()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__887].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__969].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_0__1314].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__989].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1258].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__646].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__173].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__981].get()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__548].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__652].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1270].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1255].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__612].get()"
    - "[org.keycloak.keys.Attributes$lambda_static_0__785].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__983].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__671].get()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__623].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1262].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__650].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__973].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_1__1315].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__675].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__967].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__985].get()"
    - "[org.keycloak.models.utils.RecoveryAuthnCodesUtils$lambda_generateRawCodes_0__1098].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__658].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__869].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1242].get()"
    - "[org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__698].get()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$init__930].get()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel$lambda_new_0__1716].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__660].get()"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_2__1651].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__915].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1244].get()"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1091].get()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__28].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__977].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__523].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1355].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_1__608].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1278].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__673].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__952].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__677].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__965].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__654].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__382].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$empty__1330].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 125
    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.SuppressRefreshTokenRotationExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor].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.FullScopeDisabledExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].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.PKCEEnforcerExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutor].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.ClientUpdaterSourceGroupsCondition].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    - "[org.keycloak.services.clientpolicy.condition.AnyClientCondition].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.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: 4
    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.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer$CustomHolder].<init>(org.w3c.dom.Document,boolean)"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer$CustomHolder"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Document"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer$CustomHolder:444,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.dto.RecoveryAuthnCodesCredentialData].<init>(int,java.lang.String,int,int)"
    functionSourceFile: "org.keycloak.models.credential.dto.RecoveryAuthnCodesCredentialData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.dto.RecoveryAuthnCodesCredentialData:17,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.dto.RecoveryAuthnCodesCredentialData].getHashIterations()"
    functionSourceFile: "org.keycloak.models.credential.dto.RecoveryAuthnCodesCredentialData"
    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.credential.dto.RecoveryAuthnCodesCredentialData].getAlgorithm()"
    functionSourceFile: "org.keycloak.models.credential.dto.RecoveryAuthnCodesCredentialData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.credential.dto.RecoveryAuthnCodesCredentialData].getRemainingCodes()"
    functionSourceFile: "org.keycloak.models.credential.dto.RecoveryAuthnCodesCredentialData"
    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.credential.dto.RecoveryAuthnCodesCredentialData].setRemainingCodes(int)"
    functionSourceFile: "org.keycloak.models.credential.dto.RecoveryAuthnCodesCredentialData"
    linkageType: null
    functionLinenumber: 36
    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.credential.dto.RecoveryAuthnCodesCredentialData].getTotalCodes()"
    functionSourceFile: "org.keycloak.models.credential.dto.RecoveryAuthnCodesCredentialData"
    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.credential.dto.RecoveryAuthnCodesCredentialData].setTotalCodes(int)"
    functionSourceFile: "org.keycloak.models.credential.dto.RecoveryAuthnCodesCredentialData"
    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.map.realm.MapRealmEntityFields$53].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$53"
    linkageType: null
    functionLinenumber: 1313
    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$53:1314,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$53].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$53"
    linkageType: null
    functionLinenumber: 1318
    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$53].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$53"
    linkageType: null
    functionLinenumber: 1321
    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$53].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$53"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$53].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$53"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$53].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$53"
    linkageType: null
    functionLinenumber: 1330
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOfflineSessionMaxLifespan()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$53:1331,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getOfflineSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$53].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$53"
    linkageType: null
    functionLinenumber: 1333
    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].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: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$53:1334,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setOfflineSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$53].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$53"
    linkageType: null
    functionLinenumber: 1313
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].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$53:1314,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$53].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$53].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$53"
    linkageType: null
    functionLinenumber: 1313
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$53:1314,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$53].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].<init>(org.keycloak.protocol.oidc.utils.OIDCResponseType,org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest,java.lang.String,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AuthorizationRequestContext"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.protocol.oidc.utils.OIDCResponseType"
    - "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    - "java.lang.String"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.AuthorizationRequestContext:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AuthorizationRequestContext"
    linkageType: null
    functionLinenumber: 49
    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.AuthorizationRequestContext].getparsedResponseType()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AuthorizationRequestContext"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OIDCResponseType"
    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.AuthorizationRequestContext].getAuthorizationEndpointRequest()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AuthorizationRequestContext"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getRedirectUri()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AuthorizationRequestContext"
    linkageType: null
    functionLinenumber: 61
    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.services.clientpolicy.context.AuthorizationRequestContext].getRequestParameters()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AuthorizationRequestContext"
    linkageType: null
    functionLinenumber: 65
    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.AuthorizationRequestContext].isParRequest()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AuthorizationRequestContext"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.AuthorizationRequestContext:70,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.TokenType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.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.TokenType:56,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.TokenType].getTimeSyncToken()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.TokenType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.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.TokenType].setTimeSyncToken(org.keycloak.dom.saml.v2.ac.TimeSyncTokenType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.TokenType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.TimeSyncTokenType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.TokenType].getExtension()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.TokenType"
    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.TokenType:102"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.TokenType:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.TokenType:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.TokenType:103,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8"
    linkageType: null
    functionLinenumber: 164
    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$8:165,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$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.userSession.MapAuthenticatedClientSessionEntityFields$8].getName()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$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.userSession.MapAuthenticatedClientSessionEntityFields$8].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$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.MapAuthenticatedClientSessionEntityFields$8].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$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.MapAuthenticatedClientSessionEntityFields$8].getMapKeyClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8"
    linkageType: null
    functionLinenumber: 181
    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.userSession.MapAuthenticatedClientSessionEntityFields$8].getMapValueClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$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.userSession.MapAuthenticatedClientSessionEntityFields$8].mapGet(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getNote(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8:188,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].get(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getNotes()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getNotes()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getNotes()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getNotes()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8:191,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].mapRemove(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].removeNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].removeNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].removeNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].removeNote(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8:194,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].removeNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].mapPut(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].setNote(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8:197,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].set(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8"
    linkageType: null
    functionLinenumber: 199
    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].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].setNotes(java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8:200,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].mapRemove(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8:165,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].mapPut(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8:165,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].mapGet(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8:165,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$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.userSession.MapAuthenticatedClientSessionEntityFields$8].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$8:165,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].get(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8:165,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.StreamUtil].<init>()"
    functionSourceFile: "org.keycloak.common.util.StreamUtil"
    linkageType: 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.StreamUtil:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.StreamUtil].readString(java.io.InputStream)"
    functionSourceFile: "org.keycloak.common.util.StreamUtil"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StreamUtil].readString(java.io.InputStream,java.nio.charset.Charset)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.StreamUtil:47,1"
      Dst: "[java.nio.charset.Charset].defaultCharset"
    - Src: "org.keycloak.common.util.StreamUtil:47,1"
      Dst: "[org.keycloak.common.util.StreamUtil].readString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.StreamUtil].readString(java.io.InputStream,java.nio.charset.Charset)"
    functionSourceFile: "org.keycloak.common.util.StreamUtil"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.StreamUtil:66"
      Branch Sides: []
    - Branch String: "org.keycloak.common.util.StreamUtil:71"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StreamUtil:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.StreamUtil:60,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.util.StreamUtil:61,1"
      Dst: "[java.io.InputStreamReader].<init>"
    - Src: "org.keycloak.common.util.StreamUtil:61,1"
      Dst: "[java.io.BufferedReader].<init>"
    - Src: "org.keycloak.common.util.StreamUtil:65,1"
      Dst: "[java.io.BufferedReader].read"
    - Src: "org.keycloak.common.util.StreamUtil:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.util.StreamUtil:73,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - 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.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)"
    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.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: 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.MapRealmEntityImpl$Empty].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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.MapRealmEntityImpl].removeAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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.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__2006].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__2007].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.jpa.JpaUserProvider$joinGroupImpl__754].bootstrap$(org.keycloak.models.jpa.UserAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754"
    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$joinGroupImpl__754].<init>(org.keycloak.models.jpa.UserAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754].<init>(org.keycloak.models.jpa.UserAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754"
    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$joinGroupImpl__754:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].joinGroupImpl(org.keycloak.models.GroupModel)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754:-1,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].joinGroupImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260"
    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__1260].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260"
    linkageType: null
    functionLinenumber: -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__1260:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    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$toString__1260:-1,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.KeyTypes].values()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.KeyTypes"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.KeyTypes[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.KeyTypes:36,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.KeyTypes].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.KeyTypes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.KeyTypes"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.KeyTypes:36,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.KeyTypes].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.KeyTypes"
    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.dom.saml.v2.metadata.KeyTypes:40,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.KeyTypes].value()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.KeyTypes"
    linkageType: null
    functionLinenumber: 44
    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.metadata.KeyTypes].fromValue(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.KeyTypes"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.KeyTypes"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.KeyTypes].values()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.metadata.KeyTypes:49"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.metadata.KeyTypes:54"
        BranchSideFuncs:
        - "values()"
      - BranchSide: "org.keycloak.dom.saml.v2.metadata.KeyTypes:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.metadata.KeyTypes:50"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.metadata.KeyTypes:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.metadata.KeyTypes:48"
        BranchSideFuncs:
        - "values()"
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.KeyTypes:49,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.KeyTypes].values"
    - Src: "org.keycloak.dom.saml.v2.metadata.KeyTypes:50,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.dom.saml.v2.metadata.KeyTypes:54,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.dom.saml.v2.metadata.KeyTypes].$values()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.KeyTypes"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.KeyTypes[]"
    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.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.MapRequiredActionProviderEntityFieldDelegate].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].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.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: 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.dom.xmlsec.w3.xmldsig.TransformType].<init>(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.TransformType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.TransformType:50,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.TransformType:47,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.TransformType].addTransform(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.TransformType"
    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.TransformType:55,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.TransformType].removeTransform(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.TransformType"
    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.TransformType:59,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.TransformType].getContent()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.TransformType"
    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.TransformType:69,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.TransformType].getAlgorithm()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.TransformType"
    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.models.map.storage.chm.MapFieldPredicates$emptySet__1248].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1248"
    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__1248].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1248:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1248].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1248].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__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.storage.chm.MapFieldPredicates$emptySet__1248:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1248].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1248"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1248:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountConsole].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.theme.Theme)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountConsole"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.theme.Theme"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountConsole:68,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.account.AccountConsole:57,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "org.keycloak.services.resources.account.AccountConsole:70,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.account.AccountConsole:70,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.account.AccountConsole:73,1"
      Dst: "[org.keycloak.services.managers.AppAuthManager].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountConsole].init()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountConsole"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountConsole:78"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountConsole:77,1"
      Dst: "[org.keycloak.services.managers.AppAuthManager].authenticateIdentityCookie"
    - Src: "org.keycloak.services.resources.account.AccountConsole:79,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getToken"
    - Src: "org.keycloak.services.resources.account.AccountConsole:79,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getUser"
    - Src: "org.keycloak.services.resources.account.AccountConsole:79,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getSession"
    - Src: "org.keycloak.services.resources.account.AccountConsole:79,1"
      Dst: "[org.keycloak.services.managers.Auth].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountConsole].getMainPage()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountConsole"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 177
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountConsole:90"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountConsole:98"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountConsole:107"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountConsole:114"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountConsole:135"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountConsole:137"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountConsole:137"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountConsole:137"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountConsole:139"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountConsole:139"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountConsole:148"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountConsole:148"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountConsole:86,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.account.AccountConsole:86,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.account.AccountConsole:87,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUriBuilder"
    - Src: "org.keycloak.services.resources.account.AccountConsole:87,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.resources.account.AccountConsole:87,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.account.AccountConsole:88,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.account.AccountConsole:90,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getRequestUri"
    - Src: "org.keycloak.services.resources.account.AccountConsole:90,1"
      Dst: "[java.net.URI].getPath"
    - Src: "org.keycloak.services.resources.account.AccountConsole:90,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.services.resources.account.AccountConsole:91,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getRequestUriBuilder"
    - Src: "org.keycloak.services.resources.account.AccountConsole:91,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].uri"
    - Src: "org.keycloak.services.resources.account.AccountConsole:92,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.account.AccountConsole:92,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.services.resources.account.AccountConsole:92,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.account.AccountConsole:94,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.account.AccountConsole:96,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.services.resources.account.AccountConsole:97,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.services.resources.account.AccountConsole:98,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.account.AccountConsole:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.account.AccountConsole:98,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.account.AccountConsole:98,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.account.AccountConsole:102,1"
      Dst: "[org.keycloak.services.Urls].themeRoot"
    - Src: "org.keycloak.services.resources.account.AccountConsole:102,1"
      Dst: "[org.keycloak.theme.Theme].getName"
    - Src: "org.keycloak.services.resources.account.AccountConsole:106,1"
      Dst: "[org.keycloak.services.resources.account.AccountConsole].getReferrer"
    - Src: "org.keycloak.services.resources.account.AccountConsole:114,1"
      Dst: "[org.keycloak.services.managers.Auth].getUser"
    - Src: "org.keycloak.services.resources.account.AccountConsole:115,1"
      Dst: "[org.keycloak.models.KeycloakContext].resolveLocale"
    - Src: "org.keycloak.services.resources.account.AccountConsole:116,1"
      Dst: "[java.util.Locale].toLanguageTag"
    - Src: "org.keycloak.services.resources.account.AccountConsole:117,1"
      Dst: "[org.keycloak.theme.Theme].getEnhancedMessages"
    - Src: "org.keycloak.services.resources.account.AccountConsole:118,1"
      Dst: "[org.keycloak.theme.beans.MessageFormatterMethod].<init>"
    - Src: "org.keycloak.services.resources.account.AccountConsole:119,1"
      Dst: "[org.keycloak.services.resources.account.AccountConsole].messagesToJsonString"
    - Src: "org.keycloak.services.resources.account.AccountConsole:120,1"
      Dst: "[org.keycloak.services.resources.account.AccountConsole].supportedLocales"
    - Src: "org.keycloak.services.resources.account.AccountConsole:121,1"
      Dst: "[org.keycloak.theme.Theme].getProperties"
    - Src: "org.keycloak.services.resources.account.AccountConsole:122,1"
      Dst: "[org.keycloak.services.resources.account.AccountConsole$lambda_getMainPage_0__2008].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountConsole:131,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.services.resources.account.AccountConsole:131,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.resources.account.AccountConsole:136,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.resources.account.AccountConsole:136,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.services.resources.account.AccountConsole:137,1"
      Dst: "[org.keycloak.models.RoleMapperModel].hasRole"
    - Src: "org.keycloak.services.resources.account.AccountConsole:137,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProviderByAlias"
    - Src: "org.keycloak.services.resources.account.AccountConsole:137,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].isEnabled"
    - Src: "org.keycloak.services.resources.account.AccountConsole:147,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.resources.account.AccountConsole:150,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.account.AccountConsole:151,1"
      Dst: "[org.keycloak.theme.freemarker.FreeMarkerProvider].processTemplate"
    - Src: "org.keycloak.services.resources.account.AccountConsole:152,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.services.resources.account.AccountConsole:152,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].language"
    - Src: "org.keycloak.services.resources.account.AccountConsole:152,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountConsole].supportedLocales(java.util.Properties)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountConsole"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountConsole:158,1"
      Dst: "[org.keycloak.models.RealmModel].getSupportedLocalesStream"
    - Src: "org.keycloak.services.resources.account.AccountConsole:159,1"
      Dst: "[java.util.function.Function].identity"
    - Src: "org.keycloak.services.resources.account.AccountConsole:159,1"
      Dst: "[org.keycloak.services.resources.account.AccountConsole$lambda_supportedLocales_1__2009].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountConsole:159,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.services.resources.account.AccountConsole:159,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountConsole].messagesToJsonString(java.util.Properties)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountConsole"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountConsole:163"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountConsole:165"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:169"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountConsole:164,1"
      Dst: "[java.util.Properties].<init>"
    - Src: "org.keycloak.services.resources.account.AccountConsole:165,1"
      Dst: "[java.util.Properties].stringPropertyNames"
    - Src: "org.keycloak.services.resources.account.AccountConsole:165,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.resources.account.AccountConsole:165,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.account.AccountConsole:165,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.account.AccountConsole:166,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.services.resources.account.AccountConsole:166,1"
      Dst: "[org.keycloak.services.resources.account.AccountConsole].convertPropValue"
    - Src: "org.keycloak.services.resources.account.AccountConsole:166,1"
      Dst: "[java.util.Properties].put"
    - Src: "org.keycloak.services.resources.account.AccountConsole:169,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.services.resources.account.AccountConsole:171,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.account.AccountConsole].convertPropValue(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountConsole"
    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.services.resources.account.AccountConsole:180,1"
      Dst: "[java.lang.String].replaceAll"
    - Src: "org.keycloak.services.resources.account.AccountConsole:181,1"
      Dst: "[org.keycloak.services.resources.account.AccountConsole].putJavaParamsInNgTranslateFormat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountConsole].putJavaParamsInNgTranslateFormat(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountConsole"
    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.services.resources.account.AccountConsole:192"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:196"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountConsole:191,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.services.resources.account.AccountConsole:192,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.keycloak.services.resources.account.AccountConsole:193,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.keycloak.services.resources.account.AccountConsole:193,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.account.AccountConsole:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.account.AccountConsole:193,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.account.AccountConsole:193,1"
      Dst: "[java.lang.String].replace"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.account.AccountConsole].getIndexHtmlRedirect()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountConsole"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountConsole:202,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.account.AccountConsole:202,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.account.AccountConsole:202,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.account.AccountConsole:202,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getRequestUriBuilder"
    - Src: "org.keycloak.services.resources.account.AccountConsole:202,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.resources.account.AccountConsole:202,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.account.AccountConsole:202,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.services.resources.account.AccountConsole:202,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountConsole].getReferrer()"
    functionSourceFile: "org.keycloak.services.resources.account.AccountConsole"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.AccountConsole:208"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:212"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:211"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountConsole:215"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:231"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:230"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountConsole:216"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:219"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:218"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountConsole:222"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:231"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:230"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.AccountConsole:224"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:227"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.AccountConsole:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountConsole:207,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.account.AccountConsole:207,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.account.AccountConsole:207,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getQueryParameters"
    - Src: "org.keycloak.services.resources.account.AccountConsole:207,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.services.resources.account.AccountConsole:214,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.resources.account.AccountConsole:217,1"
      Dst: "[org.keycloak.protocol.oidc.utils.RedirectUtils].verifyRedirectUri"
    - Src: "org.keycloak.services.resources.account.AccountConsole:219,1"
      Dst: "[org.keycloak.models.ClientModel].getRootUrl"
    - Src: "org.keycloak.services.resources.account.AccountConsole:219,1"
      Dst: "[org.keycloak.models.ClientModel].getBaseUrl"
    - Src: "org.keycloak.services.resources.account.AccountConsole:219,1"
      Dst: "[org.keycloak.services.util.ResolveRelative].resolveRelativeUri"
    - Src: "org.keycloak.services.resources.account.AccountConsole:223,1"
      Dst: "[org.keycloak.models.ClientModel].getName"
    - Src: "org.keycloak.services.resources.account.AccountConsole:224,1"
      Dst: "[org.keycloak.services.validation.Validation].isBlank"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountConsole].lambda$supportedLocales$1(java.util.Properties,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountConsole"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.Properties"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountConsole:159,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.account.AccountConsole:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.account.AccountConsole:159,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.account.AccountConsole:159,1"
      Dst: "[java.util.Properties].getProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.AccountConsole].lambda$getMainPage$0(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.AccountConsole"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.AccountConsole:124,1"
      Dst: "[org.keycloak.theme.Theme].getResourceAsStream"
    - Src: "org.keycloak.services.resources.account.AccountConsole:125,1"
      Dst: "[java.util.Scanner].<init>"
    - Src: "org.keycloak.services.resources.account.AccountConsole:125,1"
      Dst: "[java.util.Scanner].useDelimiter"
    - Src: "org.keycloak.services.resources.account.AccountConsole:125,1"
      Dst: "[java.util.Scanner].next"
    - Src: "org.keycloak.services.resources.account.AccountConsole:127,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958"
    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__958].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958"
    linkageType: null
    functionLinenumber: -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__958:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    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.crypto.ContentEncryptionSpi].<init>()"
    functionSourceFile: "org.keycloak.crypto.ContentEncryptionSpi"
    linkageType: 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.ContentEncryptionSpi:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ContentEncryptionSpi].isInternal()"
    functionSourceFile: "org.keycloak.crypto.ContentEncryptionSpi"
    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.ContentEncryptionSpi].getName()"
    functionSourceFile: "org.keycloak.crypto.ContentEncryptionSpi"
    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.ContentEncryptionSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.crypto.ContentEncryptionSpi"
    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.ContentEncryptionSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.crypto.ContentEncryptionSpi"
    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.rotation.CompositeKeyLocator$JointKeyIterator$1].<init>(org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator)"
    functionSourceFile: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].nextIterator()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1:140,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1:141,1"
      Dst: "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].nextIterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    functionSourceFile: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    functionUses: 467
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1:145,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    functionSourceFile: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.security.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].findNext()"
    functionUses: 473
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1:150,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1:151,1"
      Dst: "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].findNext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].nextIterator()"
    functionSourceFile: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator].access$000(org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator)"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].iterator()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator].iterator()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].iterator()"
    - "[org.keycloak.rotation.CompositeKeyLocator].iterator()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    functionUses: 2
    ICount: 7
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1:156,1"
      Dst: "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator].access$000"
    - Src: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1:156,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1:156,1"
      Dst: "[java.lang.Iterable].iterator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].findNext()"
    functionSourceFile: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator].access$000(org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].nextIterator()"
    functionUses: 2
    ICount: 13
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1:160"
      Branch Sides:
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1:166"
        BranchSideFuncs:
        - "hasNext()"
        - "access$000(org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator)"
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1:165"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1:161"
      Branch Sides:
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1:163"
        BranchSideFuncs:
        - "nextIterator()"
    Callsites:
    - Src: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1:160,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1:161,1"
      Dst: "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator].access$000"
    - Src: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1:164,1"
      Dst: "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].nextIterator"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].remove()"
    functionSourceFile: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1:171,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].access$100(org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1)"
    functionSourceFile: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].findNext()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1:140,1"
      Dst: "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].findNext"
    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.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel].getSecret()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.userprofile.ValidationException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].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: 16
    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.userprofile.DefaultAttributes$nonNull__1571].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.DefaultAttributes$nonNull__1571"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$nonNull__1571].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DefaultAttributes$nonNull__1571:-1,1"
      Dst: "[org.keycloak.userprofile.DefaultAttributes$nonNull__1571].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DefaultAttributes$nonNull__1571].<init>()"
    functionSourceFile: "org.keycloak.userprofile.DefaultAttributes$nonNull__1571"
    linkageType: 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$nonNull__1571:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DefaultAttributes$nonNull__1571].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.DefaultAttributes$nonNull__1571"
    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.DefaultAttributes$nonNull__1571:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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.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__2010].bootstrap$"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:48,1"
      Dst: "[org.keycloak.rotation.HardcodedKeyLocator$lambda_new_1__2011].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__2012].bootstrap$"
    - Src: "org.keycloak.rotation.HardcodedKeyLocator:55,1"
      Dst: "[org.keycloak.rotation.HardcodedKeyLocator$lambda_new_3__2013].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.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.events.admin.OperationType].values()"
    functionSourceFile: "org.keycloak.events.admin.OperationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.admin.OperationType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.admin.OperationType:27,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.OperationType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.events.admin.OperationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.admin.OperationType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.admin.OperationType:27,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.OperationType].<init>(java.lang.String,int,int)"
    functionSourceFile: "org.keycloak.events.admin.OperationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.admin.OperationType:37,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.keycloak.events.admin.OperationType:38,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.events.admin.OperationType:38,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.OperationType].getStableIndex()"
    functionSourceFile: "org.keycloak.events.admin.OperationType"
    linkageType: null
    functionLinenumber: 43
    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.events.admin.OperationType].valueOfInteger(java.lang.Integer)"
    functionSourceFile: "org.keycloak.events.admin.OperationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.admin.OperationType"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.events.admin.OperationType:48"
      Branch Sides:
      - BranchSide: "org.keycloak.events.admin.OperationType:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.admin.OperationType:48,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.OperationType].$values()"
    functionSourceFile: "org.keycloak.events.admin.OperationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.admin.OperationType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.models.map.user.MapUserConsentEntity$addGrantedClientScope__732].bootstrap$(org.keycloak.models.UserConsentModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserConsentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732].<init>(org.keycloak.models.UserConsentModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732].<init>(org.keycloak.models.UserConsentModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserConsentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.UserConsentModel].addGrantedClientScope(org.keycloak.models.ClientScopeModel)"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732:-1,1"
      Dst: "[org.keycloak.models.UserConsentModel].addGrantedClientScope"
    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.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.PerFieldDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.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.MapRoleEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].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.MapRoleEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].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.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.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: 3
    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: 3
    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: 3
    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: 3
    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: 7
    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: 3
    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: 3
    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: 3
    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: 3
    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: 3
    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: 3
    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: 3
    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: 3
    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: 3
    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: 3
    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: 3
    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: 3
    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: 3
    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: 2
    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: 3
    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: 8
    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: 3
    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: 2
    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: 3
    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: 3
    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: 4
    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: 3
    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: 3
    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: 3
    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: 3
    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: 3
    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: 3
    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: 3
    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: 3
    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: 3
    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: 3
    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: 3
    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: 3
    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: 3
    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.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].bootstrap$(org.keycloak.models.map.common.delegate.PerFieldDelegateProvider,java.lang.Enum)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    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_5__383].<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_5__383:-1,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].<init>(org.keycloak.models.map.common.delegate.PerFieldDelegateProvider,java.lang.Enum)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383"
    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_5__383:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].lambda$get$5(java.lang.Enum,java.util.Map$Entry)"
    functionUses: 31
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383:-1,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].lambda$get$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.StringSerialization$DeSerializerFunction$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.common.util.StringSerialization$DeSerializerFunction$2"
    linkageType: null
    functionLinenumber: 21
    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$2:22,1"
      Dst: "[org.keycloak.common.util.StringSerialization$DeSerializerFunction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.StringSerialization$DeSerializerFunction$2].serialize(java.lang.Object)"
    functionSourceFile: "org.keycloak.common.util.StringSerialization$DeSerializerFunction$2"
    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$2:23,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.StringSerialization$DeSerializerFunction$2].deserialize(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.StringSerialization$DeSerializerFunction$2"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.StringSerialization$DeSerializerFunction$2:24,1"
      Dst: "[java.net.URI].create"
    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.MapComponentEntityDelegate].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].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)"
    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.DefaultAuthenticationFlow$isSuccessful__1459].bootstrap$(org.keycloak.authentication.AuthenticationProcessor)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$isSuccessful__1459"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationProcessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isSuccessful__1459].<init>(org.keycloak.authentication.AuthenticationProcessor)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$isSuccessful__1459:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$isSuccessful__1459].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$isSuccessful__1459].<init>(org.keycloak.authentication.AuthenticationProcessor)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$isSuccessful__1459"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$isSuccessful__1459:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$isSuccessful__1459].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$isSuccessful__1459"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].isSuccessful(org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$isSuccessful__1459:-1,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].isSuccessful"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleAdapter$nonNull__784"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleAdapter$nonNull__784:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].<init>()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleAdapter$nonNull__784"
    linkageType: null
    functionLinenumber: -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__784:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleAdapter$nonNull__784"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleAdapter$nonNull__784:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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.MapRealmEntityFieldDelegate].removeComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.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)"
    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.MapRealmEntityDelegate].getComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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: 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.protocol.oidc.utils.OAuth2CodeParser].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser"
    linkageType: 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.OAuth2CodeParser:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser].persistCode(org.keycloak.models.KeycloakSession,org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.protocol.oidc.utils.OAuth2Code)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "org.keycloak.protocol.oidc.utils.OAuth2Code"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].singleUseObjects()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].singleUseObjects()"
    - "[org.keycloak.protocol.oidc.utils.OAuth2Code].getId()"
    - "[org.keycloak.protocol.oidc.utils.OAuth2Code].serializeCode()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAccessCodeLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessCodeLifespan()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getRealm()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].put(java.lang.String,long,java.util.Map)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter:org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getUserSession()"
    functionUses: 1
    ICount: 28
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:58"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:61"
        BranchSideFuncs:
        - "getId()"
        - "put(java.lang.String,long,java.util.Map)"
        - "getAccessCodeLifespan()"
        - "getRealm()"
        - "getUserSession()"
        - "getClient()"
        - "serializeCode()"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:55,1"
      Dst: "[org.keycloak.models.KeycloakSession].singleUseObjects"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:57,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2Code].getId"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:59,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:62,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2Code].serializeCode"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:63,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getUserSession"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:63,1"
      Dst: "[org.keycloak.models.UserSessionModel].getRealm"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:63,1"
      Dst: "[org.keycloak.models.RealmModel].getAccessCodeLifespan"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:63,1"
      Dst: "[org.keycloak.models.SingleUseObjectProvider].put"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:64,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:64,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:64,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:64,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:64,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser].parseCode(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.models.RealmModel,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].<init>(java.lang.String,org.keycloak.protocol.oidc.utils.OAuth2CodeParser$1)"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].access$100(org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].session(java.lang.String)"
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__803].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_1__804].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.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].access$100(org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult)"
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].access$202(org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult,org.keycloak.models.AuthenticatedClientSessionModel)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getAuthenticatedClientSessionByClient(java.lang.String)"
    - "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessionByClient(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].singleUseObjects()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].singleUseObjects()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].remove(java.lang.String)"
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].access$100(org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult)"
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].access$302(org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult,org.keycloak.protocol.oidc.utils.OAuth2Code)"
    - "[org.keycloak.protocol.oidc.utils.OAuth2Code].deserializeCode(java.util.Map)"
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].access$300(org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult)"
    - "[org.keycloak.protocol.oidc.utils.OAuth2Code].getUserSessionId()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].access$100(org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].access$300(org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult)"
    - "[org.keycloak.protocol.oidc.utils.OAuth2Code].getExpiration()"
    - "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].access$400(org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult)"
    functionUses: 1
    ICount: 58
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:83"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:88"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:87"
        BranchSideFuncs:
        - "session(java.lang.String)"
        - "detail(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:105"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:112"
        BranchSideFuncs:
        - "access$202(org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult,org.keycloak.models.AuthenticatedClientSessionModel)"
        - "getAuthenticatedClientSessionByClient(java.lang.String)"
        - "remove(java.lang.String)"
        - "singleUseObjects()"
    - Branch String: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:108"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:112"
        BranchSideFuncs:
        - "access$202(org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult,org.keycloak.models.AuthenticatedClientSessionModel)"
        - "getAuthenticatedClientSessionByClient(java.lang.String)"
        - "remove(java.lang.String)"
        - "singleUseObjects()"
    - Branch String: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:119"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:123"
        BranchSideFuncs:
        - "deserializeCode(java.util.Map)"
        - "access$302(org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult,org.keycloak.protocol.oidc.utils.OAuth2Code)"
        - "getUserSessionId()"
    - Branch String: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:128"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:134"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object)"
        - "access$100(org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:133"
        BranchSideFuncs:
        - "currentTime()"
        - "getExpiration()"
        - "access$300(org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult)"
    - Branch String: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:135"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:139"
        BranchSideFuncs:
        - "access$400(org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult)"
      - BranchSide: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:80,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:82,1"
      Dst: "[java.util.regex.Pattern].split"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:84,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:85,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].access$100"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:91,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:92,1"
      Dst: "[org.keycloak.events.EventBuilder].session"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:104,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__803].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:104,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:107,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_1__804].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:113,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessionByClient"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:113,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].access$202"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:115,1"
      Dst: "[org.keycloak.models.KeycloakSession].singleUseObjects"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:116,1"
      Dst: "[org.keycloak.models.SingleUseObjectProvider].remove"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:120,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:124,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2Code].deserializeCode"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:124,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].access$302"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:126,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].access$300"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:126,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2Code].getUserSessionId"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:128,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:134,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:135,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2Code].getExpiration"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:136,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult].access$400"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:139,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser].lambda$parseCode$1(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser"
    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.protocol.oidc.utils.OAuth2CodeParser:107,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:107,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser].lambda$parseCode$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:104,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser:104,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager].getUserSessionWithClient"
    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__33].bootstrap$()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientScopes(boolean)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getClientScopes(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientScopes(boolean)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].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__36].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__37].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].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__35].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__33].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__34].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__36].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:83,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser:84,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].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__35].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isDynamicScope()"
    - "[org.keycloak.models.ClientScopeModel].isDynamicScope()"
    - "[org.keycloak.models.ClientScopeModel].getDynamicScopeRegexp()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDynamicScopeRegexp()"
    - "[org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation].<init>(org.keycloak.models.ClientScopeModel,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].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.jpa.ClientAdapter].getClientScopes(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].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.models.jpa.JpaUserProvider$getAlias__752].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$getAlias__752"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$getAlias__752:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$getAlias__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.jpa.JpaUserProvider$getAlias__752:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$getAlias__752"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RequiredActionProviderModel].getAlias()"
    functionUses: 33
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$getAlias__752:-1,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getAlias"
    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.MapAdminEventEntity$AbstractAdminEventEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].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.services.clientregistration.policy.impl.ScopeClientRegistrationPolicyFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicyFactory"
    linkageType: 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.ScopeClientRegistrationPolicyFactory:32,1"
      Dst: "[org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicyFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicyFactory"
    linkageType: null
    functionLinenumber: 37
    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.ScopeClientRegistrationPolicy].<init>(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicyFactory:38,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicy].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicyFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicyFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ScopeClientRegistrationPolicyFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicyFactory"
    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.ScopeClientRegistrationPolicyFactory:48,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicyFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicyFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1895].bootstrap$()"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1895"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1895].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1895:-1,1"
      Dst: "[org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1895].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1895].<init>()"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1895"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1895:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1895].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1895"
    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.policy.HistoryPasswordPolicyProvider$createFromCredentialModel__1895:-1,1"
      Dst: "[org.keycloak.models.credential.PasswordCredentialModel].createFromCredentialModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$4"
    linkageType: null
    functionLinenumber: 81
    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$4:82,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$4].apply(org.keycloak.models.map.storage.ModelCriteriaBuilder,org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$4"
    linkageType: null
    functionLinenumber: 83
    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].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectModelCriteriaBuilder].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$4:84,1"
      Dst: "[org.keycloak.models.map.storage.ModelCriteriaBuilder].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$4].toString(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$4"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.SearchableModelField].getName()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$4:91,1"
      Dst: "[org.keycloak.storage.SearchableModelField].getName"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$4:91,1"
      Dst: "[java.util.Arrays].deepToString"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$4:91,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1393].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1393"
    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__1393].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1393:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1393].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1393].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1393"
    linkageType: 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__1393:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1393].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1393"
    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: 13
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1393:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].lambda$getCurrentAuthenticationSession$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1516].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1516"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1516].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1516:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1516].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1516].<init>()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1516"
    linkageType: null
    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__1516:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1516].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1516"
    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__1516:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserConsentsWithClientScope__106].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserConsentsWithClientScope__106"
    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__106].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserConsentsWithClientScope__106:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserConsentsWithClientScope__106].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserConsentsWithClientScope__106].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserConsentsWithClientScope__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$checkUserConsentsWithClientScope__106:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserConsentsWithClientScope__106].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__106"
    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__106:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkUserConsentsWithClientScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.protocol.oidc.grants.ciba.channel.CIBAAuthenticationRequest"
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "org.keycloak.models.ClientSessionContext"
    - "org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext"
    linkageType: null
    functionLinenumber: 49
    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.BackchannelTokenResponseContext].getParsedRequest()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext"
    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.BackchannelTokenResponseContext].getRequestParameters()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext"
    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.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getAccessTokenResponseBuilder()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder"
    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.clientpolicy.context.BackchannelTokenResponseContext].getClientSessionContext()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientSessionContext"
    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.TerminateType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.TerminateType"
    linkageType: 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.TerminateType:35,1"
      Dst: "[java.lang.Object].<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.models.session.PersistentUserSessionAdapter$PersistentUserSessionData].<init>()"
    functionSourceFile: "org.keycloak.models.session.PersistentUserSessionAdapter$PersistentUserSessionData"
    linkageType: 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.PersistentUserSessionAdapter$PersistentUserSessionData:265,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentUserSessionAdapter$PersistentUserSessionData].getBrokerSessionId()"
    functionSourceFile: "org.keycloak.models.session.PersistentUserSessionAdapter$PersistentUserSessionData"
    linkageType: null
    functionLinenumber: 292
    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.PersistentUserSessionAdapter$PersistentUserSessionData].setBrokerSessionId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.session.PersistentUserSessionAdapter$PersistentUserSessionData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.PersistentUserSessionAdapter$PersistentUserSessionData].getBrokerUserId()"
    functionSourceFile: "org.keycloak.models.session.PersistentUserSessionAdapter$PersistentUserSessionData"
    linkageType: null
    functionLinenumber: 300
    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.PersistentUserSessionAdapter$PersistentUserSessionData].setBrokerUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.session.PersistentUserSessionAdapter$PersistentUserSessionData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.PersistentUserSessionAdapter$PersistentUserSessionData].getIpAddress()"
    functionSourceFile: "org.keycloak.models.session.PersistentUserSessionAdapter$PersistentUserSessionData"
    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.session.PersistentUserSessionAdapter$PersistentUserSessionData].setIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.models.session.PersistentUserSessionAdapter$PersistentUserSessionData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.PersistentUserSessionAdapter$PersistentUserSessionData].getAuthMethod()"
    functionSourceFile: "org.keycloak.models.session.PersistentUserSessionAdapter$PersistentUserSessionData"
    linkageType: null
    functionLinenumber: 316
    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.PersistentUserSessionAdapter$PersistentUserSessionData].setAuthMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.models.session.PersistentUserSessionAdapter$PersistentUserSessionData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.PersistentUserSessionAdapter$PersistentUserSessionData].isRememberMe()"
    functionSourceFile: "org.keycloak.models.session.PersistentUserSessionAdapter$PersistentUserSessionData"
    linkageType: null
    functionLinenumber: 324
    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.session.PersistentUserSessionAdapter$PersistentUserSessionData].setRememberMe(boolean)"
    functionSourceFile: "org.keycloak.models.session.PersistentUserSessionAdapter$PersistentUserSessionData"
    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.models.session.PersistentUserSessionAdapter$PersistentUserSessionData].getStarted()"
    functionSourceFile: "org.keycloak.models.session.PersistentUserSessionAdapter$PersistentUserSessionData"
    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.session.PersistentUserSessionAdapter$PersistentUserSessionData].setStarted(int)"
    functionSourceFile: "org.keycloak.models.session.PersistentUserSessionAdapter$PersistentUserSessionData"
    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.session.PersistentUserSessionAdapter$PersistentUserSessionData].getNotes()"
    functionSourceFile: "org.keycloak.models.session.PersistentUserSessionAdapter$PersistentUserSessionData"
    linkageType: null
    functionLinenumber: 342
    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.session.PersistentUserSessionAdapter$PersistentUserSessionData].setNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.session.PersistentUserSessionAdapter$PersistentUserSessionData"
    linkageType: null
    functionLinenumber: 346
    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.models.session.PersistentUserSessionAdapter$PersistentUserSessionData].getState()"
    functionSourceFile: "org.keycloak.models.session.PersistentUserSessionAdapter$PersistentUserSessionData"
    linkageType: null
    functionLinenumber: 350
    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.PersistentUserSessionAdapter$PersistentUserSessionData].setState(java.lang.String)"
    functionSourceFile: "org.keycloak.models.session.PersistentUserSessionAdapter$PersistentUserSessionData"
    linkageType: null
    functionLinenumber: 354
    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.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644].bootstrap$(java.util.Set,java.util.Deque)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644"
    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__644].<init>(java.util.Set,java.util.Deque)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644].<init>(java.util.Set,java.util.Deque)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644"
    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__644:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644"
    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: 14
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].lambda$expandCompositeRolesStream$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__912].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__912"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__912].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__912:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__912].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__912].<init>()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__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.clientscope.MapClientScopeEntityImpl$init__912:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__912].get()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__912"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__912:-1,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.common.util.Retry].<init>()"
    functionSourceFile: "org.keycloak.common.util.Retry"
    linkageType: 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.Retry:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Retry].execute(java.lang.Runnable,int,long)"
    functionSourceFile: "org.keycloak.common.util.Retry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.Runnable"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Retry:47"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Retry:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Retry:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Retry:49"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Retry:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Retry:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Retry:42,1"
      Dst: "[java.lang.Runnable].run"
    - Src: "org.keycloak.common.util.Retry:50,1"
      Dst: "[java.lang.Thread].sleep"
    - Src: "org.keycloak.common.util.Retry:53,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.common.util.Retry:54,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Retry].executeWithBackoff(org.keycloak.common.util.Retry$AdvancedRunnable,int,int)"
    functionSourceFile: "org.keycloak.common.util.Retry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.keycloak.common.util.Retry$AdvancedRunnable"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Retry:80,1"
      Dst: "[org.keycloak.common.util.Retry].executeWithBackoff"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Retry].executeWithBackoff(org.keycloak.common.util.Retry$AdvancedRunnable,org.keycloak.common.util.Retry$ThrowableCallback,int,int)"
    functionSourceFile: "org.keycloak.common.util.Retry"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.keycloak.common.util.Retry$AdvancedRunnable"
    - "org.keycloak.common.util.Retry$ThrowableCallback"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Retry].computeIterationBase(int,int)"
    - "[org.keycloak.common.util.Retry].executeWithBackoff(org.keycloak.common.util.Retry$AdvancedRunnable,org.keycloak.common.util.Retry$ThrowableCallback,java.time.Duration,int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Retry:86"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Retry:88"
        BranchSideFuncs:
        - "executeWithBackoff(org.keycloak.common.util.Retry$AdvancedRunnable,org.keycloak.common.util.Retry$ThrowableCallback,java.time.Duration,int)"
    Callsites:
    - Src: "org.keycloak.common.util.Retry:87,1"
      Dst: "[org.keycloak.common.util.Retry].computeIterationBase"
    - Src: "org.keycloak.common.util.Retry:89,1"
      Dst: "[java.time.Duration].ofMillis"
    - Src: "org.keycloak.common.util.Retry:89,1"
      Dst: "[org.keycloak.common.util.Retry].executeWithBackoff"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.Retry].executeWithBackoff(org.keycloak.common.util.Retry$AdvancedRunnable,java.time.Duration,int)"
    functionSourceFile: "org.keycloak.common.util.Retry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.keycloak.common.util.Retry$AdvancedRunnable"
    - "java.time.Duration"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Retry:93,1"
      Dst: "[org.keycloak.common.util.Retry].executeWithBackoff"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Retry].executeWithBackoff(org.keycloak.common.util.Retry$AdvancedRunnable,org.keycloak.common.util.Retry$ThrowableCallback,java.time.Duration,int)"
    functionSourceFile: "org.keycloak.common.util.Retry"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.keycloak.common.util.Retry$AdvancedRunnable"
    - "org.keycloak.common.util.Retry$ThrowableCallback"
    - "java.time.Duration"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_0__1063].run(int)"
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_1__816].run(int)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_1__1064].handleThrowable(int,java.lang.Throwable)"
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_2__817].handleThrowable(int,java.lang.Throwable)"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.common.util.Retry].computeBackoffInterval(int,int)"
    - "[java.lang.Thread].sleep(long)"
    functionUses: 2
    ICount: 31
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Retry:106"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Retry:110"
        BranchSideFuncs:
        - "handleThrowable(int,java.lang.Throwable)"
      - BranchSide: "org.keycloak.common.util.Retry:109"
        BranchSideFuncs:
        - "currentTimeMillis()"
    - Branch String: "org.keycloak.common.util.Retry:111"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Retry:122"
        BranchSideFuncs:
        - "computeBackoffInterval(int,int)"
        - "currentTimeMillis()"
        - "handleThrowable(int,java.lang.Throwable)"
        - "sleep(long)"
      - BranchSide: "org.keycloak.common.util.Retry:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Retry:113"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Retry:120"
        BranchSideFuncs:
        - "computeBackoffInterval(int,int)"
        - "sleep(long)"
      - BranchSide: "org.keycloak.common.util.Retry:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Retry:97,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.common.util.Retry:97,1"
      Dst: "[java.time.Duration].toMillis"
    - Src: "org.keycloak.common.util.Retry:102,1"
      Dst: "[org.keycloak.common.util.Retry$AdvancedRunnable].run"
    - Src: "org.keycloak.common.util.Retry:107,1"
      Dst: "[org.keycloak.common.util.Retry$ThrowableCallback].handleThrowable"
    - Src: "org.keycloak.common.util.Retry:114,1"
      Dst: "[org.keycloak.common.util.Retry].computeBackoffInterval"
    - Src: "org.keycloak.common.util.Retry:115,1"
      Dst: "[java.lang.Thread].sleep"
    - Src: "org.keycloak.common.util.Retry:118,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.common.util.Retry:119,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Retry].computeBackoffInterval(int,int)"
    functionSourceFile: "org.keycloak.common.util.Retry"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Retry].computeIterationBase(int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.Retry:129,1"
      Dst: "[java.util.Random].<init>"
    - Src: "org.keycloak.common.util.Retry:129,1"
      Dst: "[org.keycloak.common.util.Retry].computeIterationBase"
    - Src: "org.keycloak.common.util.Retry:129,1"
      Dst: "[java.util.Random].nextInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Retry].computeIterationBase(int,int)"
    functionSourceFile: "org.keycloak.common.util.Retry"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.Retry].call(org.keycloak.common.util.Retry$Supplier,int,long)"
    functionSourceFile: "org.keycloak.common.util.Retry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.keycloak.common.util.Retry$Supplier"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.Retry:153"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Retry:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Retry:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.Retry:155"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.Retry:161"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.Retry:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.Retry:149,1"
      Dst: "[org.keycloak.common.util.Retry$Supplier].get"
    - Src: "org.keycloak.common.util.Retry:156,1"
      Dst: "[java.lang.Thread].sleep"
    - Src: "org.keycloak.common.util.Retry:159,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.common.util.Retry:160,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.FederatedIdentityModel].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.FederatedIdentityModel"
    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: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.FederatedIdentityModel:31,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.FederatedIdentityModel].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.FederatedIdentityModel"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.FederatedIdentityModel:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.FederatedIdentityModel].<init>(org.keycloak.models.FederatedIdentityModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.FederatedIdentityModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.FederatedIdentityModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.FederatedIdentityModel:41,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.FederatedIdentityModel:42,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider"
    - Src: "org.keycloak.models.FederatedIdentityModel:44,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getUserName"
    - Src: "org.keycloak.models.FederatedIdentityModel:45,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.FederatedIdentityModel].getUserId()"
    functionSourceFile: "org.keycloak.models.FederatedIdentityModel"
    linkageType: null
    functionLinenumber: 48
    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.FederatedIdentityModel].getIdentityProvider()"
    functionSourceFile: "org.keycloak.models.FederatedIdentityModel"
    linkageType: null
    functionLinenumber: 52
    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.models.FederatedIdentityModel].getUserName()"
    functionSourceFile: "org.keycloak.models.FederatedIdentityModel"
    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.FederatedIdentityModel].getToken()"
    functionSourceFile: "org.keycloak.models.FederatedIdentityModel"
    linkageType: null
    functionLinenumber: 60
    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.models.FederatedIdentityModel].setToken(java.lang.String)"
    functionSourceFile: "org.keycloak.models.FederatedIdentityModel"
    linkageType: null
    functionLinenumber: 64
    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.models.FederatedIdentityModel].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.FederatedIdentityModel"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.FederatedIdentityModel:70"
      Branch Sides:
      - BranchSide: "org.keycloak.models.FederatedIdentityModel:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.FederatedIdentityModel:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.FederatedIdentityModel:71"
      Branch Sides:
      - BranchSide: "org.keycloak.models.FederatedIdentityModel:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.FederatedIdentityModel:71"
      Branch Sides:
      - BranchSide: "org.keycloak.models.FederatedIdentityModel:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.FederatedIdentityModel:75"
      Branch Sides:
      - BranchSide: "org.keycloak.models.FederatedIdentityModel:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.FederatedIdentityModel:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.FederatedIdentityModel:75"
      Branch Sides:
      - BranchSide: "org.keycloak.models.FederatedIdentityModel:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.FederatedIdentityModel:75"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.FederatedIdentityModel:75"
      Branch Sides:
      - BranchSide: "org.keycloak.models.FederatedIdentityModel:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.FederatedIdentityModel:75"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.FederatedIdentityModel:76"
      Branch Sides:
      - BranchSide: "org.keycloak.models.FederatedIdentityModel:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.FederatedIdentityModel:76"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.FederatedIdentityModel:77"
      Branch Sides:
      - BranchSide: "org.keycloak.models.FederatedIdentityModel:76"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.FederatedIdentityModel:77"
      Branch Sides:
      - BranchSide: "org.keycloak.models.FederatedIdentityModel:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.FederatedIdentityModel:71,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.FederatedIdentityModel:75,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.FederatedIdentityModel].hashCode()"
    functionSourceFile: "org.keycloak.models.FederatedIdentityModel"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.FederatedIdentityModel:83"
      Branch Sides:
      - BranchSide: "org.keycloak.models.FederatedIdentityModel:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.FederatedIdentityModel:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.FederatedIdentityModel:85"
      Branch Sides:
      - BranchSide: "org.keycloak.models.FederatedIdentityModel:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.FederatedIdentityModel:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.FederatedIdentityModel:83,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1663].bootstrap$(org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1663"
    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__1663].<init>(org.keycloak.credential.CredentialInput)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1663:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1663].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1663].<init>(org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1663"
    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__1663:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1663].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1663"
    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__1663:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$updateCredential$1"
    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: 2
    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: 2
    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.social.facebook.FacebookUserAttributeMapper].<init>()"
    functionSourceFile: "org.keycloak.social.facebook.FacebookUserAttributeMapper"
    linkageType: 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.FacebookUserAttributeMapper:26,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.facebook.FacebookUserAttributeMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.social.facebook.FacebookUserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.facebook.FacebookUserAttributeMapper].getId()"
    functionSourceFile: "org.keycloak.social.facebook.FacebookUserAttributeMapper"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.MapIdentityProviderMapperEntityFieldDelegate].setIdentityProviderAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].setIdentityProviderAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].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.MapIdentityProviderMapperEntityFieldDelegate].getIdentityProviderAlias()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].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.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70"
    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$7(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 32
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$read$7"
    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.storage.jpa.KeyUtils].<init>()"
    functionSourceFile: "org.keycloak.storage.jpa.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.storage.jpa.KeyUtils:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.KeyUtils].isValidKey(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.KeyUtils"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.storage.jpa.KeyUtils:44"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.KeyUtils:43"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.KeyUtils:44"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.KeyUtils:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.KeyUtils:44,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.storage.jpa.KeyUtils:44,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.KeyUtils].assertValidKey(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.KeyUtils"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.jpa.KeyUtils].isValidKey(java.lang.String)"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.storage.jpa.KeyUtils:52"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.KeyUtils:55"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.storage.jpa.KeyUtils:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.KeyUtils:52,1"
      Dst: "[org.keycloak.storage.jpa.KeyUtils].isValidKey"
    - Src: "org.keycloak.storage.jpa.KeyUtils:53,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__997].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__997"
    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__997].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__997:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__997].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__997].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__997"
    linkageType: null
    functionLinenumber: -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__997:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__997].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__997"
    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: 12
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__997:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].<init>()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913"
    linkageType: null
    functionLinenumber: -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__913:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    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.models.map.common.AutogeneratedClasses$init__375].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__375"
    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__375].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__375:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__375].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__375].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__375"
    linkageType: null
    functionLinenumber: -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__375:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__375].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__375"
    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__375:-1,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].<init>"
    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.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905].bootstrap$(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905].<init>(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905].<init>(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905"
    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].lambda$setAuthenticationSessions$1(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionUses: 26
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].lambda$setAuthenticationSessions$1"
    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: 4
    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.util.EnumWithStableIndex$getStableIndex__12].bootstrap$()"
    functionSourceFile: "org.keycloak.util.EnumWithStableIndex$getStableIndex__12"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.EnumWithStableIndex$getStableIndex__12:-1,1"
      Dst: "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].<init>()"
    functionSourceFile: "org.keycloak.util.EnumWithStableIndex$getStableIndex__12"
    linkageType: 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__12:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.util.EnumWithStableIndex$getStableIndex__12"
    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: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.EnumWithStableIndex$getStableIndex__12:-1,1"
      Dst: "[org.keycloak.util.EnumWithStableIndex].getStableIndex"
    - Src: "org.keycloak.util.EnumWithStableIndex$getStableIndex__12:-1,1"
      Dst: "[java.lang.Integer].valueOf"
    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: 3
    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.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: 4
    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.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationParser"
    linkageType: null
    functionLinenumber: 36
    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.SAMLSubjectConfirmationParser:37,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.SAMLSubjectConfirmationParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationParser"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].<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.SubjectConfirmationType].setMethod(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationParser:42,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationParser:44,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationParser:44,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].setMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType,org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationParser"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType"
    - "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil].parseNameIDType(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].setNameID(org.keycloak.dom.saml.v2.assertion.NameIDType)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.assertion.EncryptedElementType].<init>(org.w3c.dom.Element)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].setEncryptedID(org.keycloak.dom.saml.v2.assertion.EncryptedElementType)"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].setSubjectConfirmationData(org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType)"
    - "[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: 28
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationParser:51,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationParser:53,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil].parseNameIDType"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationParser:54,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].setNameID"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationParser:58,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationParser:59,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.EncryptedElementType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationParser:59,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].setEncryptedID"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationParser:63,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationParser:64,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].setSubjectConfirmationData"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationParser:68,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationParser:68,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationParser:68,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationParser].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.SAMLSubjectConfirmationParser"
    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.assertion.SAMLSubjectConfirmationParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType,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.SAMLSubjectConfirmationParser:32,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLSubjectConfirmationParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__1475].bootstrap$(org.keycloak.migration.migrators.MigrateTo8_0_2)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__1475"
    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__1475].<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__1475:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__1475].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__1475].<init>(org.keycloak.migration.migrators.MigrateTo8_0_2)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__1475"
    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__1475:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__1475].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__1475"
    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: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__1475:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_2].migrateAuthenticationFlowsWithAlternativeRequirements"
    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.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.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__376:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_1__804].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_1__804"
    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.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_1__804].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_1__804:-1,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_1__804].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_1__804].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_1__804"
    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.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_1__804:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_1__804].call()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_1__804"
    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.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_1__804:-1,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser].lambda$parseCode$1"
    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.keys.loader.HardcodedPublicKeyLoader].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.loader.HardcodedPublicKeyLoader"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.KeyWrapper].<init>()"
    - "[org.keycloak.crypto.KeyWrapper].setKid(java.lang.String)"
    - "[org.keycloak.crypto.KeyWrapper].setUse(org.keycloak.crypto.KeyUse)"
    - "[org.keycloak.crypto.JavaAlgorithm].isRSAJavaAlgorithm(java.lang.String)"
    - "[org.keycloak.crypto.KeyWrapper].setType(java.lang.String)"
    - "[org.keycloak.common.util.PemUtils].decodePublicKey(java.lang.String,java.lang.String)"
    - "[org.keycloak.crypto.KeyWrapper].setPublicKey(java.security.Key)"
    - "[org.keycloak.crypto.JavaAlgorithm].isECJavaAlgorithm(java.lang.String)"
    - "[org.keycloak.crypto.KeyWrapper].setType(java.lang.String)"
    - "[org.keycloak.common.util.PemUtils].decodePublicKey(java.lang.String,java.lang.String)"
    - "[org.keycloak.crypto.KeyWrapper].setPublicKey(java.security.Key)"
    - "[org.keycloak.crypto.JavaAlgorithm].isHMACJavaAlgorithm(java.lang.String)"
    - "[org.keycloak.crypto.KeyWrapper].setType(java.lang.String)"
    - "[org.keycloak.common.util.Base64Url].decode(java.lang.String)"
    - "[org.keycloak.common.util.KeyUtils].loadSecretKey(byte[],java.lang.String)"
    - "[org.keycloak.crypto.KeyWrapper].setSecretKey(javax.crypto.SecretKey)"
    functionUses: 1
    ICount: 44
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:40"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:56"
        BranchSideFuncs:
        - "setKid(java.lang.String)"
        - "<init>()"
        - "isRSAJavaAlgorithm(java.lang.String)"
        - "setUse(org.keycloak.crypto.KeyUse)"
      - BranchSide: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:40"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:56"
        BranchSideFuncs:
        - "setKid(java.lang.String)"
        - "<init>()"
        - "isRSAJavaAlgorithm(java.lang.String)"
        - "setUse(org.keycloak.crypto.KeyUse)"
      - BranchSide: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:45"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:47"
        BranchSideFuncs:
        - "isECJavaAlgorithm(java.lang.String)"
    - Branch String: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:48"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:51"
        BranchSideFuncs:
        - "decodePublicKey(java.lang.String,java.lang.String)"
        - "setPublicKey(java.security.Key)"
      - BranchSide: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:50"
        BranchSideFuncs:
        - "isHMACJavaAlgorithm(java.lang.String)"
    - Branch String: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:51"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:58"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "setType(java.lang.String)"
        - "loadSecretKey(byte[],java.lang.String)"
        - "setSecretKey(javax.crypto.SecretKey)"
      - BranchSide: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:39,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:40,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:40,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:41,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].<init>"
    - Src: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:42,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setKid"
    - Src: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:43,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setUse"
    - Src: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:45,1"
      Dst: "[org.keycloak.crypto.JavaAlgorithm].isRSAJavaAlgorithm"
    - Src: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:46,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setType"
    - Src: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:47,1"
      Dst: "[org.keycloak.common.util.PemUtils].decodePublicKey"
    - Src: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:47,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setPublicKey"
    - Src: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:48,1"
      Dst: "[org.keycloak.crypto.JavaAlgorithm].isECJavaAlgorithm"
    - Src: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:51,1"
      Dst: "[org.keycloak.crypto.JavaAlgorithm].isHMACJavaAlgorithm"
    - Src: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:53,1"
      Dst: "[org.keycloak.common.util.Base64Url].decode"
    - Src: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:53,1"
      Dst: "[org.keycloak.common.util.KeyUtils].loadSecretKey"
    - Src: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:53,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setSecretKey"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.loader.HardcodedPublicKeyLoader].loadKeys()"
    functionSourceFile: "org.keycloak.keys.loader.HardcodedPublicKeyLoader"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.crypto.PublicKeysWrapper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.PublicKeysWrapper].<init>(java.util.List)"
    - "[org.keycloak.keys.loader.HardcodedPublicKeyLoader].getSavedPublicKey()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:62"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:62"
        BranchSideFuncs:
        - "getSavedPublicKey()"
        - "<init>(java.util.List)"
      - BranchSide: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:63,1"
      Dst: "[org.keycloak.keys.loader.HardcodedPublicKeyLoader].getSavedPublicKey"
    - Src: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:63,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.keys.loader.HardcodedPublicKeyLoader:63,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.loader.HardcodedPublicKeyLoader].getSavedPublicKey()"
    functionSourceFile: "org.keycloak.keys.loader.HardcodedPublicKeyLoader"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyWrapper"
    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__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.group.MapGroupEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkGroupAttributes__86].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkGroupAttributes__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$checkGroupAttributes__86].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkGroupAttributes__86:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkGroupAttributes__86].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkGroupAttributes__86].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkGroupAttributes__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$checkGroupAttributes__86:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkGroupAttributes__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$checkGroupAttributes__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].checkGroupAttributes(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$checkGroupAttributes__86:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkGroupAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__949].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$getKey__949"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__949].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$getKey__949:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__949].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__949].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$getKey__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.user.MapUserEntityImpl$getKey__949:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__949].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$getKey__949"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$getKey__949:-1,1"
      Dst: "[java.util.Map$Entry].getKey"
    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.MapClientEntityImpl].setFullScopeAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setFullScopeAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].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.MapClientEntityDelegate].isFullScopeAllowed()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isFullScopeAllowed()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].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.models.jpa.ClientAdapter$1].<init>(org.keycloak.models.jpa.ClientAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter$1"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.ClientAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter$1:489,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter$1].getUpdatedClient()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter$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.jpa.ClientAdapter$1].getKeycloakSession()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter$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.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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60"
    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__60].<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__60:-1,1"
      Dst: "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60"
    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__60:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60"
    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: 32
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60:-1,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].lambda$getStorageProviders$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PS384SignatureProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.PS384SignatureProviderFactory"
    linkageType: 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.PS384SignatureProviderFactory:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PS384SignatureProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.PS384SignatureProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.PS384SignatureProviderFactory"
    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.PS384SignatureProviderFactory:32,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$14].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$14"
    linkageType: null
    functionLinenumber: 356
    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$14:357,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$14].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$14"
    linkageType: null
    functionLinenumber: 361
    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$14].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$14"
    linkageType: null
    functionLinenumber: 364
    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$14].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$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.user.MapUserEntityFields$14].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$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.user.MapUserEntityFields$14].get(org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$14"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getNotBefore()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getNotBefore()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getNotBefore()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getNotBefore()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$14:374,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$14].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$14"
    linkageType: null
    functionLinenumber: 376
    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].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setNotBefore(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$14:377,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$14].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$14"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].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$14:357,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$14].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$14].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$14"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].get(org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$14:357,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$14].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__241].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__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$deepCloneNoId__241].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__241:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__241].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__241].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__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$deepCloneNoId__241:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__241].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__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.userSession.MapUserSessionEntityCloner].deepCloneNoId(org.keycloak.models.map.userSession.MapUserSessionEntity,org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__241:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].<init>(java.util.stream.LongStream)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.LongStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].filter(java.util.function.LongPredicate)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.LongStream"
    argCount: 1
    argTypes:
    - "java.util.function.LongPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:53,1"
      Dst: "[java.util.stream.LongStream].filter"
    - Src: "org.keycloak.utils.ClosingLongStream:53,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].map(java.util.function.LongUnaryOperator)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.LongStream"
    argCount: 1
    argTypes:
    - "java.util.function.LongUnaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:58,1"
      Dst: "[java.util.stream.LongStream].map"
    - Src: "org.keycloak.utils.ClosingLongStream:58,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].mapToObj(java.util.function.LongFunction)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.util.function.LongFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:63,1"
      Dst: "[java.util.stream.LongStream].mapToObj"
    - Src: "org.keycloak.utils.ClosingLongStream:63,1"
      Dst: "[org.keycloak.utils.ClosingStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].mapToInt(java.util.function.LongToIntFunction)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.IntStream"
    argCount: 1
    argTypes:
    - "java.util.function.LongToIntFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:68,1"
      Dst: "[java.util.stream.LongStream].mapToInt"
    - Src: "org.keycloak.utils.ClosingLongStream:68,1"
      Dst: "[org.keycloak.utils.ClosingIntStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].mapToDouble(java.util.function.LongToDoubleFunction)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.DoubleStream"
    argCount: 1
    argTypes:
    - "java.util.function.LongToDoubleFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:73,1"
      Dst: "[java.util.stream.LongStream].mapToDouble"
    - Src: "org.keycloak.utils.ClosingLongStream:73,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].flatMap(java.util.function.LongFunction)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.LongStream"
    argCount: 1
    argTypes:
    - "java.util.function.LongFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:78,1"
      Dst: "[java.util.stream.LongStream].flatMap"
    - Src: "org.keycloak.utils.ClosingLongStream:78,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].distinct()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.LongStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:83,1"
      Dst: "[java.util.stream.LongStream].distinct"
    - Src: "org.keycloak.utils.ClosingLongStream:83,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].sorted()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.LongStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:88,1"
      Dst: "[java.util.stream.LongStream].sorted"
    - Src: "org.keycloak.utils.ClosingLongStream:88,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].peek(java.util.function.LongConsumer)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.LongStream"
    argCount: 1
    argTypes:
    - "java.util.function.LongConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:93,1"
      Dst: "[java.util.stream.LongStream].peek"
    - Src: "org.keycloak.utils.ClosingLongStream:93,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].limit(long)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.LongStream"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:98,1"
      Dst: "[java.util.stream.LongStream].limit"
    - Src: "org.keycloak.utils.ClosingLongStream:98,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].skip(long)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.LongStream"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:103,1"
      Dst: "[java.util.stream.LongStream].skip"
    - Src: "org.keycloak.utils.ClosingLongStream:103,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].forEach(java.util.function.LongConsumer)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.LongConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:108,1"
      Dst: "[java.util.stream.LongStream].forEach"
    - Src: "org.keycloak.utils.ClosingLongStream:109,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].forEachOrdered(java.util.function.LongConsumer)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.LongConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:114,1"
      Dst: "[java.util.stream.LongStream].forEachOrdered"
    - Src: "org.keycloak.utils.ClosingLongStream:115,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].toArray()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:120,1"
      Dst: "[java.util.stream.LongStream].toArray"
    - Src: "org.keycloak.utils.ClosingLongStream:121,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].reduce(long,java.util.function.LongBinaryOperator)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.function.LongBinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:127,1"
      Dst: "[java.util.stream.LongStream].reduce"
    - Src: "org.keycloak.utils.ClosingLongStream:128,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].reduce(java.util.function.LongBinaryOperator)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.OptionalLong"
    argCount: 1
    argTypes:
    - "java.util.function.LongBinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:134,1"
      Dst: "[java.util.stream.LongStream].reduce"
    - Src: "org.keycloak.utils.ClosingLongStream:135,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].collect(java.util.function.Supplier,java.util.function.ObjLongConsumer,java.util.function.BiConsumer)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.util.function.Supplier"
    - "java.util.function.ObjLongConsumer"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:141,1"
      Dst: "[java.util.stream.LongStream].collect"
    - Src: "org.keycloak.utils.ClosingLongStream:142,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].sum()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:148,1"
      Dst: "[java.util.stream.LongStream].sum"
    - Src: "org.keycloak.utils.ClosingLongStream:149,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].min()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.OptionalLong"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:155,1"
      Dst: "[java.util.stream.LongStream].min"
    - Src: "org.keycloak.utils.ClosingLongStream:156,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].max()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.OptionalLong"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:162,1"
      Dst: "[java.util.stream.LongStream].max"
    - Src: "org.keycloak.utils.ClosingLongStream:163,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].count()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:169,1"
      Dst: "[java.util.stream.LongStream].count"
    - Src: "org.keycloak.utils.ClosingLongStream:170,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].average()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.OptionalDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:176,1"
      Dst: "[java.util.stream.LongStream].average"
    - Src: "org.keycloak.utils.ClosingLongStream:177,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].summaryStatistics()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.LongSummaryStatistics"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:183,1"
      Dst: "[java.util.stream.LongStream].summaryStatistics"
    - Src: "org.keycloak.utils.ClosingLongStream:184,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].anyMatch(java.util.function.LongPredicate)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.LongPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:190,1"
      Dst: "[java.util.stream.LongStream].anyMatch"
    - Src: "org.keycloak.utils.ClosingLongStream:191,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].allMatch(java.util.function.LongPredicate)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.LongPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:197,1"
      Dst: "[java.util.stream.LongStream].allMatch"
    - Src: "org.keycloak.utils.ClosingLongStream:198,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].noneMatch(java.util.function.LongPredicate)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.LongPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:204,1"
      Dst: "[java.util.stream.LongStream].noneMatch"
    - Src: "org.keycloak.utils.ClosingLongStream:205,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].findFirst()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.OptionalLong"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:211,1"
      Dst: "[java.util.stream.LongStream].findFirst"
    - Src: "org.keycloak.utils.ClosingLongStream:212,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].findAny()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.OptionalLong"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:218,1"
      Dst: "[java.util.stream.LongStream].findAny"
    - Src: "org.keycloak.utils.ClosingLongStream:219,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].asDoubleStream()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.DoubleStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:225,1"
      Dst: "[java.util.stream.LongStream].asDoubleStream"
    - Src: "org.keycloak.utils.ClosingLongStream:226,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].boxed()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:232,1"
      Dst: "[java.util.stream.LongStream].boxed"
    - Src: "org.keycloak.utils.ClosingLongStream:232,1"
      Dst: "[org.keycloak.utils.ClosingStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].sequential()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.LongStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:237,1"
      Dst: "[java.util.stream.LongStream].sequential"
    - Src: "org.keycloak.utils.ClosingLongStream:237,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].parallel()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.LongStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:242,1"
      Dst: "[java.util.stream.LongStream].parallel"
    - Src: "org.keycloak.utils.ClosingLongStream:242,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].unordered()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.LongStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:247,1"
      Dst: "[java.util.stream.BaseStream].unordered"
    - Src: "org.keycloak.utils.ClosingLongStream:247,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].onClose(java.lang.Runnable)"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.LongStream"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:252,1"
      Dst: "[java.util.stream.BaseStream].onClose"
    - Src: "org.keycloak.utils.ClosingLongStream:252,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].close()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingLongStream].close()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:257,1"
      Dst: "[java.util.stream.BaseStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].iterator()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.PrimitiveIterator$OfLong"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:262,1"
      Dst: "[java.util.stream.LongStream].iterator"
    - Src: "org.keycloak.utils.ClosingLongStream:262,1"
      Dst: "[org.keycloak.utils.ClosingLongStream$ClosingIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].spliterator()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator$OfLong"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingLongStream:267,1"
      Dst: "[java.util.stream.LongStream].spliterator"
    - Src: "org.keycloak.utils.ClosingLongStream:267,1"
      Dst: "[org.keycloak.utils.ClosingLongStream$ClosingSpliterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingLongStream].isParallel()"
    functionSourceFile: "org.keycloak.utils.ClosingLongStream"
    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.utils.ClosingLongStream:272,1"
      Dst: "[java.util.stream.BaseStream].isParallel"
    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.ClassLoaderTheme:org.keycloak.theme.FolderTheme].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: 8
    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.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__973].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__973"
    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__973].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__973:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__973].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__973].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__973"
    linkageType: null
    functionLinenumber: -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__973:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__973].get()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__973"
    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.MapUserEntity$AbstractUserEntity$emptyList__973:-1,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__1498].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_8_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__1498"
    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__1498].<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__1498:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__1498].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__1498].<init>(org.keycloak.migration.migrators.MigrateTo1_8_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__1498"
    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__1498:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__1498].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__1498"
    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: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__1498:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.KeycloakIdentity].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.common.KeycloakIdentity"
    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.authorization.common.KeycloakIdentity:64,1"
      Dst: "[org.keycloak.authorization.util.Tokens].getAccessToken"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:64,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.KeycloakIdentity].<init>(org.keycloak.models.KeycloakSession,org.keycloak.representations.IDToken)"
    functionSourceFile: "org.keycloak.authorization.common.KeycloakIdentity"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.IDToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.common.KeycloakIdentity].<init>(org.keycloak.representations.IDToken,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:68,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:68,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:68,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.KeycloakIdentity].<init>(org.keycloak.representations.IDToken,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.authorization.common.KeycloakIdentity"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.IDToken"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.util.JsonSerialization].createObjectNode(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].fieldNames()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].get(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].isArray()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[com.fasterxml.jackson.databind.JsonNode].asText()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[com.fasterxml.jackson.databind.JsonNode].isObject()"
    - "[com.fasterxml.jackson.databind.JsonNode].asText()"
    - "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].sessions()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].sessions()"
    - "[org.keycloak.authorization.common.KeycloakIdentity$lambda_new_0__449].bootstrap$(org.keycloak.models.UserSessionProvider,org.keycloak.models.RealmModel,org.keycloak.representations.IDToken)"
    - "[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.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.services.util.DefaultClientSessionContext].fromClientSessionScopeParameter(org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.TokenManager].<init>()"
    - "[org.keycloak.protocol.oidc.TokenManager].createClientAccessToken(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.representations.AccessToken].getRealmAccess()"
    - "[org.keycloak.representations.AccessToken$Access].getRoles()"
    - "[org.keycloak.representations.AccessToken].getResourceAccess()"
    - "[org.keycloak.authorization.common.KeycloakIdentity$lambda_new_1__450].bootstrap$(java.util.Map)"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getTargetClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].isServiceAccountsEnabled()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isServiceAccountsEnabled()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getUserFromToken()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.authorization.attribute.Attributes].'from'(java.util.Map)"
    functionUses: 1
    ICount: 132
    EdgeCount: 97
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:72"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:75"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:78"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:81"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:80"
        BranchSideFuncs:
        - "fieldNames()"
        - "createObjectNode(java.lang.Object)"
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:90"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:125"
        BranchSideFuncs:
        - "isArray()"
        - "get(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:95"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:103"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:102"
        BranchSideFuncs:
        - "isObject()"
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:98"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:101"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:103"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:115"
        BranchSideFuncs:
        - "isNullOrEmpty(java.lang.String)"
        - "asText()"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:114"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:106"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:119"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:127"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:129"
        BranchSideFuncs:
        - "lockUserSessionsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
        - "sessions()"
        - "bootstrap$(org.keycloak.models.UserSessionProvider,org.keycloak.models.RealmModel,org.keycloak.representations.IDToken)"
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:133"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:137"
        BranchSideFuncs:
        - "getOfflineUserSession(org.keycloak.models.RealmModel,java.lang.String)"
        - "getSessionState()"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:137"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:140"
        BranchSideFuncs:
        - "getUser()"
        - "getAuthenticatedClientSessionByClient(java.lang.String)"
        - "fromClientSessionScopeParameter(org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.models.KeycloakSession)"
        - "<init>()"
        - "getClientByClientId(java.lang.String)"
        - "createClientAccessToken(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.models.UserModel,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
        - "getIssuedFor()"
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:150"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:154"
        BranchSideFuncs:
        - "getRoles()"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:153"
        BranchSideFuncs:
        - "getResourceAccess()"
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:156"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:160"
        BranchSideFuncs:
        - "bootstrap$(java.util.Map)"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:159"
        BranchSideFuncs:
        - "getTargetClient()"
        - "isServiceAccountsEnabled()"
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:163"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:167"
        BranchSideFuncs:
        - "getServiceAccount(org.keycloak.models.ClientModel)"
        - "users()"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:166"
        BranchSideFuncs:
        - "getUserFromToken()"
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:163"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:167"
        BranchSideFuncs:
        - "getServiceAccount(org.keycloak.models.ClientModel)"
        - "users()"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:166"
        BranchSideFuncs:
        - "getUserFromToken()"
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:169"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:166"
        BranchSideFuncs:
        - "getUserFromToken()"
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:169"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:166"
        BranchSideFuncs:
        - "getUserFromToken()"
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:171"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:174"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:173"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:71,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:73,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:84,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:87,1"
      Dst: "[org.keycloak.util.JsonSerialization].createObjectNode"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:88,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].fieldNames"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:90,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:91,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:92,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].get"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:93,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:95,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isArray"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:96,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].iterator"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:99,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asText"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:99,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:103,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isObject"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:106,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:115,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].toString"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:119,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:120,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:124,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:128,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:130,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:131,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity$lambda_new_0__449].bootstrap$"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:131,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:134,1"
      Dst: "[org.keycloak.representations.IDToken].getSessionState"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:134,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getOfflineUserSession"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:141,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedFor"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:141,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:142,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:142,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessionByClient"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:144,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].fromClientSessionScopeParameter"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:145,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].<init>"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:145,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:145,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].createClientAccessToken"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:148,1"
      Dst: "[org.keycloak.representations.AccessToken].getRealmAccess"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:151,1"
      Dst: "[org.keycloak.representations.AccessToken$Access].getRoles"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:154,1"
      Dst: "[org.keycloak.representations.AccessToken].getResourceAccess"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:157,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity$lambda_new_1__450].bootstrap$"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:157,1"
      Dst: "[java.util.Map].forEach"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:160,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].getTargetClient"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:163,1"
      Dst: "[org.keycloak.models.ClientModel].isServiceAccountsEnabled"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:164,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:164,1"
      Dst: "[org.keycloak.models.UserProvider].getServiceAccount"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:167,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].getUserFromToken"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:169,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:169,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:177,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes].from"
    JavaMethodInfo: null
    BBCount: 45
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.authorization.common.KeycloakIdentity].<init>(org.keycloak.representations.AccessToken,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.common.KeycloakIdentity"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.AccessToken"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.services.ErrorResponseException].<init>(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].getRealm()"
    - "[org.keycloak.util.JsonSerialization].createObjectNode(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].fieldNames()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].get(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].isArray()"
    - "[com.fasterxml.jackson.databind.JsonNode].isObject()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[com.fasterxml.jackson.databind.JsonNode].asText()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[com.fasterxml.jackson.databind.JsonNode].toString()"
    - "[com.fasterxml.jackson.databind.JsonNode].asText()"
    - "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty(java.lang.String)"
    - "[org.keycloak.representations.AccessToken].getRealmAccess()"
    - "[org.keycloak.representations.AccessToken$Access].getRoles()"
    - "[org.keycloak.representations.AccessToken].getResourceAccess()"
    - "[org.keycloak.authorization.common.KeycloakIdentity$lambda_new_2__1655].bootstrap$(java.util.Map)"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getTargetClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].isServiceAccountsEnabled()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isServiceAccountsEnabled()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getUserFromToken()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.authorization.attribute.Attributes].'from'(java.util.Map)"
    functionUses: 1
    ICount: 103
    EdgeCount: 78
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:181"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:184"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:183"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:184"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:187"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:186"
        BranchSideFuncs:
        - "fieldNames()"
        - "getContext()"
        - "createObjectNode(java.lang.Object)"
        - "getRealm()"
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:197"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:225"
        BranchSideFuncs:
        - "isObject()"
        - "isArray()"
        - "get(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:224"
        BranchSideFuncs:
        - "getRealmAccess()"
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:202"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:198"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:197"
        BranchSideFuncs:
        - "isObject()"
        - "isArray()"
        - "get(java.lang.String)"
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:205"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:208"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:207"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:202"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:211"
        BranchSideFuncs:
        - "iterator()"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:210"
        BranchSideFuncs:
        - "isNullOrEmpty(java.lang.String)"
        - "asText()"
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:213"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:217"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:216"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:220"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:223"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:222"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:227"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:231"
        BranchSideFuncs:
        - "getRoles()"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:230"
        BranchSideFuncs:
        - "getResourceAccess()"
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:233"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:237"
        BranchSideFuncs:
        - "bootstrap$(java.util.Map)"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:236"
        BranchSideFuncs:
        - "getTargetClient()"
        - "isServiceAccountsEnabled()"
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:240"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:244"
        BranchSideFuncs:
        - "getServiceAccount(org.keycloak.models.ClientModel)"
        - "users()"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:243"
        BranchSideFuncs:
        - "getUserFromToken()"
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:240"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:244"
        BranchSideFuncs:
        - "getServiceAccount(org.keycloak.models.ClientModel)"
        - "users()"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:243"
        BranchSideFuncs:
        - "getUserFromToken()"
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:245"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:249"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:248"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:249"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:249"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:248"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:249"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:249"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:248"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:251"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:254"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:253"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:180,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:182,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:189,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:189,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:191,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:194,1"
      Dst: "[org.keycloak.util.JsonSerialization].createObjectNode"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:195,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].fieldNames"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:197,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:198,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:199,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].get"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:200,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:202,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isArray"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:203,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].iterator"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:206,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asText"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:206,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:202,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isObject"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:209,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].toString"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:213,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:220,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:221,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:225,1"
      Dst: "[org.keycloak.representations.AccessToken].getRealmAccess"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:228,1"
      Dst: "[org.keycloak.representations.AccessToken$Access].getRoles"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:231,1"
      Dst: "[org.keycloak.representations.AccessToken].getResourceAccess"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:234,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity$lambda_new_2__1655].bootstrap$"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:234,1"
      Dst: "[java.util.Map].forEach"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:237,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].getTargetClient"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:240,1"
      Dst: "[org.keycloak.models.ClientModel].isServiceAccountsEnabled"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:241,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:241,1"
      Dst: "[org.keycloak.models.UserProvider].getServiceAccount"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:244,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].getUserFromToken"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:246,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:249,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:249,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:252,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:257,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:260,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes].from"
    JavaMethodInfo: null
    BBCount: 38
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.authorization.common.KeycloakIdentity].getId()"
    functionSourceFile: "org.keycloak.authorization.common.KeycloakIdentity"
    linkageType: null
    functionLinenumber: 264
    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.authorization.common.KeycloakIdentity].getAttributes()"
    functionSourceFile: "org.keycloak.authorization.common.KeycloakIdentity"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "org.keycloak.authorization.attribute.Attributes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.KeycloakIdentity].getAccessToken()"
    functionSourceFile: "org.keycloak.authorization.common.KeycloakIdentity"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.KeycloakIdentity].isResourceServer()"
    functionSourceFile: "org.keycloak.authorization.common.KeycloakIdentity"
    linkageType: null
    functionLinenumber: 277
    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.common.KeycloakIdentity].getTargetClient()"
    functionSourceFile: "org.keycloak.authorization.common.KeycloakIdentity"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].getIssuedFor()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].getIssuedFor()"
    - "[org.keycloak.representations.JsonWebToken].getAudience()"
    - "[org.keycloak.representations.JsonWebToken].getAudience()"
    - "[org.keycloak.representations.JsonWebToken].getAudience()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    functionUses: 2
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:282"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:286"
        BranchSideFuncs:
        - "getIssuedFor()"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:285"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:286"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:291"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
        - "getAudience()"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:290"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:286"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:291"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
        - "getAudience()"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:290"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:282,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedFor"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:283,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:286,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getAudience"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.KeycloakIdentity].getUserFromToken()"
    functionSourceFile: "org.keycloak.authorization.common.KeycloakIdentity"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.DefaultKeycloakSession].sessions()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].sessions()"
    - "[org.keycloak.authorization.common.KeycloakIdentity$lambda_getUserFromToken_3__563].bootstrap$(org.keycloak.authorization.common.KeycloakIdentity,org.keycloak.models.UserSessionProvider)"
    - "[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.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    functionUses: 2
    ICount: 22
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:295"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:299"
        BranchSideFuncs:
        - "lookupUserFromStatelessToken(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:298"
        BranchSideFuncs:
        - "sessions()"
        - "lockUserSessionsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
        - "bootstrap$(org.keycloak.authorization.common.KeycloakIdentity,org.keycloak.models.UserSessionProvider)"
    - Branch String: "org.keycloak.authorization.common.KeycloakIdentity:302"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:306"
        BranchSideFuncs:
        - "getOfflineUserSession(org.keycloak.models.RealmModel,java.lang.String)"
        - "getSessionState()"
      - BranchSide: "org.keycloak.authorization.common.KeycloakIdentity:305"
        BranchSideFuncs:
        - "getUser()"
    Callsites:
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:295,1"
      Dst: "[org.keycloak.representations.IDToken].getSessionState"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:296,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].lookupUserFromStatelessToken"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:299,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:300,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity$lambda_getUserFromToken_3__563].bootstrap$"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:300,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:303,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getOfflineUserSession"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:306,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.KeycloakIdentity].lambda$getUserFromToken$3(org.keycloak.models.UserSessionProvider)"
    functionSourceFile: "org.keycloak.authorization.common.KeycloakIdentity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:300,1"
      Dst: "[org.keycloak.representations.IDToken].getSessionState"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:300,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.KeycloakIdentity].lambda$new$2(java.util.Map,java.lang.String,org.keycloak.representations.AccessToken$Access)"
    functionSourceFile: "org.keycloak.authorization.common.KeycloakIdentity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    - "org.keycloak.representations.AccessToken$Access"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:234,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:234,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:234,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:234,1"
      Dst: "[org.keycloak.representations.AccessToken$Access].getRoles"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:234,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.KeycloakIdentity].lambda$new$1(java.util.Map,java.lang.String,org.keycloak.representations.AccessToken$Access)"
    functionSourceFile: "org.keycloak.authorization.common.KeycloakIdentity"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    - "org.keycloak.representations.AccessToken$Access"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.AccessToken$Access].getRoles()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:157,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:157,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:157,1"
      Dst: "[org.keycloak.representations.AccessToken$Access].getRoles"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:157,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.KeycloakIdentity].lambda$new$0(org.keycloak.models.UserSessionProvider,org.keycloak.models.RealmModel,org.keycloak.representations.IDToken)"
    functionSourceFile: "org.keycloak.authorization.common.KeycloakIdentity"
    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.IDToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:131,1"
      Dst: "[org.keycloak.representations.IDToken].getSessionState"
    - Src: "org.keycloak.authorization.common.KeycloakIdentity:131,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    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: 126
    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: 51
    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: 36
    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: 13
    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: -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.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: 11
    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: 11
    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: 8
    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: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    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: 6
    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: 15
    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: 3
    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: 5
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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: 5
    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: 10
    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: 3
    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: 3
    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: -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: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: 3
    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: 5
    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: 4
    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: 3
    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: 5
    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: 2
    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: -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.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: 2
    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: 5
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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__2014].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__773].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__774].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__773].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__774].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.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.jpa.entities.ClientEntity].getScopeMappingIds()"
    functionUses: 6
    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.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.RoleAdapter].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: 23
    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__1408].bootstrap$(org.keycloak.models.jpa.ClientAdapter)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].publish(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].publish(org.keycloak.provider.ProviderEvent)"
    functionUses: 19
    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__1408].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: -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.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: 3
    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: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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: 13
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.jpa.entities.ClientAttributeEntity].getName()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].remove()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].remove()"
    - "[org.keycloak.utils.ClosingStream$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: 48
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.jpa.entities.ClientAttributeEntity].getName()"
    - "[org.keycloak.models.jpa.entities.ClientAttributeEntity].getValue()"
    functionUses: 1
    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: 5
    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.models.map.client.MapClientProvider].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.storage.ClientStorageManager].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.storage.ClientStorageManager].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.models.map.client.MapClientProvider].getClientScopes(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    functionUses: 9
    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__1058].bootstrap$()"
    - "[org.keycloak.models.jpa.entities.ClientEntity].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.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__1058].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: 36
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getId()"
    functionUses: 1
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientAdapter:438"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientAdapter:445"
        BranchSideFuncs: []
      - 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.services.DefaultKeycloakSessionFactory].publish(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].publish(org.keycloak.provider.ProviderEvent)"
    functionUses: 2
    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: 137
    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: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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: 7
    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: -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: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: 8
    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: 7
    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: 2
    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: 7
    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: 10
    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: 3
    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: 10
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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: 4
    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: 2
    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: 2
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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: 2
    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: 4
    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: 4
    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: 2
    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.storage.RoleStorageManager].getClientRole(org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientRole(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: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: 28
    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: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    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.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: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    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.models.jpa.JpaRealmProvider].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.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 4
    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: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 8
    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: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    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.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.authorization.permission.Permissions$lambda_all_2__15].bootstrap$(java.util.concurrent.atomic.AtomicLong,org.keycloak.authorization.model.PermissionTicket,org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions$lambda_all_2__15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 4
    argTypes:
    - "java.util.concurrent.atomic.AtomicLong"
    - "org.keycloak.authorization.model.PermissionTicket"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].<init>(java.util.concurrent.atomic.AtomicLong,org.keycloak.authorization.model.PermissionTicket,org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions$lambda_all_2__15:-1,1"
      Dst: "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].<init>(java.util.concurrent.atomic.AtomicLong,org.keycloak.authorization.model.PermissionTicket,org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions$lambda_all_2__15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.concurrent.atomic.AtomicLong"
    - "org.keycloak.authorization.model.PermissionTicket"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions$lambda_all_2__15:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions$lambda_all_2__15"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    functionUses: 50
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions$lambda_all_2__15:-1,1"
      Dst: "[org.keycloak.authorization.permission.Permissions].lambda$all$2"
    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.MapOTPPolicyEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__300:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].<init>"
    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.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionSourceFile: "org.keycloak.services.ErrorResponseException"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "jakarta.ws.rs.core.Response$Status"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.WebApplicationException].<init>()"
    functionUses: 40
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.ErrorResponseException:38,1"
      Dst: "[jakarta.ws.rs.WebApplicationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.ErrorResponseException].<init>(jakarta.ws.rs.core.Response)"
    functionSourceFile: "org.keycloak.services.ErrorResponseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.Response"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.ErrorResponseException:45,1"
      Dst: "[jakarta.ws.rs.WebApplicationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.ErrorResponseException].getErrorDescription()"
    functionSourceFile: "org.keycloak.services.ErrorResponseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ErrorResponseException].getResponse()"
    functionSourceFile: "org.keycloak.services.ErrorResponseException"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Resteasy].getContextData(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].setRollbackOnly()"
    - "[org.keycloak.representations.idm.OAuth2ErrorRepresentation].<init>(java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response].status(jakarta.ws.rs.core.Response$Status)"
    functionUses: 2
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.services.ErrorResponseException:59"
      Branch Sides:
      - BranchSide: "org.keycloak.services.ErrorResponseException:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.ErrorResponseException:68"
      Branch Sides:
      - BranchSide: "org.keycloak.services.ErrorResponseException:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.ErrorResponseException:70"
        BranchSideFuncs:
        - "status(jakarta.ws.rs.core.Response$Status)"
        - "<init>(java.lang.String,java.lang.String)"
        - "build()"
    Callsites:
    - Src: "org.keycloak.services.ErrorResponseException:58,1"
      Dst: "[org.keycloak.common.util.Resteasy].getContextData"
    - Src: "org.keycloak.services.ErrorResponseException:66,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.ErrorResponseException:66,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].setRollbackOnly"
    - Src: "org.keycloak.services.ErrorResponseException:71,1"
      Dst: "[org.keycloak.representations.idm.OAuth2ErrorRepresentation].<init>"
    - Src: "org.keycloak.services.ErrorResponseException:72,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.ErrorResponseException:72,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.services.ErrorResponseException:72,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.services.ErrorResponseException:72,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 5
    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.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595].bootstrap$(java.util.concurrent.atomic.AtomicBoolean)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595"
    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_and_0__595].<init>(java.util.concurrent.atomic.AtomicBoolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595].<init>(java.util.concurrent.atomic.AtomicBoolean)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595"
    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_and_0__595:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595"
    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$and$0(java.util.concurrent.atomic.AtomicBoolean,org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].lambda$and$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435"
    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__435].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435"
    linkageType: null
    functionLinenumber: -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__435:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435"
    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: 45
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].<init>"
    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.models.map.client.MapClientProvider$getName__398].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$getName__398"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$getName__398:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$getName__398].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$getName__398].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$getName__398"
    linkageType: null
    functionLinenumber: -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__398:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$getName__398"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    functionUses: 45
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$getName__398:-1,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getKey__500"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getKey__500:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getKey__500"
    linkageType: null
    functionLinenumber: -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__500:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getKey__500"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 44
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getKey__500:-1,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser"
    linkageType: null
    functionLinenumber: 23
    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.SAMLOrganizationParser:24,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.SAMLOrganizationParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser"
    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.SAMLOrganizationParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.OrganizationType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.OrganizationType].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser:32,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.OrganizationType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.OrganizationType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.metadata.OrganizationType"
    - "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.LocalizedNameType].<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.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.metadata.LocalizedNameType].setValue(java.lang.String)"
    - "[org.keycloak.dom.saml.v2.metadata.OrganizationType].addOrganizationName(org.keycloak.dom.saml.v2.metadata.LocalizedNameType)"
    - "[org.keycloak.dom.saml.v2.metadata.LocalizedNameType].<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.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.metadata.LocalizedNameType].setValue(java.lang.String)"
    - "[org.keycloak.dom.saml.v2.metadata.OrganizationType].addOrganizationDisplayName(org.keycloak.dom.saml.v2.metadata.LocalizedNameType)"
    - "[org.keycloak.dom.saml.v2.metadata.LocalizedURIType].<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.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.metadata.LocalizedURIType].setValue(java.net.URI)"
    - "[org.keycloak.dom.saml.v2.metadata.OrganizationType].addOrganizationURL(org.keycloak.dom.saml.v2.metadata.LocalizedURIType)"
    - "[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.OrganizationType].setExtensions(org.keycloak.dom.saml.v2.metadata.ExtensionsType)"
    - "[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: 48
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser:37,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser:39,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser:39,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.LocalizedNameType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser:40,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].advance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser:41,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser:41,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.LocalizedNameType].setValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser:42,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.OrganizationType].addOrganizationName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser:49,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.OrganizationType].addOrganizationDisplayName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser:54,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.LocalizedURIType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser:56,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser:56,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.LocalizedURIType].setValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser:57,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.OrganizationType].addOrganizationURL"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser:61,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLExtensionsParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser:61,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser:61,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.OrganizationType].setExtensions"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser:65,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser:65,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser:65,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser].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.SAMLOrganizationParser"
    linkageType: null
    functionLinenumber: 18
    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.SAMLOrganizationParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.OrganizationType,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.SAMLOrganizationParser:19,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLOrganizationParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory"
    linkageType: 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.DefaultPasswordPolicyManagerProviderFactory:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "org.keycloak.policy.PasswordPolicyManagerProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory:31,1"
      Dst: "[org.keycloak.policy.DefaultPasswordPolicyManagerProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory"
    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.policy.DefaultPasswordPolicyManagerProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory"
    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.policy.DefaultPasswordPolicyManagerProviderFactory].close()"
    functionSourceFile: "org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory"
    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.policy.DefaultPasswordPolicyManagerProviderFactory].getId()"
    functionSourceFile: "org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.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: 2
    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.models.map.authSession.MapAuthenticationSessionEntityFields$13].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13"
    linkageType: null
    functionLinenumber: 324
    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$13:325,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13"
    linkageType: null
    functionLinenumber: 329
    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$13].getName()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13"
    linkageType: null
    functionLinenumber: 332
    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$13].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$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.authSession.MapAuthenticationSessionEntityFields$13].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$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.authSession.MapAuthenticationSessionEntityFields$13].getMapKeyClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13"
    linkageType: null
    functionLinenumber: 341
    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$13].getMapValueClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$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.authSession.MapAuthenticationSessionEntityFields$13].set(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13"
    linkageType: null
    functionLinenumber: 347
    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].setUserSessionNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setUserSessionNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setUserSessionNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setUserSessionNotes(java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13:348,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setUserSessionNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].get(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getUserSessionNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getUserSessionNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getUserSessionNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getUserSessionNotes()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13:351,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getUserSessionNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].mapPut(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13"
    linkageType: null
    functionLinenumber: 353
    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].setUserSessionNote(java.lang.String,java.lang.String)"
    - "[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$Empty].setUserSessionNote(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13:354,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setUserSessionNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13"
    linkageType: null
    functionLinenumber: 324
    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$13].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$13:325,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].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$13:325,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].get(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13:325,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1531].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1531"
    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_4__1531].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1531:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1531].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1531].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1531"
    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_4__1531:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1531].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1531"
    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$4(org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1531:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$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.MapOTPPolicyEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6:119,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$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.MapOTPPolicyEntityFields$6].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$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.MapOTPPolicyEntityFields$6].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$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.MapOTPPolicyEntityFields$6].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$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.MapOTPPolicyEntityFields$6].set(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6"
    linkageType: null
    functionLinenumber: 135
    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].setOtpPolicyPeriod(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyPeriod(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyPeriod(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].setOtpPolicyPeriod(java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6:136,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].setOtpPolicyPeriod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].get(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6"
    linkageType: null
    functionLinenumber: 138
    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].getOtpPolicyPeriod()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].getOtpPolicyPeriod()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].getOtpPolicyPeriod()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].getOtpPolicyPeriod()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6:139,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntity].getOtpPolicyPeriod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$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.MapOTPPolicyEntityFields$6].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$6:119,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$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.MapOTPPolicyEntityFields$6].get(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6:119,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].get"
    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: 9
    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: 21
    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.adapters.NodesRegistrationManagement$1].<init>(org.keycloak.adapters.NodesRegistrationManagement,java.lang.String,org.keycloak.adapters.KeycloakDeployment)"
    functionSourceFile: "org.keycloak.adapters.NodesRegistrationManagement$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.adapters.NodesRegistrationManagement"
    - "java.lang.String"
    - "org.keycloak.adapters.KeycloakDeployment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.NodesRegistrationManagement$1:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.NodesRegistrationManagement$1].run()"
    functionSourceFile: "org.keycloak.adapters.NodesRegistrationManagement$1"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.NodesRegistrationManagement].access$000(org.keycloak.adapters.NodesRegistrationManagement,java.lang.String,org.keycloak.adapters.KeycloakDeployment)"
    - "[org.keycloak.adapters.NodesRegistrationManagement].sendRegistrationEvent(org.keycloak.adapters.KeycloakDeployment)"
    functionUses: 8
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.NodesRegistrationManagement$1:51"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.NodesRegistrationManagement$1:54"
        BranchSideFuncs:
        - "sendRegistrationEvent(org.keycloak.adapters.KeycloakDeployment)"
      - BranchSide: "org.keycloak.adapters.NodesRegistrationManagement$1:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.NodesRegistrationManagement$1:51,1"
      Dst: "[org.keycloak.adapters.NodesRegistrationManagement].access$000"
    - Src: "org.keycloak.adapters.NodesRegistrationManagement$1:52,1"
      Dst: "[org.keycloak.adapters.NodesRegistrationManagement].sendRegistrationEvent"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].<init>()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager"
    linkageType: 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.ClientRegistrationPolicyManager:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].triggerBeforeRegister(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.services.clientregistration.policy.RegistrationAuth)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.services.clientregistration.policy.RegistrationAuth"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:40,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationContext].getSession"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:40,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationContext].getProvider"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:40,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager$lambda_triggerBeforeRegister_0__2015].bootstrap$"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:40,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].triggerPolicies"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].triggerAfterRegister(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.services.clientregistration.policy.RegistrationAuth,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.services.clientregistration.policy.RegistrationAuth"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:49,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationContext].getSession"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:49,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationContext].getProvider"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:49,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:49,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:49,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:49,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager$lambda_triggerAfterRegister_1__2016].bootstrap$"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:49,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].triggerPolicies"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:55,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].triggerBeforeUpdate(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.services.clientregistration.policy.RegistrationAuth,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.services.clientregistration.policy.RegistrationAuth"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:61,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationContext].getSession"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:61,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationContext].getProvider"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:61,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:61,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:61,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:61,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager$lambda_triggerBeforeUpdate_2__2017].bootstrap$"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:61,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].triggerPolicies"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].triggerAfterUpdate(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.services.clientregistration.policy.RegistrationAuth,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.services.clientregistration.policy.RegistrationAuth"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:70,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationContext].getSession"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:70,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationContext].getProvider"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:70,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:70,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:70,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:70,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:70,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager$lambda_triggerAfterUpdate_3__2018].bootstrap$"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:70,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].triggerPolicies"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:76,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].triggerBeforeView(org.keycloak.models.KeycloakSession,org.keycloak.services.clientregistration.ClientRegistrationProvider,org.keycloak.services.clientregistration.policy.RegistrationAuth,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.clientregistration.ClientRegistrationProvider"
    - "org.keycloak.services.clientregistration.policy.RegistrationAuth"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:81,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:81,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:81,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:81,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager$lambda_triggerBeforeView_4__2019].bootstrap$"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:81,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].triggerPolicies"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].triggerBeforeRemove(org.keycloak.models.KeycloakSession,org.keycloak.services.clientregistration.ClientRegistrationProvider,org.keycloak.services.clientregistration.policy.RegistrationAuth,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.clientregistration.ClientRegistrationProvider"
    - "org.keycloak.services.clientregistration.policy.RegistrationAuth"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:89,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:89,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:89,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:89,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager$lambda_triggerBeforeRemove_5__2020].bootstrap$"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:89,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].triggerPolicies"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].triggerPolicies(org.keycloak.models.KeycloakSession,org.keycloak.services.clientregistration.ClientRegistrationProvider,org.keycloak.services.clientregistration.policy.RegistrationAuth,java.lang.String,org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager$ClientRegOperation)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.clientregistration.ClientRegistrationProvider"
    - "org.keycloak.services.clientregistration.policy.RegistrationAuth"
    - "java.lang.String"
    - "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager$ClientRegOperation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:100,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:100,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:102,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].getComponentTypeKey"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:103,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:103,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:103,1"
      Dst: "[org.keycloak.models.RealmModel].getComponentsStream"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:103,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager$lambda_triggerPolicies_6__2021].bootstrap$"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:104,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:104,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager$lambda_triggerPolicies_7__2022].bootstrap$"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:105,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].runPolicy(org.keycloak.component.ComponentModel,org.keycloak.models.KeycloakSession,org.keycloak.services.clientregistration.ClientRegistrationProvider,java.lang.String,org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager$ClientRegOperation)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.component.ComponentModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.clientregistration.ClientRegistrationProvider"
    - "java.lang.String"
    - "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager$ClientRegOperation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:111"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:115"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:110,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:112,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:112,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:112,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:112,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:112,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].<init>"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:115,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:116,1"
      Dst: "[org.keycloak.component.ComponentModel].getName"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:116,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:120,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager$ClientRegOperation].run"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:122,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationProvider].getEvent"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:122,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:123,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].setPolicyModel"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:124,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:124,1"
      Dst: "[org.keycloak.services.ServicesLogger].clientRegistrationRequestRejected"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].getComponentTypeKey(org.keycloak.services.clientregistration.policy.RegistrationAuth)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientregistration.policy.RegistrationAuth"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:136,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:136,1"
      Dst: "[java.lang.String].toLowerCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].lambda$triggerPolicies$7(org.keycloak.models.KeycloakSession,org.keycloak.services.clientregistration.ClientRegistrationProvider,java.lang.String,org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager$ClientRegOperation,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.clientregistration.ClientRegistrationProvider"
    - "java.lang.String"
    - "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager$ClientRegOperation"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:105,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].runPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].lambda$triggerPolicies$6(java.lang.String,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:104,1"
      Dst: "[org.keycloak.component.ComponentModel].getSubType"
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:104,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].lambda$triggerBeforeRemove$5(org.keycloak.services.clientregistration.ClientRegistrationProvider,org.keycloak.models.ClientModel,org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationProvider"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:91,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy].beforeDelete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].lambda$triggerBeforeView$4(org.keycloak.services.clientregistration.ClientRegistrationProvider,org.keycloak.models.ClientModel,org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationProvider"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:83,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy].beforeView"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].lambda$triggerAfterUpdate$3(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.models.ClientModel,org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:72,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy].afterUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].lambda$triggerBeforeUpdate$2(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.models.ClientModel,org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:63,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy].beforeUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].lambda$triggerAfterRegister$1(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.models.ClientModel,org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:51,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy].afterRegister"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager].lambda$triggerBeforeRegister$0(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyManager:42,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy].beforeRegister"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].bootstrap$(org.keycloak.services.util.DefaultClientSessionContext,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.keycloak.services.util.DefaultClientSessionContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].<init>(org.keycloak.services.util.DefaultClientSessionContext,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772:-1,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].<init>(org.keycloak.services.util.DefaultClientSessionContext,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.util.DefaultClientSessionContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DefaultClientSessionContext].lambda$loadProtocolMappers$4(java.lang.String,org.keycloak.models.ProtocolMapperModel)"
    functionUses: 25
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772:-1,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].lambda$loadProtocolMappers$4"
    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__1292].bootstrap$()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientScopeStorageManager:32,1"
      Dst: "[org.keycloak.storage.ClientScopeStorageManager$init__1292].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.storage.ClientScopeStorageManager].getClientScopesStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].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.models.jpa.JpaRealmProvider].addClientScope(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[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.storage.ClientScopeStorageManager].localStorage()"
    functionUses: 2
    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.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.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1457].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1457"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1457].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1457:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1457].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1457].<init>()"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__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.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1457:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1457].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1457"
    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: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1457:-1,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowCallback].onTopFlowSuccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.JSONWebKeySet].<init>()"
    functionSourceFile: "org.keycloak.jose.jwk.JSONWebKeySet"
    linkageType: 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.JSONWebKeySet:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.JSONWebKeySet].getKeys()"
    functionSourceFile: "org.keycloak.jose.jwk.JSONWebKeySet"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "org.keycloak.jose.jwk.JWK[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.JSONWebKeySet].setKeys(org.keycloak.jose.jwk.JWK[])"
    functionSourceFile: "org.keycloak.jose.jwk.JSONWebKeySet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.jose.jwk.JWK[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.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: 4
    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.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.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: 12
    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.session.PersistentUserSessionAdapter].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__1121].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].iterator()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator].iterator()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].iterator()"
    - "[org.keycloak.rotation.CompositeKeyLocator].iterator()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.dom.saml.v2.assertion.AttributeType].addAttributeValue(java.lang.Object)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].iterator()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator].iterator()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].iterator()"
    - "[org.keycloak.rotation.CompositeKeyLocator].iterator()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.KeycloakPrincipal].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].toString()"
    - "[org.keycloak.models.map.common.StreamUtils$Pair].toString()"
    - "[org.keycloak.common.crypto.FipsMode].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.representations.idm.RoleRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.models.map.storage.QueryParameters].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.rar.AuthorizationDetails].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.credential.CredentialTypeMetadata$Category].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnSecretData].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.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.KeycloakPrincipal].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].toString()"
    - "[org.keycloak.models.map.common.StreamUtils$Pair].toString()"
    - "[org.keycloak.common.crypto.FipsMode].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.representations.idm.RoleRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.models.map.storage.QueryParameters].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.rar.AuthorizationDetails].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.credential.CredentialTypeMetadata$Category].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnSecretData].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__1121].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.authentication.authenticators.x509.X509AuthenticatorConfigModel].<init>(org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].<init>()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getAlias()"
    - "[org.keycloak.models.AuthenticatorConfigModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getId()"
    - "[org.keycloak.models.AuthenticatorConfigModel].setId(java.lang.String)"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].setConfig(java.util.Map)"
    functionUses: 2
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:106,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:107,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getAlias"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:107,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setAlias"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:108,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getId"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:108,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setId"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:109,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:109,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: 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.X509AuthenticatorConfigModel:111,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getCRLEnabled()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:116,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:116,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:116,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].setCRLEnabled(boolean)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:120,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:120,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:120,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getOCSPEnabled()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:125,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:125,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:125,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].setOCSPEnabled(boolean)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:129,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:129,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:129,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getOCSPFailOpen()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:134,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:134,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:134,1"
      Dst: "[java.util.Map].getOrDefault"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:134,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].setOCSPFailOpen(boolean)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:138,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:138,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:138,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getCRLDistributionPointEnabled()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:143,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:143,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:143,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].setCRLDistributionPointEnabled(boolean)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:147,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:147,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:147,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getCRLRelativePath()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:152,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:152,1"
      Dst: "[java.util.Map].getOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].setCRLRelativePath(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:156"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:157,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:157,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:159,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getOCSPResponder()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:165,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:165,1"
      Dst: "[java.util.Map].getOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].setOCSPResponder(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:169"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:170,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:170,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:172,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getOCSPResponderCertificate()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:178,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:178,1"
      Dst: "[java.util.Map].getOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].setOCSPResponderCertificate(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:182"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:185"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:183,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:183,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:185,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getMappingSourceType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$MappingSourceType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$MappingSourceType].parse(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:191,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:191,1"
      Dst: "[java.util.Map].getOrDefault"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:191,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$MappingSourceType].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].setMappingSourceType(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$MappingSourceType)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$MappingSourceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:195,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:195,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$MappingSourceType].getName"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:195,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getUserIdentityMapperType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType].parse(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:200,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:200,1"
      Dst: "[java.util.Map].getOrDefault"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:200,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].setUserIdentityMapperType(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:204,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:204,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType].getName"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:204,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getRegularExpression()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:209,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:209,1"
      Dst: "[java.util.Map].getOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].setRegularExpression(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:213"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:216"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:214,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:214,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:216,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getCustomAttributeName()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:222,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:222,1"
      Dst: "[java.util.Map].getOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].setCustomAttributeName(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:226"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:229"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:227,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:227,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:229,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getKeyUsage()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:235,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:235,1"
      Dst: "[java.util.Map].getOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].setKeyUsage(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:239"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:242"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:240,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:240,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:242,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getExtendedKeyUsage()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:248,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:248,1"
      Dst: "[java.util.Map].getOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].setExtendedKeyUsage(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:252"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:255"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:253,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:253,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:255,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getCertificatePolicy()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:261,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:261,1"
      Dst: "[java.util.Map].getOrDefault"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].setCertificatePolicy(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:265"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:268"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:266,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:266,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:268,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getCertificatePolicyMode()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$CertificatePolicyModeType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$CertificatePolicyModeType].parse(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:274,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:274,1"
      Dst: "[java.util.Map].getOrDefault"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:274,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$CertificatePolicyModeType].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].setCertificatePolicyMode(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$CertificatePolicyModeType)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$CertificatePolicyModeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:278,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:278,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$CertificatePolicyModeType].getMode"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:278,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getConfirmationPageDisallowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:283,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:283,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:283,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getConfirmationPageAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    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.authentication.authenticators.x509.X509AuthenticatorConfigModel:287"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:287,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:287,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:287,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].setConfirmationPageDisallowed(boolean)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:291,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:291,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:291,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].setConfirmationPageAllowed(boolean)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:296"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:296"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:296,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:296,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:296,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].isCanonicalDnEnabled()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:301,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:301,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:301,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].setCanonicalDnEnabled(boolean)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:305,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:305,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:305,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].isCertValidationEnabled()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:310,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:310,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:310,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].setCertValidationEnabled(boolean)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:314,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:314,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:314,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].isSerialnumberHex()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:319,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:319,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:319,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].setSerialnumberHex(boolean)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:323,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:323,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:323,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getRevalidateCertificateEnabled()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:328,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:328,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:328,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].setRevalidateCertificateEnabled(boolean)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:332,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:332,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel:332,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl"
    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.MapUserCredentialEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl"
    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.MapUserCredentialEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getCreatedDate()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getCredentialData()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getSecretData()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getType()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getUserLabel()"
    functionUses: 4
    ICount: 36
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:-1"
        BranchSideFuncs:
        - "getCreatedDate()"
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:-1"
        BranchSideFuncs:
        - "getCredentialData()"
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:-1"
        BranchSideFuncs:
        - "getSecretData()"
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:-1"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:-1"
        BranchSideFuncs:
        - "getUserLabel()"
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getId"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getCreatedDate"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getCredentialData"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getSecretData"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getType"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getUserLabel"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:22"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:21"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:22,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getId"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:22,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:22,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:25,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getId"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:25,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:25,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:25,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getId()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 29
    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.user.MapUserCredentialEntityImpl].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 32
    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.user.MapUserCredentialEntityImpl:33"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:33"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:33,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getCreatedDate()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 38
    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.user.MapUserCredentialEntityImpl].setCreatedDate(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 41
    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.MapUserCredentialEntityImpl:42"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:42"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:42,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getCredentialData()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 47
    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.user.MapUserCredentialEntityImpl].setCredentialData(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 50
    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.user.MapUserCredentialEntityImpl:51"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:51"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:51,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getSecretData()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl"
    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.user.MapUserCredentialEntityImpl].setSecretData(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 59
    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.user.MapUserCredentialEntityImpl:60"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:60,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getType()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl"
    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.user.MapUserCredentialEntityImpl].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 68
    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.user.MapUserCredentialEntityImpl:69"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:69,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].setUserLabel(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl"
    linkageType: null
    functionLinenumber: 74
    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.user.MapUserCredentialEntityImpl:75"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityImpl:75,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getUserLabel()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityImpl"
    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.models.map.client.MapClientEntityImpl$isUndefined__892].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892"
    linkageType: null
    functionLinenumber: -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__892:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider].<init>()"
    functionSourceFile: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider"
    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.crypto.fips.BCFIPSECDSACryptoProvider:15,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider].concatenatedRSToASN1DER(byte[],int)"
    functionSourceFile: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider"
    linkageType: null
    functionLinenumber: 19
    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.bouncycastle.asn1.DERSequenceGenerator].<init>(java.io.OutputStream)"
    - "[org.bouncycastle.asn1.ASN1Integer].<init>(byte[])"
    - "[org.bouncycastle.asn1.ASN1Integer].<init>(byte[])"
    functionUses: 1
    ICount: 31
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider:25,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider:27,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider:30,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider:31,1"
      Dst: "[org.bouncycastle.asn1.DERSequenceGenerator].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider:33,1"
      Dst: "[java.math.BigInteger].toByteArray"
    - Src: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider:33,1"
      Dst: "[org.bouncycastle.asn1.ASN1Integer].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider:33,1"
      Dst: "[org.bouncycastle.asn1.DERSequenceGenerator].addObject"
    - Src: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider:35,1"
      Dst: "[org.bouncycastle.asn1.DERSequenceGenerator].close"
    - Src: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider:36,1"
      Dst: "[java.io.ByteArrayOutputStream].close"
    - Src: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider:38,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider].asn1derToConcatenatedRS(byte[],int)"
    functionSourceFile: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bouncycastle.asn1.ASN1InputStream].<init>(byte[])"
    - "[org.bouncycastle.asn1.ASN1Sequence].getInstance(java.lang.Object)"
    - "[org.bouncycastle.asn1.x9.X9IntegerConverter].<init>()"
    - "[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: 23
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider:45,1"
      Dst: "[org.bouncycastle.asn1.ASN1InputStream].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider:46,1"
      Dst: "[org.bouncycastle.asn1.ASN1InputStream].readObject"
    - Src: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider:47,1"
      Dst: "[org.bouncycastle.asn1.ASN1InputStream].close"
    - Src: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider:49,1"
      Dst: "[org.bouncycastle.asn1.ASN1Sequence].getInstance"
    - Src: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider:50,1"
      Dst: "[org.bouncycastle.asn1.ASN1Sequence].getObjectAt"
    - Src: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider:52,1"
      Dst: "[org.bouncycastle.asn1.x9.X9IntegerConverter].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider:53,1"
      Dst: "[org.bouncycastle.asn1.ASN1Integer].getValue"
    - Src: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider:53,1"
      Dst: "[org.bouncycastle.asn1.x9.X9IntegerConverter].integerToBytes"
    - Src: "org.keycloak.crypto.fips.BCFIPSECDSACryptoProvider:57,1"
      Dst: "[java.lang.System].arraycopy"
    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: 2
    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: 12
    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.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.sessions.CommonClientSessionModel$Action].values()"
    functionSourceFile: "org.keycloak.sessions.CommonClientSessionModel$Action"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.sessions.CommonClientSessionModel$Action[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.sessions.CommonClientSessionModel$Action:45,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.CommonClientSessionModel$Action].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.sessions.CommonClientSessionModel$Action"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.keycloak.sessions.CommonClientSessionModel$Action"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.sessions.CommonClientSessionModel$Action:45,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.CommonClientSessionModel$Action].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.sessions.CommonClientSessionModel$Action"
    linkageType: null
    functionLinenumber: 44
    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.sessions.CommonClientSessionModel$Action:45,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.CommonClientSessionModel$Action].$values()"
    functionSourceFile: "org.keycloak.sessions.CommonClientSessionModel$Action"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.keycloak.sessions.CommonClientSessionModel$Action[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237].bootstrap$(org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector,org.keycloak.authorization.model.Policy,org.keycloak.authorization.policy.evaluation.DefaultEvaluation)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector"
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237].<init>(org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector,org.keycloak.authorization.model.Policy,org.keycloak.authorization.policy.evaluation.DefaultEvaluation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237:-1,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237].<init>(org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector,org.keycloak.authorization.model.Policy,org.keycloak.authorization.policy.evaluation.DefaultEvaluation)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector"
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.policy.evaluation.DefaultEvaluation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237"
    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$0(org.keycloak.authorization.model.Policy,org.keycloak.authorization.policy.evaluation.DefaultEvaluation,org.keycloak.authorization.permission.ResourcePermission)"
    functionUses: 23
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237:-1,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector].lambda$onDecision$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectLocalityType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectLocalityType"
    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.SubjectLocalityType:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectLocalityType].getAddress()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectLocalityType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.SubjectLocalityType].setAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectLocalityType"
    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.dom.saml.v2.assertion.SubjectLocalityType].getDNSName()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectLocalityType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.SubjectLocalityType].setDNSName(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectLocalityType"
    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.services.DefaultComponentFactoryProviderFactory$remove__742].bootstrap$(java.util.concurrent.ConcurrentMap)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742"
    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__742].<init>(java.util.concurrent.ConcurrentMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742].<init>(java.util.concurrent.ConcurrentMap)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742"
    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__742:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742:-1,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService$cast__55].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService$cast__55"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService$cast__55:-1,1"
      Dst: "[org.keycloak.services.resources.IdentityBrokerService$cast__55].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService$cast__55].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService$cast__55"
    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.resources.IdentityBrokerService$cast__55:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.resources.IdentityBrokerService$cast__55"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.IdentityBrokerService$cast__55:-1,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint$1].<init>(org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint,java.security.Key)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint"
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint$1:141,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint$1].getKey()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Key"
    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].<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: 4
    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.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.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].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.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.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.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.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.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].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.LengthValidator].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)"
    - "[org.keycloak.validate.validators.PatternValidator].validateConfig(org.keycloak.models.KeycloakSession,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.validate.validators.AbstractNumberValidator].validateConfig(org.keycloak.models.KeycloakSession,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.validate.ValidatorFactory].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.dom.saml.v1.protocol.SAML11StatusType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11StatusType"
    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.dom.saml.v1.protocol.SAML11StatusType:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11StatusType].getStatusCode()"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11StatusType"
    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.SAML11StatusType].setStatusCode(org.keycloak.dom.saml.v1.protocol.SAML11StatusCodeType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11StatusType"
    linkageType: null
    functionLinenumber: 44
    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.SAML11StatusType].getStatusMessage()"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11StatusType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.protocol.SAML11StatusType].setStatusMessage(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11StatusType"
    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.dom.saml.v1.protocol.SAML11StatusType].getStatusDetail()"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11StatusType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.common.CommonStatusDetailType"
    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.SAML11StatusType].setStatusDetail(org.keycloak.dom.saml.common.CommonStatusDetailType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11StatusType"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.common.CommonStatusDetailType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11StatusType].successType()"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11StatusType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v1.protocol.SAML11StatusType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11StatusType:65,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11StatusType].<init>"
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11StatusType:66,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11StatusType].setStatusCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__1484].bootstrap$(org.keycloak.migration.migrators.MigrateTo3_0_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__1484"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo3_0_0"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__1484].<init>(org.keycloak.migration.migrators.MigrateTo3_0_0)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__1484:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__1484].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__1484].<init>(org.keycloak.migration.migrators.MigrateTo3_0_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__1484"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo3_0_0"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__1484:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__1484].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__1484"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0].migrateRealm(org.keycloak.models.RealmModel)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__1484:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_0_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$nonNull__1587].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$nonNull__1587"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__1587].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$nonNull__1587:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$nonNull__1587].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$nonNull__1587].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$nonNull__1587"
    linkageType: null
    functionLinenumber: -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__1587:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$nonNull__1587].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$nonNull__1587"
    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__1587:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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.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.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.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: 12
    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__1638].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__1637].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__1636].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__1638].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__1637].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:151,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1636].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.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__1009].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__753].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__1013].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1638].accept(java.lang.Object)"
    - "[org.keycloak.crypto.fips.BCFIPSCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1732].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__1000].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1658].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__1495].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1773].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__1017].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrateLDAPProviders_1__1550].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__1015].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__632].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1676].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__723].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_0__1666].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1774].accept(java.lang.Object)"
    - "[org.keycloak.validate.validators.ValidatorConfigValidator$addError__1427].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrate_0__1497].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_2__1776].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1721].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__571].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1575].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_1__1305].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_3__1421].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__616].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProviderMapper_27__1573].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_11__1540].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__992].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__1474].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1772].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1648].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_2__1420].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1576].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1296].accept(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__1604].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__184].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__1463].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__972].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__1010].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrate_0__1476].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__1491].accept(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_consumeWithTimeBound_2__1803].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__558].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1809].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory$lambda_addDefaults_0__1347].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__829].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_migrate_0__1488].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__1500].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__14].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__994].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__1501].accept(java.lang.Object)"
    - "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__1067].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__1487].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__1001].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__997].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__617].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__1480].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__970].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__1469].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__1439].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__1012].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1720].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1103].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__1490].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__1160].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1785].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1616].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1679].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__1434].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1780].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__1485].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__1018].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__1483].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__859].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1523].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__1002].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1383].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__745].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__1493].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__1011].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1309].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_21__1814].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1120].accept(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1097].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1128].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__862].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__988].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__601].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1650].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1298].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__546].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1555].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__998].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__759].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__604].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1810].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_0__1782].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1556].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1682].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper$addAttributeValue__1122].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1640].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__1492].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1634].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__490].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1546].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1636].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__758].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__995].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1318].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1457].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrate_0__1494].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__1470].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__1016].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__968].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1521].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__1473].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__1433].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1633].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1525].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1804].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1811].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1391].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__1008].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__597].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1341].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__1475].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$removeClientInitialAccess__1704].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1527].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__974].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__982].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__860].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_8__849].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__793].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1549].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__1489].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__1472].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__695].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__840].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__1486].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1667].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__599].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1775].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.AbstractConfigPropertySynchronizer$lambda_handleEvent_0__1428].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1777].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1642].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__978].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__16].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$migrateRealmCommon__1499].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_grantToAllUsers_29__1675].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$lambda_checkAuthConfigNullAlias_0__1706].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__1481].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__996].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1306].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__484].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__1006].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__861].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1646].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__868].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1541].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_convertEvent_1__683].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1657].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1537].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1544].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$lambda_notifyToRefreshPeriodicSyncAll_0__1117].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1535].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__1471].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1726].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__180].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1678].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__13].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__1498].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1133].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553].accept(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isValid_0__1719].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__1478].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory$lambda_invalidate_0__734].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__545].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1339].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__600].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1377].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1134].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1518].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1308].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__556].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__1484].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1503].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1547].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1126].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1644].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_4__1681].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__980].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0$migrateRealm__1479].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1337].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1649].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__854].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.PolicyStore$add__1674].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__1003].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__481].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1708].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__1482].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1085].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__1477].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1656].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__705].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__976].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__1005].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__999].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__1114].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1817].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__966].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1637].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__986].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1783].accept(java.lang.Object)"
    - "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1731].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__1496].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1828].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1444].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__990].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__984].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__554].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__788].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__847].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__561].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__855].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1635].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.ConfigSyncEventListener$lambda_onEvent_0__1116].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1764].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1807].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__1014].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__1365].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1724].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1531].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__1004].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__1467].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$removeRole__846].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__1158].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1529].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_0__1771].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__478].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__787].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1701].accept(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__839].accept(java.lang.Object)"
    functionUses: 3
    ICount: 10
    EdgeCount: 267
    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.userprofile.DeclarativeUserProfileProvider$lambda_getComponentModelOrCreate_8__1426].get()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getFirstName__1645].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__895].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__656].get()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__403].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1266].get()"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1312].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1281].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__610].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__662].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__606].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1249].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_6__800].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__971].get()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$init__947].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__987].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_1__1389].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__991].get()"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__628].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_0__1388].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__497].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1302].get()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__912].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__664].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__937].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1265].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__979].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__648].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__669].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1285].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_new_4__729].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1268].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1251].get()"
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_0__1385].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__204].get()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1797].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1259].get()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__405].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__993].get()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_1__1397].get()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getEmail__1647].get()"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1368].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1239].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1300].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateConsent_12__1372].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__794].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1440].get()"
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_1__1386].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__906].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1248].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__975].get()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getLastName__1643].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1460].get()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$init__902].get()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_2__1799].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__920].get()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__963].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1246].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__454].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_4__524].get()"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$PatternMatcher$init__1607].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1275].get()"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$newInstance__1149].get()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_21__624].get()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_18__1431].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1282].get()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__887].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__969].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_0__1314].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__989].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1258].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__646].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__173].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__981].get()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__548].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__652].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1270].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1255].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__612].get()"
    - "[org.keycloak.keys.Attributes$lambda_static_0__785].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__983].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__671].get()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__623].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1262].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__650].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__973].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_1__1315].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__675].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__967].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__985].get()"
    - "[org.keycloak.models.utils.RecoveryAuthnCodesUtils$lambda_generateRawCodes_0__1098].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__658].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__869].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1242].get()"
    - "[org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__698].get()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$init__930].get()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel$lambda_new_0__1716].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__660].get()"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_2__1651].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__915].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1244].get()"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1091].get()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__28].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__977].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__523].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1355].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_1__608].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1278].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__673].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__952].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__677].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__965].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__654].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__382].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$empty__1330].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__1009].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__753].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__1013].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1638].accept(java.lang.Object)"
    - "[org.keycloak.crypto.fips.BCFIPSCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1732].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__1000].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1658].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__1495].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1773].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__1017].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrateLDAPProviders_1__1550].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__1015].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__632].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1676].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__723].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_0__1666].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1774].accept(java.lang.Object)"
    - "[org.keycloak.validate.validators.ValidatorConfigValidator$addError__1427].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrate_0__1497].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_2__1776].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1721].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__571].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1575].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_1__1305].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_3__1421].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__616].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProviderMapper_27__1573].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_11__1540].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__992].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__1474].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1772].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1648].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_2__1420].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1576].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1296].accept(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__1604].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__184].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__1463].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__972].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__1010].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrate_0__1476].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__1491].accept(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_consumeWithTimeBound_2__1803].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__558].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1809].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory$lambda_addDefaults_0__1347].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__829].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_migrate_0__1488].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__1500].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__14].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__994].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__1501].accept(java.lang.Object)"
    - "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__1067].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__1487].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__1001].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__997].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__617].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__1480].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__970].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__1469].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__1439].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__1012].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1720].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1103].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__1490].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__1160].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1785].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1616].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1679].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__1434].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1780].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__1485].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__1018].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__1483].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__859].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1523].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__1002].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1383].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__745].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__1493].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__1011].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1309].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_21__1814].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1120].accept(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1097].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1128].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__862].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__988].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__601].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1650].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1298].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__546].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1555].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__998].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__759].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__604].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1810].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_0__1782].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1556].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1682].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper$addAttributeValue__1122].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1640].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__1492].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1634].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__490].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1546].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1636].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__758].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__995].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1318].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1457].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrate_0__1494].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__1470].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__1016].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__968].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1521].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__1473].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__1433].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1633].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1525].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1804].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1811].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1391].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__1008].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__597].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1341].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__1475].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$removeClientInitialAccess__1704].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1527].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__974].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__982].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__860].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_8__849].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__793].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1549].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__1489].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__1472].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__695].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__840].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__1486].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1667].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__599].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1775].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.AbstractConfigPropertySynchronizer$lambda_handleEvent_0__1428].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1777].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1642].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__978].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__16].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$migrateRealmCommon__1499].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_grantToAllUsers_29__1675].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$lambda_checkAuthConfigNullAlias_0__1706].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__1481].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__996].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1306].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__484].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__1006].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__861].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1646].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__868].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1541].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_convertEvent_1__683].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1657].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1537].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1544].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$lambda_notifyToRefreshPeriodicSyncAll_0__1117].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1535].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__1471].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1726].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__180].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1678].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__13].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__1498].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1133].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553].accept(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isValid_0__1719].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__1478].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory$lambda_invalidate_0__734].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__545].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1339].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__600].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1377].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1134].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1518].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1308].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__556].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__1484].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1503].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1547].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1126].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1644].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_4__1681].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__980].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0$migrateRealm__1479].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1337].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1649].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__854].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.PolicyStore$add__1674].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__1003].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__481].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1708].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__1482].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1085].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__1477].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1656].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__705].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__976].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__1005].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__999].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__1114].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1817].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__966].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1637].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__986].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1783].accept(java.lang.Object)"
    - "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1731].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__1496].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1828].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1444].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__990].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__984].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__554].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__788].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__847].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__561].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__855].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1635].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.ConfigSyncEventListener$lambda_onEvent_0__1116].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1764].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1807].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__1014].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__1365].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1724].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1531].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__1004].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__1467].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$removeRole__846].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__1158].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1529].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_0__1771].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__478].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__787].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1701].accept(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__839].accept(java.lang.Object)"
    functionUses: 3
    ICount: 16
    EdgeCount: 382
    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__1829].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__1829].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__1736].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__1737].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__1738].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].flatMap(java.util.function.Function)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$toString__1739].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__1736].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__1737].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:193,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$nonNull__1738].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:194,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$toString__1739].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__1646].bootstrap$(org.keycloak.models.UserModel)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getEmail__1647].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__1644].bootstrap$(org.keycloak.models.UserModel)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getFirstName__1645].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__1642].bootstrap$(org.keycloak.models.UserModel)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getLastName__1643].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.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getAttributes()"
    - "[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.storage.adapter.AbstractUserAdapterFederatedStorage].getAttributes()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getAttributes()"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[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.storage.adapter.InMemoryUserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.utils.UserModelDelegate].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.common.util.CollectionUtil].collectionEquals(java.util.Collection,java.util.Collection)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[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.storage.adapter.InMemoryUserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.utils.UserModelDelegate].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)"
    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__1646].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:208,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getEmail__1647].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__1644].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:210,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getFirstName__1645].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:212,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1642].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper:212,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getLastName__1643].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__2023].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.dom.saml.v1.assertion.SAML11DoNotCacheConditionType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11DoNotCacheConditionType"
    linkageType: 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.SAML11DoNotCacheConditionType:23,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11ConditionAbstractType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    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.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: -1
    functionDepth: 0
    returnType: "java.lang.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.ProtocolMapperRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ProtocolMapperRepresentation].getName()"
    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.representations.idm.ProtocolMapperRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ProtocolMapperRepresentation].getProtocol()"
    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.representations.idm.ProtocolMapperRepresentation].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ProtocolMapperRepresentation].getProtocolMapper()"
    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.representations.idm.ProtocolMapperRepresentation].setProtocolMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ProtocolMapperRepresentation].getConfig()"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    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.ProtocolMapperRepresentation].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    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.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.models.map.common.AutogeneratedClasses$deepClone__253].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__253"
    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__253].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__253:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__253].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__253].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__253"
    linkageType: null
    functionLinenumber: -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__253:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__253].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__253"
    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__253:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1678].bootstrap$(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1678"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1678].<init>(org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1678:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1678].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1678].<init>(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1678"
    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.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1678:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1678].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1678"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].deleteScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].deleteScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].deleteScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].deleteScopeMapping(org.keycloak.models.RoleModel)"
    functionUses: 8
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1678:-1,1"
      Dst: "[org.keycloak.models.ScopeContainerModel].deleteScopeMapping"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$getId__1729].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$getId__1729"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$getId__1729].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$getId__1729:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$getId__1729].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$getId__1729].<init>()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$getId__1729"
    linkageType: 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__1729:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$getId__1729].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$getId__1729"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    functionUses: 10
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$getId__1729:-1,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.dto.RecoveryAuthnCodesSecretData].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.models.credential.dto.RecoveryAuthnCodesSecretData"
    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.models.credential.dto.RecoveryAuthnCodesSecretData:13,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.dto.RecoveryAuthnCodesSecretData].getCodes()"
    functionSourceFile: "org.keycloak.models.credential.dto.RecoveryAuthnCodesSecretData"
    linkageType: null
    functionLinenumber: 17
    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.models.credential.dto.RecoveryAuthnCodesSecretData].removeNextBackupCode()"
    functionSourceFile: "org.keycloak.models.credential.dto.RecoveryAuthnCodesSecretData"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.dto.RecoveryAuthnCodesSecretData:22,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].<init>()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037"
    linkageType: null
    functionLinenumber: -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__1037:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.StringKeyConverter$StringKey].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.StringKeyConverter$StringKey"
    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.models.map.common.StringKeyConverter$StringKey:88,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.StringKeyConverter$StringKey].fromString(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.common.StringKeyConverter$StringKey"
    linkageType: null
    functionLinenumber: 93
    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.models.map.common.StringKeyConverter$StringKey].yieldNewUniqueKey()"
    functionSourceFile: "org.keycloak.models.map.common.StringKeyConverter$StringKey"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.StringKeyConverter$StringKey].fromString(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.StringKeyConverter$StringKey:99,1"
      Dst: "[java.util.UUID].randomUUID"
    - Src: "org.keycloak.models.map.common.StringKeyConverter$StringKey:99,1"
      Dst: "[java.util.UUID].toString"
    - Src: "org.keycloak.models.map.common.StringKeyConverter$StringKey:99,1"
      Dst: "[org.keycloak.models.map.common.StringKeyConverter$StringKey].fromString"
    JavaMethodInfo: null
    BBCount: 1
    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.MapPolicyEntityDelegate].getAssociatedPolicyIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].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.MapPolicyEntityDelegate].removeAssociatedPolicyId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].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.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.ClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.RoleAdapter].getContainer()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getContainer()"
    - "[org.keycloak.models.jpa.JpaRealmProvider$3].getKeycloakSession()"
    - "[org.keycloak.models.map.role.MapRoleProviderFactory$1].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.models.jpa.ClientAdapter].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: 28
    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.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166"
    linkageType: null
    functionLinenumber: -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$getAuthIpAddress__166:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166"
    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].getAuthIpAddress()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getAuthIpAddress()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getAuthIpAddress()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getAuthIpAddress"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1633].bootstrap$(org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1633"
    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$setLastName__1633].<init>(org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1633:-1,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1633].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1633].<init>(org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1633"
    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$setLastName__1633:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1633].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1633"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setLastName(java.lang.String)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1633:-1,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setLastName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity].<init>()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity"
    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.storage.jpa.entity.FederatedUserConsentClientScopeEntity:48,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity].getUserConsent()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    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.FederatedUserConsentClientScopeEntity].setUserConsent(org.keycloak.storage.jpa.entity.FederatedUserConsentEntity)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.storage.jpa.entity.FederatedUserConsentEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity].getScopeId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity"
    linkageType: null
    functionLinenumber: 67
    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.FederatedUserConsentClientScopeEntity].setScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity"
    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.FederatedUserConsentClientScopeEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity$Key].<init>(org.keycloak.storage.jpa.entity.FederatedUserConsentEntity,java.lang.String)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity$Key].<init>(org.keycloak.storage.jpa.entity.FederatedUserConsentEntity,java.lang.String)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity$Key].equals(java.lang.Object)"
    functionUses: 4
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity:77"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity:78"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity:79"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity:80"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "<init>(org.keycloak.storage.jpa.entity.FederatedUserConsentEntity,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity:82,1"
      Dst: "[org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity$Key].<init>"
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity:84,1"
      Dst: "[org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity$Key].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity].hashCode()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity$Key].<init>(org.keycloak.storage.jpa.entity.FederatedUserConsentEntity,java.lang.String)"
    - "[org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity$Key].hashCode()"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity:89,1"
      Dst: "[org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity$Key].<init>"
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity:90,1"
      Dst: "[org.keycloak.storage.jpa.entity.FederatedUserConsentClientScopeEntity$Key].hashCode"
    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.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()"
    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.MapResourceServerEntityDelegate].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    - "[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.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.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.services.managers.AuthenticationManager$nonNull__570].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$nonNull__570"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$nonNull__570:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$nonNull__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.services.managers.AuthenticationManager$nonNull__570:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$nonNull__570"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$nonNull__570:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCPemUtilsProvider].<init>()"
    functionSourceFile: "org.keycloak.crypto.def.BCPemUtilsProvider"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.crypto.PemUtilsProvider].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCPemUtilsProvider:34,1"
      Dst: "[org.keycloak.common.crypto.PemUtilsProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCPemUtilsProvider].encode(java.lang.Object)"
    functionSourceFile: "org.keycloak.crypto.def.BCPemUtilsProvider"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bouncycastle.openssl.jcajce.JcaPEMWriter].<init>(java.io.Writer)"
    - "[org.bouncycastle.openssl.jcajce.JcaPEMWriter].writeObject(java.lang.Object)"
    - "[org.bouncycastle.openssl.jcajce.JcaPEMWriter].flush()"
    - "[org.bouncycastle.openssl.jcajce.JcaPEMWriter].close()"
    - "[org.keycloak.common.crypto.PemUtilsProvider].removeBeginEnd(java.lang.String)"
    - "[org.keycloak.common.util.PemException].<init>(java.lang.Throwable)"
    functionUses: 2
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.def.BCPemUtilsProvider:45"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCPemUtilsProvider:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCPemUtilsProvider:49"
        BranchSideFuncs:
        - "writeObject(java.lang.Object)"
        - "flush()"
        - "<init>(java.io.Writer)"
        - "removeBeginEnd(java.lang.String)"
        - "close()"
    Callsites:
    - Src: "org.keycloak.crypto.def.BCPemUtilsProvider:50,1"
      Dst: "[java.io.StringWriter].<init>"
    - Src: "org.keycloak.crypto.def.BCPemUtilsProvider:51,1"
      Dst: "[org.bouncycastle.openssl.jcajce.JcaPEMWriter].<init>"
    - Src: "org.keycloak.crypto.def.BCPemUtilsProvider:52,1"
      Dst: "[org.bouncycastle.openssl.jcajce.JcaPEMWriter].writeObject"
    - Src: "org.keycloak.crypto.def.BCPemUtilsProvider:53,1"
      Dst: "[org.bouncycastle.openssl.jcajce.JcaPEMWriter].flush"
    - Src: "org.keycloak.crypto.def.BCPemUtilsProvider:54,1"
      Dst: "[org.bouncycastle.openssl.jcajce.JcaPEMWriter].close"
    - Src: "org.keycloak.crypto.def.BCPemUtilsProvider:55,1"
      Dst: "[java.io.StringWriter].toString"
    - Src: "org.keycloak.crypto.def.BCPemUtilsProvider:56,1"
      Dst: "[org.keycloak.common.crypto.PemUtilsProvider].removeBeginEnd"
    - Src: "org.keycloak.crypto.def.BCPemUtilsProvider:58,1"
      Dst: "[org.keycloak.common.util.PemException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCPemUtilsProvider].decodePrivateKey(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.def.BCPemUtilsProvider"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.security.PrivateKey"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.crypto.PemUtilsProvider].pemToDer(java.lang.String)"
    - "[org.keycloak.common.util.DerUtils].decodePrivateKey(byte[])"
    - "[org.keycloak.common.util.PemException].<init>(java.lang.Throwable)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.def.BCPemUtilsProvider:64"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCPemUtilsProvider:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCPemUtilsProvider:68"
        BranchSideFuncs:
        - "pemToDer(java.lang.String)"
        - "decodePrivateKey(byte[])"
    Callsites:
    - Src: "org.keycloak.crypto.def.BCPemUtilsProvider:69,1"
      Dst: "[org.keycloak.common.crypto.PemUtilsProvider].pemToDer"
    - Src: "org.keycloak.crypto.def.BCPemUtilsProvider:70,1"
      Dst: "[org.keycloak.common.util.DerUtils].decodePrivateKey"
    - Src: "org.keycloak.crypto.def.BCPemUtilsProvider:72,1"
      Dst: "[org.keycloak.common.util.PemException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$17].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$17"
    linkageType: null
    functionLinenumber: 434
    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$17:435,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$17].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$17"
    linkageType: null
    functionLinenumber: 439
    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$17].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$17"
    linkageType: null
    functionLinenumber: 442
    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$17].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$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.user.MapUserEntityFields$17].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$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.user.MapUserEntityFields$17].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$17"
    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$17].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$17"
    linkageType: null
    functionLinenumber: 454
    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].setRolesMembership(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setRolesMembership(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setRolesMembership(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setRolesMembership(java.util.Set)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$17:455,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setRolesMembership"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$17].collectionRemove(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$17"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].removeRolesMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].removeRolesMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeRolesMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].removeRolesMembership(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$17:458,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].removeRolesMembership"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$17].get(org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$17"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getRolesMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getRolesMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getRolesMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getRolesMembership()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$17:461,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getRolesMembership"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$17].collectionAdd(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$17"
    linkageType: null
    functionLinenumber: 463
    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].addRolesMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].addRolesMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].addRolesMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].addRolesMembership(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$17:464,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].addRolesMembership"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$17].collectionRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$17"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].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$17:435,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$17].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$17].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$17"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].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$17:435,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$17].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$17].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$17"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].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$17:435,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$17].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$17].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$17"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].get(org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$17:435,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$17].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck].<init>(java.net.URI,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck:213,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck].test(org.keycloak.representations.dpop.DPoP)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.dpop.DPoP"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DPoPUtil].access$000(java.net.URI)"
    - "[org.keycloak.services.util.DPoPUtil].access$000(java.net.URI)"
    - "[org.keycloak.representations.dpop.DPoP].getHttpUri()"
    - "[org.keycloak.services.util.DPoPUtil$DPoPVerificationException].<init>(org.keycloak.representations.dpop.DPoP,java.lang.String)"
    - "[org.keycloak.representations.dpop.DPoP].getHttpMethod()"
    - "[org.keycloak.services.util.DPoPUtil$DPoPVerificationException].<init>(org.keycloak.representations.dpop.DPoP,java.lang.String)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPVerificationException].<init>(org.keycloak.representations.dpop.DPoP,java.lang.String)"
    functionUses: 1
    ICount: 26
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck:221"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck:224"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck:223"
        BranchSideFuncs:
        - "getHttpMethod()"
    - Branch String: "org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck:224"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck:228"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck:221,1"
      Dst: "[org.keycloak.representations.dpop.DPoP].getHttpUri"
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck:221,1"
      Dst: "[java.net.URI].<init>"
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck:221,1"
      Dst: "[org.keycloak.services.util.DPoPUtil].access$000"
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck:221,1"
      Dst: "[java.net.URI].equals"
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck:222,1"
      Dst: "[org.keycloak.services.util.DPoPUtil$DPoPVerificationException].<init>"
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck:224,1"
      Dst: "[org.keycloak.representations.dpop.DPoP].getHttpMethod"
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck:224,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck].test(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck].test(org.keycloak.representations.dpop.DPoP)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck:208,1"
      Dst: "[org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck].test"
    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: 57
    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.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientAuthenticatorType()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientAuthenticatorType()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.map.client.MapClientAdapter].setSecret(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setSecret(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setSecret(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setSecret(java.lang.String)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.delegate.ClientModelLazyDelegate].setAttribute(java.lang.String,java.lang.String)"
    functionUses: 1
    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: 3
    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.models.jpa.ClientAdapter].setBearerOnly(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].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.storage.client.AbstractReadOnlyClientStorageAdapter].setPublicClient(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setPublicClient(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setPublicClient(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].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.models.jpa.ClientAdapter].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].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.map.role.MapRoleAdapter].getId()"
    - "[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].isComposite()"
    - "[org.keycloak.models.jpa.RoleAdapter].isComposite()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getCompositesStream()"
    - "[org.keycloak.models.jpa.RoleAdapter].getCompositesStream()"
    - "[org.keycloak.models.RoleModel].getCompositesStream()"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1370].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__1370].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.jpa.RealmAdapter].isLoginWithEmailAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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__531].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__531].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__40].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__40].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.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.models.map.datastore.ImportKeycloakSession].close()"
    - "[org.keycloak.services.DefaultKeycloakSession].close()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].create()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].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.models.utils.KeycloakModelUtils$lambda_runJobInTransaction_2__40].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.common.util.ResponseSessionTask].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].setRollbackOnly()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].close()"
    - "[org.keycloak.services.DefaultKeycloakSession].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.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].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__2024].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__1351].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__1351].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__2025].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: 3
    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.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setDefaultRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].setDefaultRole(org.keycloak.models.RoleModel)"
    functionUses: 1
    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.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.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].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.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    functionUses: 1
    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__1341].bootstrap$(org.keycloak.models.RealmModel,java.util.List)"
    - "[org.keycloak.utils.ClosingStream].forEachOrdered(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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__1341].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.models.map.user.MapUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getAttributeStream(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1123].bootstrap$(java.lang.String,boolean)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getGroupsStream()"
    - "[org.keycloak.models.utils.UserModelDelegate].getGroupsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getGroupsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getGroupsStream()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getGroupsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getGroupsStream()"
    - "[org.keycloak.models.jpa.UserAdapter].getGroupsStream()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1124].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__1125].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__1123].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__1124].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__1125].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__1768].bootstrap$(java.lang.String[],int)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1769].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__1768].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__1769].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__1756].bootstrap$(java.lang.String[])"
    - "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1757].bootstrap$()"
    - "[org.keycloak.models.jpa.RealmAdapter].getTopLevelGroupsStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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: 2
    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__1756].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__1757].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.jpa.GroupAdapter].getName()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].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.jpa.GroupAdapter].getName()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].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__2026].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.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[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.jpa.RealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.jpa.RealmAdapter].getBrowserFlow()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.jpa.RealmAdapter].getClientAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.jpa.RealmAdapter].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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__1677].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__1677].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.utils.ServicesUtils$1].run()"
    - "[java.lang.Thread].run()"
    - "[org.keycloak.adapters.NodesRegistrationManagement$1].run()"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1514].run()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$4].run()"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_1__1513].run()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory$lambda_postInit_0__1567].run()"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1561].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_close_5__622].run()"
    - "[org.keycloak.timer.basic.BasicTimerProvider$1].run()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$5].run()"
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__682].run()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].run()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator$lambda_actionImpl_0__1660].run()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$lambda_lazyInit_0__547].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__687].run()"
    - "[org.keycloak.models.AuthenticationFlowModel].isBuiltIn()"
    - "[org.keycloak.utils.ServicesUtils$1].run()"
    - "[java.lang.Thread].run()"
    - "[org.keycloak.adapters.NodesRegistrationManagement$1].run()"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1514].run()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$4].run()"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_1__1513].run()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory$lambda_postInit_0__1567].run()"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1561].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_close_5__622].run()"
    - "[org.keycloak.timer.basic.BasicTimerProvider$1].run()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$5].run()"
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__682].run()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].run()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator$lambda_actionImpl_0__1660].run()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$lambda_lazyInit_0__547].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__687].run()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1515].bootstrap$()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1516].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__1517].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1518].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: 48
    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__1515].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__1516].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__1517].bootstrap$"
    - Src: "org.keycloak.models.utils.KeycloakModelUtils:928,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1518].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__27].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientScopesStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientScopesStream()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__28].bootstrap$(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 9
    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__27].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__28].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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientScopeById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientScopeById(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDynamicClientScope(java.lang.String)"
    - "[org.keycloak.models.ClientModel].getDynamicClientScope(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].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: 4
    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.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.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].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.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getTransactionManager()"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getTransactionManager()"
    - "[jakarta.transaction.TransactionManager].suspend()"
    - "[org.keycloak.utils.ServicesUtils$1].run()"
    - "[java.lang.Thread].run()"
    - "[org.keycloak.adapters.NodesRegistrationManagement$1].run()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$4].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_close_5__622].run()"
    - "[org.keycloak.timer.basic.BasicTimerProvider$1].run()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$5].run()"
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner].run()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].run()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$lambda_lazyInit_0__547].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.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getProviderId()"
    - "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].getName()"
    - "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].getName()"
    - "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].getName()"
    - "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].getName()"
    - "[org.keycloak.social.stackoverflow.StackoverflowIdentityProviderFactory].getName()"
    - "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].getName()"
    - "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].getName()"
    - "[org.keycloak.social.google.GoogleIdentityProviderFactory].getName()"
    - "[org.keycloak.social.github.GitHubIdentityProviderFactory].getName()"
    - "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].getName()"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].getName()"
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].getName()"
    - "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].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.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].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.jpa.GroupAdapter].getName()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].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.jpa.GroupAdapter].getName()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].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.map.realm.MapRealmAdapter].getAuthenticationFlowById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].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: -1
    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: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.KeycloakModelUtils:504"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:503"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.KeycloakModelUtils:502"
        BranchSideFuncs: []
    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.storage.managers.UserStorageSyncManager$UserStorageClusterListener$1].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$3].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.UserStorageManager$lambda_deleteInvalidUser_3__530].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.EventBuilder$lambda_send_1__39].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.resources.KeycloakApplication$2].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.exportimport.ExportImportManager$1].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$2].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$3].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$2].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$1].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.resources.KeycloakApplication$3].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.resources.KeycloakApplication$4].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.resources.KeycloakApplication$1].run(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 15
    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.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1118].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__819].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__818].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$3].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.UserStorageManager$lambda_deleteInvalidUser_3__530].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.EventBuilder$lambda_send_1__39].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__685].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$migrate__1060].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__681].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.resources.KeycloakApplication$2].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.exportimport.ExportImportManager$1].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$2].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$3].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$2].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$1].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.resources.KeycloakApplication$3].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.resources.KeycloakApplication$4].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.resources.KeycloakApplication$1].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$UserStorageClusterListener$1].run(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 21
    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.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__685].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__685"
    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__685].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__685:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__685].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__685].<init>()"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__685"
    linkageType: null
    functionLinenumber: -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__685:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__685].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_forceReleaseAllLocks_4__685"
    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__685:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider].lambda$forceReleaseAllLocks$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory"
    linkageType: 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.ConfidentialClientAcceptExecutorFactory:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory:36,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory"
    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.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory"
    linkageType: null
    functionLinenumber: 44
    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.ConfidentialClientAcceptExecutorFactory].close()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory"
    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.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ConfidentialClientAcceptExecutorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory"
    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.ConfidentialClientAcceptExecutorFactory:63,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel].<init>(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].<init>(java.util.function.Supplier)"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel$lambda_new_0__1716].bootstrap$(org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel:223,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel$lambda_new_0__1716].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel:223,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel].getSecret()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientRotatedSecret()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel:228,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientRotatedSecret"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel].lambda$new$0(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel].<init>(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper,org.keycloak.models.ClientModel,org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$1)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel].<init>(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper,org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel:220,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$7].<init>(org.keycloak.models.jpa.JpaRealmProvider,org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.jpa.JpaRealmProvider"
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$7:923,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$7].getKeycloakSession()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$7"
    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$7:927,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$7].getClientScope()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    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.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: 12
    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.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].bootstrap$(org.keycloak.storage.AbstractStorageManager,java.lang.Class)"
    functionSourceFile: "org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537"
    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__537].<init>(org.keycloak.storage.AbstractStorageManager,java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537:-1,1"
      Dst: "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].<init>(org.keycloak.storage.AbstractStorageManager,java.lang.Class)"
    functionSourceFile: "org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537"
    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__537:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537"
    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: 42
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537:-1,1"
      Dst: "[org.keycloak.storage.AbstractStorageManager].lambda$getEnabledStorageProviders$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1868].bootstrap$(org.keycloak.representations.idm.ClientPolicyRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1868"
    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__1868].<init>(org.keycloak.representations.idm.ClientPolicyRepresentation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1868:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1868].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1868].<init>(org.keycloak.representations.idm.ClientPolicyRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1868"
    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__1868:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1868].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1868"
    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.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_8__1868:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getValidatedClientPoliciesForUpdate$8"
    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__1870].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__1870].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.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.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].ensureExists(java.nio.file.Path)"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__403].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__204].get()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__28].get()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__405].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__523].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__382].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__173].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__454].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_4__524].get()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__548].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__497].get()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].access$100()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$FileBasedPasswordBlacklist].ensureExists(java.nio.file.Path)"
    functionUses: 1
    ICount: 36
    EdgeCount: 19
    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.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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202"
    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_checkPolicyResources_21__1202].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202"
    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_checkPolicyResources_21__1202:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202"
    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$21(java.lang.String,org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionUses: 23
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkPolicyResources$21"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventType].values()"
    functionSourceFile: "org.keycloak.events.EventType"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "org.keycloak.events.EventType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventType:27,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.events.EventType"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "org.keycloak.events.EventType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventType:27,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventType].<init>(java.lang.String,int,int,boolean)"
    functionSourceFile: "org.keycloak.events.EventType"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 104
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventType:165,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.keycloak.events.EventType:166,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.events.EventType:166,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventType].getStableIndex()"
    functionSourceFile: "org.keycloak.events.EventType"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 53
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventType].isSaveByDefault()"
    functionSourceFile: "org.keycloak.events.EventType"
    linkageType: null
    functionLinenumber: 180
    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.events.EventType].valueOfInteger(java.lang.Integer)"
    functionSourceFile: "org.keycloak.events.EventType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventType"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.events.EventType:185"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventType:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.EventType:185,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventType].$values()"
    functionSourceFile: "org.keycloak.events.EventType"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "org.keycloak.events.EventType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 210
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.alg.DirectAlgorithmProvider].<init>()"
    functionSourceFile: "org.keycloak.jose.jwe.alg.DirectAlgorithmProvider"
    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.jose.jwe.alg.DirectAlgorithmProvider:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.alg.DirectAlgorithmProvider].decodeCek(byte[],java.security.Key)"
    functionSourceFile: "org.keycloak.jose.jwe.alg.DirectAlgorithmProvider"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.alg.DirectAlgorithmProvider].encodeCek(org.keycloak.jose.jwe.enc.JWEEncryptionProvider,org.keycloak.jose.jwe.JWEKeyStorage,java.security.Key)"
    functionSourceFile: "org.keycloak.jose.jwe.alg.DirectAlgorithmProvider"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "org.keycloak.jose.jwe.enc.JWEEncryptionProvider"
    - "org.keycloak.jose.jwe.JWEKeyStorage"
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.InvalidationHandler$ObjectType].values()"
    functionSourceFile: "org.keycloak.provider.InvalidationHandler$ObjectType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.InvalidationHandler$ObjectType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.InvalidationHandler$ObjectType:39,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.InvalidationHandler$ObjectType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.provider.InvalidationHandler$ObjectType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.InvalidationHandler$ObjectType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.InvalidationHandler$ObjectType:39,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.InvalidationHandler$ObjectType].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.provider.InvalidationHandler$ObjectType"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.InvalidationHandler$ObjectType:39,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.InvalidationHandler$ObjectType].$values()"
    functionSourceFile: "org.keycloak.provider.InvalidationHandler$ObjectType"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.provider.InvalidationHandler$ObjectType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46"
    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__46].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__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.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46"
    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: 32
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$checkUserSessionOnlyHasLoggedOutClients$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1611].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1611"
    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__1611].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1611:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1611].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1611].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1611"
    linkageType: 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__1611:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1611].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1611"
    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: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1611:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$static$0"
    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.MapUserConsentEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.AsymmetricClientSignatureVerifierProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.AsymmetricClientSignatureVerifierProvider"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.AsymmetricClientSignatureVerifierProvider:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.AsymmetricClientSignatureVerifierProvider].verifier(org.keycloak.models.ClientModel,org.keycloak.jose.jws.JWSInput)"
    functionSourceFile: "org.keycloak.crypto.AsymmetricClientSignatureVerifierProvider"
    linkageType: null
    functionLinenumber: 34
    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.ClientAsymmetricSignatureVerifierContext].<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.AsymmetricClientSignatureVerifierProvider:35,1"
      Dst: "[org.keycloak.crypto.ClientAsymmetricSignatureVerifierContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.AsymmetricClientSignatureVerifierProvider].getAlgorithm()"
    functionSourceFile: "org.keycloak.crypto.AsymmetricClientSignatureVerifierProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AsymmetricClientSignatureVerifierProvider].isAsymmetricAlgorithm()"
    functionSourceFile: "org.keycloak.crypto.AsymmetricClientSignatureVerifierProvider"
    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.RealmAdapter$getGroupById__883].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$getGroupById__883"
    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__883].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$getGroupById__883:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$getGroupById__883].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$getGroupById__883].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$getGroupById__883"
    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__883:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$getGroupById__883].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$getGroupById__883"
    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: 27
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$getGroupById__883:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getGroupById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1667].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1667"
    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__1667].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1667:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1667].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1667].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__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.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1667:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1667].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1667"
    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: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1667:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition].lambda$isRolesMatched$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$getId__1373].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$getId__1373"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1373].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$getId__1373:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$getId__1373].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$getId__1373].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$getId__1373"
    linkageType: null
    functionLinenumber: -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$getId__1373:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$getId__1373].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$getId__1373"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 19
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$getId__1373:-1,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.Version].<init>()"
    functionSourceFile: "org.keycloak.common.Version"
    linkageType: 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.Version:28,1"
      Dst: "[java.lang.Object].<init>"
    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.services.DefaultKeycloakSession].keys()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].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.clientpolicy.executor.FullScopeDisabledExecutor].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor"
    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.services.clientpolicy.executor.FullScopeDisabledExecutor:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor].autoConfigure(org.keycloak.representations.idm.ClientRepresentation)"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].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.FullScopeDisabledExecutor].validate(org.keycloak.representations.idm.ClientRepresentation)"
    functionUses: 1
    ICount: 15
    EdgeCount: 40
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:40,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyContext].getEvent"
    - Src: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:40,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:44,1"
      Dst: "[org.keycloak.services.clientpolicy.context.ClientCRUDContext].getProposedClientRepresentation"
    - Src: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:44,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor].autoConfigure"
    - Src: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:45,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor].validate"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor].setupConfiguration(org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor$Configuration)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor$Configuration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor].getExecutorConfigurationClass()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor"
    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.executor.FullScopeDisabledExecutor].getProviderId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor"
    linkageType: null
    functionLinenumber: 76
    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.FullScopeDisabledExecutor].autoConfigure(org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor$Configuration].isAutoConfigure()"
    - "[org.keycloak.representations.idm.ClientRepresentation].setFullScopeAllowed(java.lang.Boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:81"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:84"
        BranchSideFuncs:
        - "setFullScopeAllowed(java.lang.Boolean)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:81,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor$Configuration].isAutoConfigure"
    - Src: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:81,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:82,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:82,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setFullScopeAllowed"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor].validate(org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.ClientRepresentation].isFullScopeAllowed()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:87"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:90"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:87"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:90"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:87,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isFullScopeAllowed"
    - Src: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:87,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:88,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor].setupConfiguration(org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor$Configuration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor:34,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutor].setupConfiguration"
    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.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__363:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.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.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter:org.keycloak.models.map.client.MapClientAdapter:org.keycloak.storage.client.AbstractClientStorageAdapter:org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].getRealm()"
    - "[org.keycloak.models.jpa.RealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[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.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[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.ClientAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRole(java.lang.String)"
    functionUses: 2
    ICount: 38
    EdgeCount: 37
    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: 1
    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__1574].bootstrap$()"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocolMappersStream()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getProtocolMappersStream()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocolMappersStream()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getProtocolMappersStream()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getProtocolMappersStream()"
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1575].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__1576].bootstrap$(org.keycloak.models.ProtocolMapperContainerModel)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 2
    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__1574].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__1575].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__1576].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.jpa.ClientAdapter].isConsentRequired()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].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.jpa.JpaUserProvider].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.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.delegate.ClientModelLazyDelegate].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.ClientModel].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.UserConsentModel].addGrantedClientScope(org.keycloak.models.ClientScopeModel)"
    - "[org.keycloak.models.ClientScopeModel].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.ClientModel].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.UserConsentModel].addGrantedClientScope(org.keycloak.models.ClientScopeModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].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.models.jpa.ClientAdapter].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].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.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.delegate.ClientModelLazyDelegate].getProtocol()"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocol()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isBearerOnly()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isBearerOnly()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.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__721].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__721].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.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1430].bootstrap$(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1430"
    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_6__1430].<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_6__1430:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1430].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1430].<init>(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1430"
    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_6__1430:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1430].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1430"
    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$6(java.lang.Object)"
    functionUses: 18
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1430:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$convertValuesToKeyType$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.device.DeviceRepresentationProviderImpl].<init>(org.keycloak.models.KeycloakSession,ua_parser.Parser)"
    functionSourceFile: "org.keycloak.device.DeviceRepresentationProviderImpl"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "ua_parser.Parser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:19,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.device.DeviceRepresentationProviderImpl].deviceRepresentation()"
    functionSourceFile: "org.keycloak.device.DeviceRepresentationProviderImpl"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "org.keycloak.representations.account.DeviceRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRequestHeaders()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRequestHeaders()"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    - "[ua_parser.Parser].parse(java.lang.String)"
    - "[org.keycloak.representations.account.DeviceRepresentation].<init>()"
    - "[org.keycloak.representations.account.DeviceRepresentation].setDevice(java.lang.String)"
    - "[org.keycloak.representations.account.DeviceRepresentation].setBrowser(java.lang.String,java.lang.String)"
    - "[org.keycloak.representations.account.DeviceRepresentation].setOs(java.lang.String)"
    - "[org.keycloak.representations.account.DeviceRepresentation].setOsVersion(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakContext].getConnection()"
    - "[org.keycloak.representations.account.DeviceRepresentation].setIpAddress(java.lang.String)"
    - "[org.keycloak.representations.account.DeviceRepresentation].setMobile(boolean)"
    functionUses: 1
    ICount: 103
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.device.DeviceRepresentationProviderImpl:28"
      Branch Sides:
      - BranchSide: "org.keycloak.device.DeviceRepresentationProviderImpl:32"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.device.DeviceRepresentationProviderImpl:31"
        BranchSideFuncs:
        - "getRequestHeaders()"
    - Branch String: "org.keycloak.device.DeviceRepresentationProviderImpl:34"
      Branch Sides:
      - BranchSide: "org.keycloak.device.DeviceRepresentationProviderImpl:38"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.device.DeviceRepresentationProviderImpl:37"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.device.DeviceRepresentationProviderImpl:38"
      Branch Sides:
      - BranchSide: "org.keycloak.device.DeviceRepresentationProviderImpl:45"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
      - BranchSide: "org.keycloak.device.DeviceRepresentationProviderImpl:44"
        BranchSideFuncs:
        - "parse(java.lang.String)"
        - "<init>()"
        - "setDevice(java.lang.String)"
    - Branch String: "org.keycloak.device.DeviceRepresentationProviderImpl:52"
      Branch Sides:
      - BranchSide: "org.keycloak.device.DeviceRepresentationProviderImpl:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.device.DeviceRepresentationProviderImpl:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.device.DeviceRepresentationProviderImpl:56"
      Branch Sides:
      - BranchSide: "org.keycloak.device.DeviceRepresentationProviderImpl:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.device.DeviceRepresentationProviderImpl:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.device.DeviceRepresentationProviderImpl:60"
      Branch Sides:
      - BranchSide: "org.keycloak.device.DeviceRepresentationProviderImpl:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.device.DeviceRepresentationProviderImpl:63"
        BranchSideFuncs:
        - "setOs(java.lang.String)"
        - "setBrowser(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.device.DeviceRepresentationProviderImpl:69"
      Branch Sides:
      - BranchSide: "org.keycloak.device.DeviceRepresentationProviderImpl:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.device.DeviceRepresentationProviderImpl:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.device.DeviceRepresentationProviderImpl:73"
      Branch Sides:
      - BranchSide: "org.keycloak.device.DeviceRepresentationProviderImpl:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.device.DeviceRepresentationProviderImpl:76"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.device.DeviceRepresentationProviderImpl:77"
      Branch Sides:
      - BranchSide: "org.keycloak.device.DeviceRepresentationProviderImpl:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.device.DeviceRepresentationProviderImpl:80"
        BranchSideFuncs:
        - "setIpAddress(java.lang.String)"
        - "getConnection()"
        - "setMobile(boolean)"
        - "setOsVersion(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:26,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:28,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:32,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getHeaderString"
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:38,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:39,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:45,1"
      Dst: "[ua_parser.Parser].parse"
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:46,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].<init>"
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:48,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].setDevice"
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:53,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:53,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:53,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:64,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].setBrowser"
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:65,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].setOs"
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:81,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].setOsVersion"
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:82,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:82,1"
      Dst: "[org.keycloak.common.ClientConnection].getRemoteAddr"
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:82,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].setIpAddress"
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:83,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:83,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:83,1"
      Dst: "[org.keycloak.representations.account.DeviceRepresentation].setMobile"
    - Src: "org.keycloak.device.DeviceRepresentationProviderImpl:85,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1649].bootstrap$(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1649"
    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__1649].<init>(org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1649:-1,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1649].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1649].<init>(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1649"
    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__1649:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1649].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1649"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].setFirstName(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].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.models.utils.ReadOnlyUserModelDelegate].setFirstName(java.lang.String)"
    - "[org.keycloak.models.UserModelDefaultMethods].setFirstName(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setFirstName(java.lang.String)"
    functionUses: 8
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1649:-1,1"
      Dst: "[org.keycloak.models.UserModel].setFirstName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.CookieHelper].<init>()"
    functionSourceFile: "org.keycloak.services.util.CookieHelper"
    linkageType: 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.CookieHelper:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.services.util.CookieHelper"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "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"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getHttpResponse()"
    - "[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)"
    - "[org.keycloak.services.HttpResponseImpl].setCookieIfAbsent(org.keycloak.http.HttpCookie)"
    - "[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: 33
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.CookieHelper:62"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CookieHelper:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.CookieHelper:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.CookieHelper:66"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CookieHelper:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.CookieHelper:66"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CookieHelper:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.CookieHelper:74"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CookieHelper:77"
        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)"
      - BranchSide: "org.keycloak.services.util.CookieHelper:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.CookieHelper:68,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.util.CookieHelper:68,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpResponse"
    - Src: "org.keycloak.services.util.CookieHelper:69,1"
      Dst: "[org.keycloak.http.HttpCookie].<init>"
    - Src: "org.keycloak.services.util.CookieHelper:71,1"
      Dst: "[org.keycloak.http.HttpResponse].setCookieIfAbsent"
    - Src: "org.keycloak.services.util.CookieHelper:75,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.util.CookieHelper:75,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.util.CookieHelper:75,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.util.CookieHelper:75,1"
      Dst: "[org.keycloak.services.util.CookieHelper].addCookie"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.services.util.CookieHelper"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "boolean"
    - "boolean"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.CookieHelper:91,1"
      Dst: "[org.keycloak.services.util.CookieHelper].addCookie"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.CookieHelper].getCookieValue(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.CookieHelper"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.CookieHelper].getInternalCookieValue(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.services.util.CookieHelper].getInternalCookieValue(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.CookieHelper:97"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CookieHelper:102"
        BranchSideFuncs:
        - "getInternalCookieValue(org.keycloak.models.KeycloakSession,java.lang.String)"
      - BranchSide: "org.keycloak.services.util.CookieHelper:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.CookieHelper:96,1"
      Dst: "[org.keycloak.services.util.CookieHelper].getInternalCookieValue"
    - Src: "org.keycloak.services.util.CookieHelper:97,1"
      Dst: "[java.util.Set].size"
    - Src: "org.keycloak.services.util.CookieHelper:98,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.util.CookieHelper:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.util.CookieHelper:98,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.util.CookieHelper:99,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.CookieHelper].getInternalCookieValue(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.CookieHelper"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.util.Set"
    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.HttpRequestImpl].getHttpHeaders()"
    - "[org.keycloak.services.DefaultKeycloakContext].getHttpRequest()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.services.util.CookieHelper].parseCookie(java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.HttpHeaders].getCookies()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[jakarta.ws.rs.core.Cookie].getValue()"
    functionUses: 2
    ICount: 21
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.CookieHelper:114"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CookieHelper:120"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
        - "getValue()"
      - BranchSide: "org.keycloak.services.util.CookieHelper:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.CookieHelper:106,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.util.CookieHelper:106,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    - Src: "org.keycloak.services.util.CookieHelper:106,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpHeaders"
    - Src: "org.keycloak.services.util.CookieHelper:107,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.util.CookieHelper:110,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getRequestHeaders"
    - Src: "org.keycloak.services.util.CookieHelper:110,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.services.util.CookieHelper:110,1"
      Dst: "[org.keycloak.services.util.CookieHelper].parseCookie"
    - Src: "org.keycloak.services.util.CookieHelper:110,1"
      Dst: "[java.util.Set].addAll"
    - Src: "org.keycloak.services.util.CookieHelper:113,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getCookies"
    - Src: "org.keycloak.services.util.CookieHelper:113,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.util.CookieHelper:115,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.util.CookieHelper:116,1"
      Dst: "[jakarta.ws.rs.core.Cookie].getValue"
    - Src: "org.keycloak.services.util.CookieHelper:116,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.CookieHelper].parseCookie(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.CookieHelper"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.jboss.resteasy.util.CookieParser].parseCookies(java.lang.String)"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[jakarta.ws.rs.core.Cookie].getValue()"
    functionUses: 1
    ICount: 23
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.CookieHelper:125"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CookieHelper:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.CookieHelper:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.CookieHelper:125"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CookieHelper:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.CookieHelper:128"
        BranchSideFuncs:
        - "parseCookies(java.lang.String)"
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.services.util.CookieHelper:131"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CookieHelper:138"
        BranchSideFuncs:
        - "parseCookies(java.lang.String)"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.util.CookieHelper:137"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.CookieHelper:132"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CookieHelper:136"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
        - "getValue()"
      - BranchSide: "org.keycloak.services.util.CookieHelper:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.CookieHelper:126,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.services.util.CookieHelper:129,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.util.CookieHelper:131,1"
      Dst: "[org.jboss.resteasy.util.CookieParser].parseCookies"
    - Src: "org.keycloak.services.util.CookieHelper:131,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.util.CookieHelper:131,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.util.CookieHelper:131,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.util.CookieHelper:132,1"
      Dst: "[jakarta.ws.rs.core.Cookie].getName"
    - Src: "org.keycloak.services.util.CookieHelper:132,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.util.CookieHelper:133,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.util.CookieHelper:134,1"
      Dst: "[jakarta.ws.rs.core.Cookie].getValue"
    - Src: "org.keycloak.services.util.CookieHelper:134,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.util.CookieHelper].getCookie(java.util.Map,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.CookieHelper"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Cookie"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.CookieHelper:143"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.CookieHelper:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.CookieHelper:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.CookieHelper:142,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.util.CookieHelper:147,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.util.CookieHelper:147,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.util.CookieHelper:147,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.util.CookieHelper:148,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:48,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:49,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].<init>"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:50,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getAction"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:50,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].setAction"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:51,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getProtocol"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:51,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].setAuthMethod"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:52,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getNotes"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:52,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].setNotes"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:53,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRedirectUri"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:53,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].setRedirectUri"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:55,1"
      Dst: "[org.keycloak.models.session.PersistentClientSessionModel].<init>"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:56,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:56,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:56,1"
      Dst: "[org.keycloak.models.session.PersistentClientSessionModel].setClientId"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:57,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getUserSession"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:57,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:57,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:57,1"
      Dst: "[org.keycloak.models.session.PersistentClientSessionModel].setUserId"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:58,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:58,1"
      Dst: "[org.keycloak.models.session.PersistentClientSessionModel].setUserSessionId"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:59,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getTimestamp"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:59,1"
      Dst: "[org.keycloak.models.session.PersistentClientSessionModel].setTimestamp"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:62,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.session.PersistentClientSessionModel,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.session.PersistentClientSessionModel"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:67,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentClientSessionModel].getData()"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.ModelException].<init>(java.lang.Throwable)"
    functionUses: 10
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:77"
      Branch Sides:
      - BranchSide: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:79,1"
      Dst: "[org.keycloak.models.session.PersistentClientSessionModel].getData"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:79,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:81,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getUpdatedModel()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.session.PersistentClientSessionModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:91,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:91,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:92,1"
      Dst: "[org.keycloak.models.session.PersistentClientSessionModel].setData"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:94,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getId()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 101
    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.session.PersistentAuthenticatedClientSessionAdapter].getRealm()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getClient()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getUserSession()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].detachFromUserSession()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].isOffline()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].isOffline()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].removeClientSession(java.lang.String,java.lang.String,boolean)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].setUserSession(org.keycloak.models.UserSessionModel)"
    functionUses: 2
    ICount: 14
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:125"
        BranchSideFuncs:
        - "getId()"
        - "getProvider(java.lang.Class)"
        - "removeClientSession(java.lang.String,java.lang.String,boolean)"
      - BranchSide: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:124"
        BranchSideFuncs:
        - "setUserSession(org.keycloak.models.UserSessionModel)"
    Callsites:
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:122,1"
      Dst: "[org.keycloak.models.UserSessionModel].isOffline"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:123,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:123,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:123,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:123,1"
      Dst: "[org.keycloak.models.session.UserSessionPersisterProvider].removeClientSession"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:125,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].setUserSession"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].setUserSession(org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getRedirectUri()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getRedirectUri()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:134,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:134,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getRedirectUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].setRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].setRedirectUri(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:139,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:139,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].setRedirectUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getTimestamp()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentClientSessionModel].getTimestamp()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:144,1"
      Dst: "[org.keycloak.models.session.PersistentClientSessionModel].getTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].setTimestamp(int)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentClientSessionModel].setTimestamp(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:149,1"
      Dst: "[org.keycloak.models.session.PersistentClientSessionModel].setTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getCurrentRefreshToken()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 153
    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.session.PersistentAuthenticatedClientSessionAdapter].setCurrentRefreshToken(java.lang.String)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    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.session.PersistentAuthenticatedClientSessionAdapter].getCurrentRefreshTokenUseCount()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 163
    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.session.PersistentAuthenticatedClientSessionAdapter].setCurrentRefreshTokenUseCount(int)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getAction()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getAction()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData()"
    functionUses: 10
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:174,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:174,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].setAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].setAction(java.lang.String)"
    functionUses: 6
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:179,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:179,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].setAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getProtocol()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getAuthMethod()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:184,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:184,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getAuthMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].setAuthMethod(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:189,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:189,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].setAuthMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getNotes()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getNotes()"
    functionUses: 35
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:195"
      Branch Sides:
      - BranchSide: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:193"
        BranchSideFuncs:
        - "getData()"
        - "getNotes()"
    Callsites:
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:194,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:195,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getNotes"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:195,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].setNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getNotes()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].setNotes(java.util.Map)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getNotes()"
    functionUses: 8
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:201"
      Branch Sides:
      - BranchSide: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:204"
        BranchSideFuncs:
        - "setNotes(java.util.Map)"
      - BranchSide: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:203"
        BranchSideFuncs:
        - "getNotes()"
    Callsites:
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:200,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:201,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getNotes"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:202,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:202,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].setNotes"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:204,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].removeNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getNotes()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getNotes()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:210"
      Branch Sides:
      - BranchSide: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:213"
        BranchSideFuncs:
        - "getNotes()"
      - BranchSide: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:209,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:210,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getNotes"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:211,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getNotes()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getNotes()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getNotes()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getNotes()"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:218"
      Branch Sides:
      - BranchSide: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:217"
        BranchSideFuncs:
        - "getNotes()"
      - BranchSide: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:216"
        BranchSideFuncs:
        - "getData()"
    - Branch String: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:218"
      Branch Sides:
      - BranchSide: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:219"
        BranchSideFuncs:
        - "getNotes()"
      - BranchSide: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:218"
        BranchSideFuncs:
        - "getNotes()"
    Callsites:
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:217,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getData"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:218,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getNotes"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:218,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:218,1"
      Dst: "[java.util.Collections].emptyMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getId()"
    functionUses: 4
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:224"
      Branch Sides:
      - BranchSide: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:225"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:225"
      Branch Sides:
      - BranchSide: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:225"
      Branch Sides:
      - BranchSide: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:226"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:228,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getId"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:228,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getId"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:228,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].hashCode()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getId()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:233,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getId"
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:233,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getId()"
    functionUses: 42
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter:238,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation"
    linkageType: 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.ModAuthMellonClientInstallation:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].generateInstallation(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.net.URI)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation"
    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: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:59"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:60"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:65"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:44,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].<init>"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:45,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:46,1"
      Dst: "[java.util.zip.ZipOutputStream].<init>"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:47,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:47,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:47,1"
      Dst: "[org.keycloak.protocol.saml.SamlService].getIDPMetadataDescriptor"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:48,1"
      Dst: "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].getSPDescriptorForClient"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:49,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:50,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:53,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:53,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:53,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:53,1"
      Dst: "[java.util.zip.ZipEntry].<init>"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:53,1"
      Dst: "[java.util.zip.ZipOutputStream].putNextEntry"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:54,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:54,1"
      Dst: "[java.io.FilterOutputStream].write"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:55,1"
      Dst: "[java.util.zip.ZipOutputStream].closeEntry"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:59,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].requiresClientSignature"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:60,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getClientSigningPrivateKey"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:65,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getClientSigningCertificate"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:71,1"
      Dst: "[java.util.zip.ZipOutputStream].close"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:72,1"
      Dst: "[java.io.ByteArrayOutputStream].close"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:74,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:78,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:78,1"
      Dst: "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].getMediaType"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:78,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation:78,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].getProtocol()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ModAuthMellonClientInstallation].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ModAuthMellonClientInstallation].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ModAuthMellonClientInstallation].getFilename()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ModAuthMellonClientInstallation].getMediaType()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ModAuthMellonClientInstallation].isDownloadOnly()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation"
    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.ModAuthMellonClientInstallation].close()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation"
    linkageType: null
    functionLinenumber: 113
    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.ModAuthMellonClientInstallation].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation"
    linkageType: null
    functionLinenumber: 117
    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.ModAuthMellonClientInstallation].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation"
    linkageType: null
    functionLinenumber: 123
    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.ModAuthMellonClientInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation"
    linkageType: null
    functionLinenumber: 128
    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.ModAuthMellonClientInstallation].getId()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.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()"
    functionUses: 25
    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: -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.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.MapScopeEntityDelegate].getDisplayName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].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: -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.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.MapScopeEntityFieldDelegate].getIconUri()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].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: -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.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.utils.ReadOnlyUserModelDelegate$init__645].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645:-1,1"
      Dst: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].<init>()"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645"
    linkageType: null
    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.ReadOnlyUserModelDelegate$init__645:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ReadOnlyException].<init>(java.lang.String)"
    functionUses: 34
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645:-1,1"
      Dst: "[org.keycloak.storage.ReadOnlyException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__334].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__334"
    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__334].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__334:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__334].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__334].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__334"
    linkageType: null
    functionLinenumber: -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__334:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__334].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__334"
    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__334:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.ActivationPinType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationPinType"
    linkageType: 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.ActivationPinType:59,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.ActivationPinType].getLength()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationPinType"
    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.ActivationPinType].setLength(org.keycloak.dom.saml.v2.ac.LengthType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationPinType"
    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.ActivationPinType].getAlphabet()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationPinType"
    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.ActivationPinType].setAlphabet(org.keycloak.dom.saml.v2.ac.AlphabetType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationPinType"
    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.ActivationPinType].getGeneration()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationPinType"
    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.ActivationPinType].setGeneration(org.keycloak.dom.saml.v2.ac.Generation)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationPinType"
    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.ActivationPinType].getActivationLimit()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationPinType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.ActivationLimitType"
    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.ActivationPinType].setActivationLimit(org.keycloak.dom.saml.v2.ac.ActivationLimitType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationPinType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.ActivationLimitType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.ActivationPinType].getExtension()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationPinType"
    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.ActivationPinType:165"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.ActivationPinType:168"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.ActivationPinType:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.ActivationPinType:166,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051].bootstrap$()"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051:-1,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051].<init>()"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051"
    linkageType: 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__1051:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051"
    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: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051:-1,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper].lambda$getKeyByKidAndAlg$3"
    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.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.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:org.keycloak.models.map.storage.tree.EmptyMapStorage$1].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapEventStoreProvider].authTxInRealm(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 2
    ICount: 34
    EdgeCount: 23
    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.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214].bootstrap$(java.lang.String,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214"
    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_checkPolicyConfig_24__1214].<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_checkPolicyConfig_24__1214:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214].<init>(java.lang.String,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214"
    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_checkPolicyConfig_24__1214:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214"
    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$checkPolicyConfig$24(java.lang.String,java.util.function.Predicate,org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionUses: 23
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkPolicyConfig$24"
    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.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].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: 152
    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.services.resources.account.LinkedAccountsResource].<init>(org.keycloak.models.KeycloakSession,org.keycloak.http.HttpRequest,org.keycloak.services.managers.Auth,org.keycloak.events.EventBuilder,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.account.LinkedAccountsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.http.HttpRequest"
    - "org.keycloak.services.managers.Auth"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:85,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:91,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:91,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.LinkedAccountsResource].linkedAccounts()"
    functionSourceFile: "org.keycloak.services.resources.account.LinkedAccountsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:98,1"
      Dst: "[org.keycloak.services.managers.Auth].requireOneOf"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:99,1"
      Dst: "[org.keycloak.services.resources.account.LinkedAccountsResource].getLinkedAccounts"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:100,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:100,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:100,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:100,1"
      Dst: "[org.keycloak.services.managers.Auth].getToken"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:100,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedOrigins"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:100,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.LinkedAccountsResource].findSocialIds()"
    functionSourceFile: "org.keycloak.services.resources.account.LinkedAccountsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:104,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:104,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:104,1"
      Dst: "[org.keycloak.services.resources.account.LinkedAccountsResource$getId__2027].bootstrap$"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:105,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:106,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:106,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.LinkedAccountsResource].getLinkedAccounts(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.account.LinkedAccountsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.SortedSet"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:110,1"
      Dst: "[org.keycloak.services.resources.account.LinkedAccountsResource].findSocialIds"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:111,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProvidersStream"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:111,1"
      Dst: "[org.keycloak.services.resources.account.LinkedAccountsResource$isEnabled__2028].bootstrap$"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:111,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:111,1"
      Dst: "[org.keycloak.services.resources.account.LinkedAccountsResource$lambda_getLinkedAccounts_0__2029].bootstrap$"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:112,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:112,1"
      Dst: "[org.keycloak.services.resources.account.LinkedAccountsResource$init__2030].bootstrap$"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:113,1"
      Dst: "[java.util.stream.Collectors].toCollection"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:113,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.LinkedAccountsResource].toLinkedAccountRepresentation(org.keycloak.models.IdentityProviderModel,java.util.Set,java.util.stream.Stream)"
    functionSourceFile: "org.keycloak.services.resources.account.LinkedAccountsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.account.LinkedAccountRepresentation"
    argCount: 3
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    - "java.util.Set"
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.LinkedAccountsResource:123"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.LinkedAccountsResource:126"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.LinkedAccountsResource:132"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:118,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:120,1"
      Dst: "[org.keycloak.services.resources.account.LinkedAccountsResource].getIdentity"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:122,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getIdentityProviderDisplayName"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:123,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:123,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:125,1"
      Dst: "[org.keycloak.representations.account.LinkedAccountRepresentation].<init>"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:126,1"
      Dst: "[org.keycloak.representations.account.LinkedAccountRepresentation].setConnected"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:127,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getProviderId"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:127,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:127,1"
      Dst: "[org.keycloak.representations.account.LinkedAccountRepresentation].setSocial"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:128,1"
      Dst: "[org.keycloak.representations.account.LinkedAccountRepresentation].setProviderAlias"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:129,1"
      Dst: "[org.keycloak.representations.account.LinkedAccountRepresentation].setDisplayName"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:130,1"
      Dst: "[org.keycloak.representations.account.LinkedAccountRepresentation].setGuiOrder"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:131,1"
      Dst: "[org.keycloak.representations.account.LinkedAccountRepresentation].setProviderName"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:133,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getUserName"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:133,1"
      Dst: "[org.keycloak.representations.account.LinkedAccountRepresentation].setLinkedUsername"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.LinkedAccountsResource].getIdentity(java.util.stream.Stream,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.LinkedAccountsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.FederatedIdentityModel"
    argCount: 2
    argTypes:
    - "java.util.stream.Stream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:139,1"
      Dst: "[org.keycloak.services.resources.account.LinkedAccountsResource$lambda_getIdentity_1__2031].bootstrap$"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:139,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:140,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:140,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.LinkedAccountsResource].buildLinkedAccountURI(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.LinkedAccountsResource"
    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: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.LinkedAccountsResource:151"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:155"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:154"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.LinkedAccountsResource:156"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:158"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.LinkedAccountsResource:159"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:149,1"
      Dst: "[org.keycloak.services.managers.Auth].require"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:152,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:155,1"
      Dst: "[org.keycloak.services.resources.account.LinkedAccountsResource].checkCommonPreconditions"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:159,1"
      Dst: "[org.keycloak.services.managers.Auth].getSession"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:164,1"
      Dst: "[java.util.UUID].randomUUID"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:164,1"
      Dst: "[java.util.UUID].toString"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:165,1"
      Dst: "[java.security.MessageDigest].getInstance"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:166,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:166,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:166,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:166,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:167,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:167,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:168,1"
      Dst: "[org.keycloak.common.util.Base64Url].encode"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:169,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:169,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:169,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:169,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:169,1"
      Dst: "[org.keycloak.services.Urls].identityProviderLinkRequest"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:170,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromUri"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:171,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:177,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:179,1"
      Dst: "[org.keycloak.representations.account.AccountLinkUriRepresentation].<init>"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:180,1"
      Dst: "[org.keycloak.representations.account.AccountLinkUriRepresentation].setAccountLinkUri"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:181,1"
      Dst: "[org.keycloak.representations.account.AccountLinkUriRepresentation].setHash"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:182,1"
      Dst: "[org.keycloak.representations.account.AccountLinkUriRepresentation].setNonce"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:184,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:184,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:184,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:184,1"
      Dst: "[org.keycloak.services.managers.Auth].getToken"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:184,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedOrigins"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:184,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:186,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.LinkedAccountsResource].removeLinkedAccount(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.LinkedAccountsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.LinkedAccountsResource:198"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:202"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:201"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.LinkedAccountsResource:203"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:208"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:207"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.LinkedAccountsResource:208"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:212"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:211"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.LinkedAccountsResource:208"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:212"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:211"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.LinkedAccountsResource:208"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:212"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:195,1"
      Dst: "[org.keycloak.services.managers.Auth].require"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:197,1"
      Dst: "[org.keycloak.services.resources.account.LinkedAccountsResource].checkCommonPreconditions"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:199,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:202,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:202,1"
      Dst: "[org.keycloak.models.UserProvider].getFederatedIdentity"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:208,1"
      Dst: "[org.keycloak.models.UserProvider].getFederatedIdentitiesStream"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:208,1"
      Dst: "[java.util.stream.Stream].count"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:208,1"
      Dst: "[org.keycloak.models.UserModel].getFederationLink"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:208,1"
      Dst: "[org.keycloak.services.resources.account.LinkedAccountsResource].isPasswordSet"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:212,1"
      Dst: "[org.keycloak.models.UserProvider].removeFederatedIdentity"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:214,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:214,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:216,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:216,1"
      Dst: "[org.keycloak.services.managers.Auth].getClient"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:216,1"
      Dst: "[org.keycloak.events.EventBuilder].client"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:216,1"
      Dst: "[org.keycloak.services.managers.Auth].getUser"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:216,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:217,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:218,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:219,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getUserName"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:220,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:222,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:222,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:222,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:222,1"
      Dst: "[org.keycloak.services.managers.Auth].getToken"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:222,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedOrigins"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:222,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.LinkedAccountsResource].checkCommonPreconditions(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.LinkedAccountsResource"
    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.services.resources.account.LinkedAccountsResource:228"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:232"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:231"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.LinkedAccountsResource:232"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:236"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:235"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.LinkedAccountsResource:236"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:240"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.LinkedAccountsResource:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:226,1"
      Dst: "[org.keycloak.services.managers.Auth].require"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:228,1"
      Dst: "[org.keycloak.services.validation.Validation].isEmpty"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:232,1"
      Dst: "[org.keycloak.services.resources.account.LinkedAccountsResource].isValidProvider"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:236,1"
      Dst: "[org.keycloak.models.UserModel].isEnabled"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.LinkedAccountsResource].isPasswordSet()"
    functionSourceFile: "org.keycloak.services.resources.account.LinkedAccountsResource"
    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.LinkedAccountsResource:244,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:244,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].isConfiguredFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.LinkedAccountsResource].isValidProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.LinkedAccountsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:248,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProvidersStream"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:248,1"
      Dst: "[org.keycloak.services.resources.account.LinkedAccountsResource$lambda_isValidProvider_2__2032].bootstrap$"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:248,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.LinkedAccountsResource].lambda$isValidProvider$2(java.lang.String,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.account.LinkedAccountsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:248,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:248,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.LinkedAccountsResource].lambda$getIdentity$1(java.lang.String,org.keycloak.models.FederatedIdentityModel)"
    functionSourceFile: "org.keycloak.services.resources.account.LinkedAccountsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.FederatedIdentityModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:139,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:139,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.LinkedAccountsResource].lambda$getLinkedAccounts$0(java.util.Set,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.account.LinkedAccountsResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.account.LinkedAccountRepresentation"
    argCount: 5
    argTypes:
    - "java.util.Set"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:112,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:112,1"
      Dst: "[org.keycloak.models.UserProvider].getFederatedIdentitiesStream"
    - Src: "org.keycloak.services.resources.account.LinkedAccountsResource:112,1"
      Dst: "[org.keycloak.services.resources.account.LinkedAccountsResource].toLinkedAccountRepresentation"
    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.models.jpa.entities.UserRequiredActionEntity$Key].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$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.UserRequiredActionEntity$Key:76,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key].<init>(org.keycloak.models.jpa.entities.UserEntity,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$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.UserRequiredActionEntity$Key:79,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key].getUser()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$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.UserRequiredActionEntity$Key].getAction()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$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.UserRequiredActionEntity$Key].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getId()"
    functionUses: 4
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:94"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:95"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:95"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:99"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:100"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:99"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:100"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:99"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:100"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:99"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:100"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:100"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:95,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:100,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:100,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key"
    linkageType: null
    functionLinenumber: 106
    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.UserRequiredActionEntity$Key:107"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:106"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:108"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:107,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.UserRequiredActionEntity$Key:107,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1886].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1886"
    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__1886].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1886:-1,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1886].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1886].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1886"
    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__1886:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1886].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1886"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$equals__1886:-1,1"
      Dst: "[java.lang.String].equals"
    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: 12
    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.storage.chm.ConcurrentHashMapStorage$merge__526].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__526"
    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__526].<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__526:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__526].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__526].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__526"
    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__526:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__526].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__526"
    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: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__526:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].merge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218"
    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__1218].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_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.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218"
    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: 23
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkScopeMappingRole$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus].values()"
    functionSourceFile: "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus:54,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus:54,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus].<init>(java.lang.String,int,int)"
    functionSourceFile: "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus:67,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus:68,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus:68,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus].getStableIndex()"
    functionSourceFile: "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus"
    linkageType: null
    functionLinenumber: 73
    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.sessions.CommonClientSessionModel$ExecutionStatus].valueOfInteger(java.lang.Integer)"
    functionSourceFile: "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus:78"
      Branch Sides:
      - BranchSide: "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus:78,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus].$values()"
    functionSourceFile: "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue"
    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.authentication.authenticators.conditional.ConditionalUserAttributeValue:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue].matchCondition(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "boolean"
    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.AuthenticationFlowException].<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_0__1819].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getAttributeStream(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getAttributeStream(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_1__1820].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].resolveAttribute(org.keycloak.models.UserModel,java.lang.String,boolean)"
    functionUses: 1
    ICount: 35
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:45"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:49"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:48"
        BranchSideFuncs:
        - "getAttributeStream(java.lang.String)"
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:50"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:53"
        BranchSideFuncs:
        - "anyMatch(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
        - "resolveAttribute(org.keycloak.models.UserModel,java.lang.String,boolean)"
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:52"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:50"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:53"
        BranchSideFuncs:
        - "anyMatch(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
        - "resolveAttribute(org.keycloak.models.UserModel,java.lang.String,boolean)"
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:52"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:53"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:38,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:38,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:39,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:41,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:44,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getUser"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:46,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].<init>"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:49,1"
      Dst: "[org.keycloak.models.UserModel].getAttributeStream"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:49,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_0__1819].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:49,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:51,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].resolveAttribute"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:51,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue:51,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_1__1820].bootstrap$"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue].action(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue"
    linkageType: null
    functionLinenumber: 58
    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.ConditionalUserAttributeValue].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue"
    linkageType: null
    functionLinenumber: 62
    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.ConditionalUserAttributeValue].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue"
    linkageType: null
    functionLinenumber: 68
    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.ConditionalUserAttributeValue].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue"
    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.conditional.ConditionalUserAttributeValue].lambda$matchCondition$1(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue"
    linkageType: null
    functionLinenumber: 50
    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.authentication.authenticators.conditional.ConditionalUserAttributeValue:51,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue].lambda$matchCondition$0(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue"
    linkageType: null
    functionLinenumber: 48
    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.authentication.authenticators.conditional.ConditionalUserAttributeValue:49,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280"
    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__1280].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280"
    linkageType: null
    functionLinenumber: -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__1280:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280"
    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: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].collectionAwareExists"
    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.MapUserCredentialEntityDelegate].getSecretData()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].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.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.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.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.authorization.entity.MapPolicyEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty:182,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    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.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 187
    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.authorization.entity.MapPolicyEntityImpl$Empty].addAssociatedPolicyId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 189
    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.MapPolicyEntityImpl$Empty].getAssociatedPolicyIds()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 191
    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.authorization.entity.MapPolicyEntityImpl$Empty].removeAssociatedPolicyId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 194
    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.authorization.entity.MapPolicyEntityImpl$Empty].setConfigs(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 196
    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.authorization.entity.MapPolicyEntityImpl$Empty].removeConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 198
    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.authorization.entity.MapPolicyEntityImpl$Empty].getConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 200
    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.authorization.entity.MapPolicyEntityImpl$Empty].setConfig(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getConfigs()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 205
    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.authorization.entity.MapPolicyEntityImpl$Empty].getDecisionStrategy()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 208
    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.MapPolicyEntityImpl$Empty].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 211
    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.MapPolicyEntityImpl$Empty].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 213
    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.MapPolicyEntityImpl$Empty].getDescription()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 215
    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.MapPolicyEntityImpl$Empty].setLogic(org.keycloak.representations.idm.authorization.Logic)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.Logic"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getLogic()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.Logic"
    argCount: 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.MapPolicyEntityImpl$Empty].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 223
    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.MapPolicyEntityImpl$Empty].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 226
    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.authorization.entity.MapPolicyEntityImpl$Empty].setOwner(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 228
    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.MapPolicyEntityImpl$Empty].getOwner()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 230
    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.MapPolicyEntityImpl$Empty].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    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.authorization.entity.MapPolicyEntityImpl$Empty].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 236
    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.MapPolicyEntityImpl$Empty].addResourceId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 238
    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.MapPolicyEntityImpl$Empty].removeResourceId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 240
    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.authorization.entity.MapPolicyEntityImpl$Empty].getResourceIds()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 242
    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.authorization.entity.MapPolicyEntityImpl$Empty].setResourceServerId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 245
    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.MapPolicyEntityImpl$Empty].getResourceServerId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 247
    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.MapPolicyEntityImpl$Empty].addScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 250
    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.MapPolicyEntityImpl$Empty].getScopeIds()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 252
    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.authorization.entity.MapPolicyEntityImpl$Empty].removeScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 255
    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.authorization.entity.MapPolicyEntityImpl$Empty].getType()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 257
    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.MapPolicyEntityImpl$Empty].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 260
    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.MapPolicyEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 262
    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.conn.DefaultLiquibaseConnectionProvider].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider"
    linkageType: 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.conn.DefaultLiquibaseConnectionProvider:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "org.keycloak.connections.jpa.updater.liquibase.conn.LiquibaseConnectionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].baseLiquibaseInitialization()"
    functionUses: 7
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:56"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:61"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:65"
        BranchSideFuncs:
        - "baseLiquibaseInitialization()"
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:56,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:62,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].baseLiquibaseInitialization"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:63,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].baseLiquibaseInitialization()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    - "[liquibase.Scope].getCurrentScope()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    - "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    - "[liquibase.resource.ClassLoaderResourceAccessor].<init>(java.lang.ClassLoader)"
    - "[liquibase.ui.LoggerUIService].<init>()"
    - "[liquibase.Scope:org.xml.sax.SAXException].enter(java.util.Map)"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    functionUses: 1
    ICount: 47
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:72,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:72,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:74,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:74,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:74,1"
      Dst: "[java.lang.Thread].setContextClassLoader"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:75,1"
      Dst: "[liquibase.Scope].getCurrentScope"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:82,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:83,1"
      Dst: "[liquibase.Scope$Attr].name"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:83,1"
      Dst: "[liquibase.resource.ClassLoaderResourceAccessor].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:83,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:85,1"
      Dst: "[liquibase.ui.LoggerUIService].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:87,1"
      Dst: "[liquibase.Scope].enter"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:89,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:89,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:89,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:89,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider"
    linkageType: null
    functionLinenumber: 94
    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.services.util.JsonConfigProvider$JsonScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.component.ComponentModelScope].getInt(java.lang.String,java.lang.Integer)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:95,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:95,1"
      Dst: "[org.keycloak.Config$Scope].getInt"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:95,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:96,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider"
    linkageType: null
    functionLinenumber: 101
    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.conn.DefaultLiquibaseConnectionProvider].close()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider"
    linkageType: null
    functionLinenumber: 105
    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.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].getId()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].getLiquibase(java.sql.Connection,java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "liquibase.Liquibase"
    argCount: 2
    argTypes:
    - "java.sql.Connection"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[liquibase.database.jvm.JdbcConnection].<init>(java.sql.Connection)"
    - "[liquibase.database.DatabaseFactory].getInstance()"
    - "[liquibase.resource.ClassLoaderResourceAccessor].<init>(java.lang.ClassLoader)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[liquibase.Liquibase].<init>(java.lang.String,liquibase.resource.ResourceAccessor,liquibase.database.Database)"
    functionUses: 2
    ICount: 25
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:116"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:120"
        BranchSideFuncs:
        - "<init>(java.lang.ClassLoader)"
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "<init>(java.lang.String,liquibase.resource.ResourceAccessor,liquibase.database.Database)"
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:115,1"
      Dst: "[liquibase.database.DatabaseFactory].getInstance"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:115,1"
      Dst: "[liquibase.database.jvm.JdbcConnection].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:115,1"
      Dst: "[liquibase.database.DatabaseFactory].findCorrectDatabaseImplementation"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:117,1"
      Dst: "[liquibase.database.Database].setDefaultSchemaName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:121,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:121,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:121,1"
      Dst: "[liquibase.resource.ClassLoaderResourceAccessor].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:123,1"
      Dst: "[liquibase.database.Database].getDatabaseChangeLogTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:123,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:125,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:125,1"
      Dst: "[liquibase.database.AbstractJdbcDatabase].set"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:126,1"
      Dst: "[liquibase.Liquibase].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].getLiquibaseForCustomUpdate(java.sql.Connection,java.lang.String,java.lang.String,java.lang.ClassLoader,java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider"
    linkageType: null
    functionLinenumber: 130
    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:
    - "[liquibase.database.jvm.JdbcConnection].<init>(java.sql.Connection)"
    - "[liquibase.database.DatabaseFactory].getInstance()"
    - "[liquibase.resource.ClassLoaderResourceAccessor].<init>(java.lang.ClassLoader)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[liquibase.Liquibase].<init>(java.lang.String,liquibase.resource.ResourceAccessor,liquibase.database.Database)"
    functionUses: 1
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:132"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:135"
        BranchSideFuncs:
        - "<init>(java.lang.ClassLoader)"
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "<init>(java.lang.String,liquibase.resource.ResourceAccessor,liquibase.database.Database)"
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:131,1"
      Dst: "[liquibase.database.DatabaseFactory].getInstance"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:131,1"
      Dst: "[liquibase.database.jvm.JdbcConnection].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:131,1"
      Dst: "[liquibase.database.DatabaseFactory].findCorrectDatabaseImplementation"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:133,1"
      Dst: "[liquibase.database.Database].setDefaultSchemaName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:136,1"
      Dst: "[liquibase.resource.ClassLoaderResourceAccessor].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:137,1"
      Dst: "[liquibase.database.Database].setDatabaseChangeLogTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:139,1"
      Dst: "[liquibase.database.Database].getDatabaseChangeLogTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:139,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider:141,1"
      Dst: "[liquibase.Liquibase].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.email.EmailEventListenerProvider].<init>(org.keycloak.models.KeycloakSession,java.util.Set)"
    functionSourceFile: "org.keycloak.events.email.EmailEventListenerProvider"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventListenerTransaction].<init>(java.util.function.BiConsumer,java.util.function.Consumer)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__546].bootstrap$(org.keycloak.events.email.EmailEventListenerProvider)"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].enlistAfterCompletion(org.keycloak.models.KeycloakTransaction)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakSession].getTransactionManager()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    functionUses: 1
    ICount: 19
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.email.EmailEventListenerProvider:56,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.events.email.EmailEventListenerProvider:53,1"
      Dst: "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__546].bootstrap$"
    - Src: "org.keycloak.events.email.EmailEventListenerProvider:53,1"
      Dst: "[org.keycloak.events.EventListenerTransaction].<init>"
    - Src: "org.keycloak.events.email.EmailEventListenerProvider:58,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.events.email.EmailEventListenerProvider:60,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.events.email.EmailEventListenerProvider:60,1"
      Dst: "[org.keycloak.models.KeycloakTransactionManager].enlistAfterCompletion"
    - Src: "org.keycloak.events.email.EmailEventListenerProvider:61,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.email.EmailEventListenerProvider].onEvent(org.keycloak.events.Event)"
    functionSourceFile: "org.keycloak.events.email.EmailEventListenerProvider"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.Event"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.Event].getType()"
    - "[org.keycloak.events.Event].getRealmId()"
    - "[org.keycloak.events.Event].getUserId()"
    - "[org.keycloak.events.EventListenerTransaction].addEvent(org.keycloak.events.Event)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.events.email.EmailEventListenerProvider:66"
      Branch Sides:
      - BranchSide: "org.keycloak.events.email.EmailEventListenerProvider:71"
        BranchSideFuncs:
        - "getRealmId()"
        - "getUserId()"
      - BranchSide: "org.keycloak.events.email.EmailEventListenerProvider:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.email.EmailEventListenerProvider:67"
      Branch Sides:
      - BranchSide: "org.keycloak.events.email.EmailEventListenerProvider:71"
        BranchSideFuncs:
        - "addEvent(org.keycloak.events.Event)"
      - BranchSide: "org.keycloak.events.email.EmailEventListenerProvider:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.email.EmailEventListenerProvider:67"
      Branch Sides:
      - BranchSide: "org.keycloak.events.email.EmailEventListenerProvider:71"
        BranchSideFuncs:
        - "addEvent(org.keycloak.events.Event)"
      - BranchSide: "org.keycloak.events.email.EmailEventListenerProvider:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.email.EmailEventListenerProvider:66,1"
      Dst: "[org.keycloak.events.Event].getType"
    - Src: "org.keycloak.events.email.EmailEventListenerProvider:66,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.events.email.EmailEventListenerProvider:67,1"
      Dst: "[org.keycloak.events.Event].getRealmId"
    - Src: "org.keycloak.events.email.EmailEventListenerProvider:67,1"
      Dst: "[org.keycloak.events.Event].getUserId"
    - Src: "org.keycloak.events.email.EmailEventListenerProvider:68,1"
      Dst: "[org.keycloak.events.EventListenerTransaction].addEvent"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.email.EmailEventListenerProvider].sendEmail(org.keycloak.events.Event)"
    functionSourceFile: "org.keycloak.events.email.EmailEventListenerProvider"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.Event"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getHttpRequest()"
    - "[org.keycloak.events.email.EmailEventListenerProvider$1].<init>(org.keycloak.events.email.EmailEventListenerProvider,org.keycloak.events.Event,org.keycloak.http.HttpRequest)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.email.EmailEventListenerProvider:74,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.events.email.EmailEventListenerProvider:74,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    - Src: "org.keycloak.events.email.EmailEventListenerProvider:76,1"
      Dst: "[org.keycloak.events.email.EmailEventListenerProvider$1].<init>"
    - Src: "org.keycloak.events.email.EmailEventListenerProvider:76,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.email.EmailEventListenerProvider].onEvent(org.keycloak.events.admin.AdminEvent,boolean)"
    functionSourceFile: "org.keycloak.events.email.EmailEventListenerProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.events.admin.AdminEvent"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.email.EmailEventListenerProvider].close()"
    functionSourceFile: "org.keycloak.events.email.EmailEventListenerProvider"
    linkageType: null
    functionLinenumber: 113
    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.email.EmailEventListenerProvider].access$000()"
    functionSourceFile: "org.keycloak.events.email.EmailEventListenerProvider"
    linkageType: null
    functionLinenumber: 45
    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.credential.MapUserCredentialManager$lambda_isValid_0__1720].bootstrap$(org.keycloak.models.map.credential.MapUserCredentialManager,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1720"
    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__1720].<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__1720:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1720].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1720].<init>(org.keycloak.models.map.credential.MapUserCredentialManager,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1720"
    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__1720:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1720].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1720"
    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: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1720:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$isValid$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidationResult].<init>(java.util.Set)"
    functionSourceFile: "org.keycloak.validate.ValidationResult"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validate.ValidationResult:47"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidationResult:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.ValidationResult:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.ValidationResult:46,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.validate.ValidationResult:47,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidationResult].ifNotValidAccept(java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.validate.ValidationResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validate.ValidationResult:56"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidationResult:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.ValidationResult:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.ValidationResult:56,1"
      Dst: "[org.keycloak.validate.ValidationResult].isValid"
    - Src: "org.keycloak.validate.ValidationResult:57,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidationResult].forEachError(java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.validate.ValidationResult"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__839:org.keycloak.validate.ValidationResult].getErrors()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__1009].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1341].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__597].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__753].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__1013].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__974].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__982].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__1000].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__860].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_8__849].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__793].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__1017].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__1015].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__695].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__840].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__632].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__723].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__599].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__571].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__978].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__16].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_1__1305].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__616].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__996].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__992].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1306].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__484].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__1006].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__861].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__868].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_convertEvent_1__683].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$lambda_notifyToRefreshPeriodicSyncAll_0__1117].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1296].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__184].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__972].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__1010].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__180].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__558].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__13].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1133].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory$lambda_addDefaults_0__1347].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__829].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__14].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__994].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1339].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory$lambda_invalidate_0__734].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__545].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1377].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1134].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__600].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1308].accept(java.lang.Object)"
    - "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__1067].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__1001].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__997].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__556].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1126].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__617].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__970].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__980].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__1012].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1337].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1103].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__854].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__1160].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__1003].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__481].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1085].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__1018].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__705].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__859].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__976].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__1005].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__1002].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1383].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__745].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1309].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__1011].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__999].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__1114].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1120].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__966].accept(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1097].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1128].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__862].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__988].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__601].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__986].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__546].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1298].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__998].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__759].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__604].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__990].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__984].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__554].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__788].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper$addAttributeValue__1122].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__847].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__561].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__855].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.ConfigSyncEventListener$lambda_onEvent_0__1116].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__490].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__1014].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__1365].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__758].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1318].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__995].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__1016].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__968].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__1004].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$removeRole__846].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__1158].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__478].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__787].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1391].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__1008].accept(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 153
    BranchProfiles:
    - Branch String: "org.keycloak.validate.ValidationResult:67"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidationResult:70"
        BranchSideFuncs:
        - "getErrors()"
        - "hasNext()"
        - "next()"
        - "accept(java.lang.Object)"
      - BranchSide: "org.keycloak.validate.ValidationResult:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.ValidationResult:67,1"
      Dst: "[org.keycloak.validate.ValidationResult].getErrors"
    - Src: "org.keycloak.validate.ValidationResult:67,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.validate.ValidationResult:67,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.validate.ValidationResult:67,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.validate.ValidationResult:68,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.validate.ValidationResult].isValid()"
    functionSourceFile: "org.keycloak.validate.ValidationResult"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidationResult:73,1"
      Dst: "[java.util.Set].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidationResult].getErrors()"
    functionSourceFile: "org.keycloak.validate.ValidationResult"
    linkageType: null
    functionLinenumber: 76
    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.validate.ValidationResult].hasErrorsForValidatorId(java.lang.String)"
    functionSourceFile: "org.keycloak.validate.ValidationResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidationResult:87,1"
      Dst: "[org.keycloak.validate.ValidationResult].getErrors"
    - Src: "org.keycloak.validate.ValidationResult:87,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.validate.ValidationResult:87,1"
      Dst: "[org.keycloak.validate.ValidationResult$lambda_hasErrorsForValidatorId_0__2033].bootstrap$"
    - Src: "org.keycloak.validate.ValidationResult:87,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidationResult].getErrorsForValidatorId(java.lang.String)"
    functionSourceFile: "org.keycloak.validate.ValidationResult"
    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: []
    Callsites:
    - Src: "org.keycloak.validate.ValidationResult:98,1"
      Dst: "[org.keycloak.validate.ValidationResult].getErrors"
    - Src: "org.keycloak.validate.ValidationResult:98,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.validate.ValidationResult:98,1"
      Dst: "[org.keycloak.validate.ValidationResult$lambda_getErrorsForValidatorId_1__2034].bootstrap$"
    - Src: "org.keycloak.validate.ValidationResult:98,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.validate.ValidationResult:98,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.validate.ValidationResult:98,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidationResult].hasErrorsForInputHint(java.lang.String)"
    functionSourceFile: "org.keycloak.validate.ValidationResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidationResult:110,1"
      Dst: "[org.keycloak.validate.ValidationResult].getErrors"
    - Src: "org.keycloak.validate.ValidationResult:110,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.validate.ValidationResult:110,1"
      Dst: "[org.keycloak.validate.ValidationResult$lambda_hasErrorsForInputHint_2__2035].bootstrap$"
    - Src: "org.keycloak.validate.ValidationResult:110,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidationResult].getErrorsForInputHint(java.lang.String)"
    functionSourceFile: "org.keycloak.validate.ValidationResult"
    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: []
    Callsites:
    - Src: "org.keycloak.validate.ValidationResult:121,1"
      Dst: "[org.keycloak.validate.ValidationResult].getErrors"
    - Src: "org.keycloak.validate.ValidationResult:121,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.validate.ValidationResult:121,1"
      Dst: "[org.keycloak.validate.ValidationResult$lambda_getErrorsForInputHint_3__2036].bootstrap$"
    - Src: "org.keycloak.validate.ValidationResult:121,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.validate.ValidationResult:121,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.validate.ValidationResult:121,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidationResult].lambda$getErrorsForInputHint$3(java.lang.String,org.keycloak.validate.ValidationError)"
    functionSourceFile: "org.keycloak.validate.ValidationResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.validate.ValidationError"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidationResult:121,1"
      Dst: "[org.keycloak.validate.ValidationError].getInputHint"
    - Src: "org.keycloak.validate.ValidationResult:121,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidationResult].lambda$hasErrorsForInputHint$2(java.lang.String,org.keycloak.validate.ValidationError)"
    functionSourceFile: "org.keycloak.validate.ValidationResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.validate.ValidationError"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidationResult:110,1"
      Dst: "[org.keycloak.validate.ValidationError].getInputHint"
    - Src: "org.keycloak.validate.ValidationResult:110,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidationResult].lambda$getErrorsForValidatorId$1(java.lang.String,org.keycloak.validate.ValidationError)"
    functionSourceFile: "org.keycloak.validate.ValidationResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.validate.ValidationError"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidationResult:98,1"
      Dst: "[org.keycloak.validate.ValidationError].getValidatorId"
    - Src: "org.keycloak.validate.ValidationResult:98,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidationResult].lambda$hasErrorsForValidatorId$0(java.lang.String,org.keycloak.validate.ValidationError)"
    functionSourceFile: "org.keycloak.validate.ValidationResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.validate.ValidationError"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidationResult:87,1"
      Dst: "[org.keycloak.validate.ValidationError].getValidatorId"
    - Src: "org.keycloak.validate.ValidationResult:87,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.GroupAttributeEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupAttributeEntity"
    linkageType: 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.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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.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: 1
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.GroupEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    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: 4
    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.realm.MapRealmAdapter$toModel__728].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__728"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__728:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__728"
    linkageType: null
    functionLinenumber: -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__728:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__728"
    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.MapRequiredActionProviderEntity].toModel(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionUses: 34
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__728:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1785].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1785"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1785].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1785:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1785].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1785].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__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.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1785:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1785].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1785"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].lambda$isAuthMethodMatched$0(java.lang.String)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1785:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].lambda$isAuthMethodMatched$0"
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[com.fasterxml.jackson.databind.JsonNode].isArray()"
    - "[com.fasterxml.jackson.databind.JsonNode].isArray()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[com.fasterxml.jackson.databind.JsonNode].asText()"
    functionUses: 1
    ICount: 83
    EdgeCount: 27
    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: []
    - 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: []
      - BranchSide: "org.keycloak.utils.JsonUtils:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.JsonUtils:105"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.JsonUtils:109"
        BranchSideFuncs: []
      - 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: []
      - 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.userprofile.validator.DuplicateEmailValidator].<init>()"
    functionSourceFile: "org.keycloak.userprofile.validator.DuplicateEmailValidator"
    linkageType: 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.DuplicateEmailValidator:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.DuplicateEmailValidator].getId()"
    functionSourceFile: "org.keycloak.userprofile.validator.DuplicateEmailValidator"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.DuplicateEmailValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.userprofile.validator.DuplicateEmailValidator"
    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.services.validation.Validation].isBlank(java.lang.String)"
    - "[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.map.realm.MapRealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.jpa.RealmAdapter].isDuplicateEmailsAllowed()"
    - "[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.userprofile.UserProfileAttributeValidationContext].'from'(org.keycloak.validate.ValidationContext)"
    - "[org.keycloak.userprofile.UserProfileAttributeValidationContext].getAttributeContext()"
    - "[org.keycloak.userprofile.AttributeContext].getUser()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[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: 37
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.validator.DuplicateEmailValidator:54"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateEmailValidator:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateEmailValidator:54"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.DuplicateEmailValidator:54"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateEmailValidator:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateEmailValidator:57"
        BranchSideFuncs:
        - "isBlank(java.lang.String)"
    - Branch String: "org.keycloak.userprofile.validator.DuplicateEmailValidator:60"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateEmailValidator:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateEmailValidator:62"
        BranchSideFuncs:
        - "getSession()"
        - "isDuplicateEmailsAllowed()"
        - "getRealm()"
        - "getContext()"
    - Branch String: "org.keycloak.userprofile.validator.DuplicateEmailValidator:66"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateEmailValidator:76"
        BranchSideFuncs:
        - "getUser()"
        - "getAttributeContext()"
        - "users()"
        - "getId()"
        - "'from'(org.keycloak.validate.ValidationContext)"
        - "getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateEmailValidator:75"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.DuplicateEmailValidator:70"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateEmailValidator:76"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateEmailValidator:75"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.DuplicateEmailValidator:70"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateEmailValidator:71"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateEmailValidator:70"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.userprofile.validator.DuplicateEmailValidator:70"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateEmailValidator:76"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateEmailValidator:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.validator.DuplicateEmailValidator:54,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.userprofile.validator.DuplicateEmailValidator:58,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.userprofile.validator.DuplicateEmailValidator:60,1"
      Dst: "[org.keycloak.services.validation.Validation].isBlank"
    - Src: "org.keycloak.userprofile.validator.DuplicateEmailValidator:63,1"
      Dst: "[org.keycloak.validate.ValidationContext].getSession"
    - Src: "org.keycloak.userprofile.validator.DuplicateEmailValidator:64,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.userprofile.validator.DuplicateEmailValidator:64,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.userprofile.validator.DuplicateEmailValidator:66,1"
      Dst: "[org.keycloak.models.RealmModel].isDuplicateEmailsAllowed"
    - Src: "org.keycloak.userprofile.validator.DuplicateEmailValidator:67,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.userprofile.validator.DuplicateEmailValidator:67,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByEmail"
    - Src: "org.keycloak.userprofile.validator.DuplicateEmailValidator:68,1"
      Dst: "[org.keycloak.userprofile.UserProfileAttributeValidationContext].from"
    - Src: "org.keycloak.userprofile.validator.DuplicateEmailValidator:68,1"
      Dst: "[org.keycloak.userprofile.UserProfileAttributeValidationContext].getAttributeContext"
    - Src: "org.keycloak.userprofile.validator.DuplicateEmailValidator:68,1"
      Dst: "[org.keycloak.userprofile.AttributeContext].getUser"
    - Src: "org.keycloak.userprofile.validator.DuplicateEmailValidator:70,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.userprofile.validator.DuplicateEmailValidator:70,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.userprofile.validator.DuplicateEmailValidator:71,1"
      Dst: "[org.keycloak.validate.ValidationError].<init>"
    - Src: "org.keycloak.userprofile.validator.DuplicateEmailValidator:72,1"
      Dst: "[org.keycloak.validate.ValidationError].setStatusCode"
    - Src: "org.keycloak.userprofile.validator.DuplicateEmailValidator:71,1"
      Dst: "[org.keycloak.validate.ValidationContext].addError"
    JavaMethodInfo: null
    BBCount: 11
    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.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132"
    linkageType: 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$getClientId__1132:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132"
    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].getClientId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    functionUses: 25
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132:-1,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientScopeStorageManager$init__1292].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.ClientScopeStorageManager$init__1292"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1292].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientScopeStorageManager$init__1292:-1,1"
      Dst: "[org.keycloak.storage.ClientScopeStorageManager$init__1292].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientScopeStorageManager$init__1292].<init>()"
    functionSourceFile: "org.keycloak.storage.ClientScopeStorageManager$init__1292"
    linkageType: 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__1292:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientScopeStorageManager$init__1292].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.ClientScopeStorageManager$init__1292"
    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: 22
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientScopeStorageManager$init__1292:-1,1"
      Dst: "[org.keycloak.storage.clientscope.ClientScopeStorageProviderModel].<init>"
    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.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.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.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.authSession.MapAuthenticationSessionEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__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$getType__117].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__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$getType__117:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__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.MapResourceEntityFieldDelegate].getType()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getType()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getType()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__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.client.MapClientEntityImpl$isUndefined__922:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    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__2037].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.crypto.HS256ClientSignatureVerifierProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.HS256ClientSignatureVerifierProviderFactory"
    linkageType: 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.HS256ClientSignatureVerifierProviderFactory:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HS256ClientSignatureVerifierProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.HS256ClientSignatureVerifierProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.HS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.HS256ClientSignatureVerifierProviderFactory"
    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.HS256ClientSignatureVerifierProviderFactory:32,1"
      Dst: "[org.keycloak.crypto.MacSecretClientSignatureVerifierProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__237].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__237"
    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__237].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__237:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__237].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__237].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__237"
    linkageType: null
    functionLinenumber: -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__237:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__237].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__237"
    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__237:-1,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner].deepCloneNoId"
    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.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.credential.LegacyUserCredentialManager$lambda_updateCredential_1__1661].bootstrap$(org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_1__1661"
    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__1661].<init>(org.keycloak.credential.CredentialInput)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_1__1661:-1,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_1__1661].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_1__1661].<init>(org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_1__1661"
    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__1661:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_1__1661].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_1__1661"
    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__1661:-1,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager].lambda$updateCredential$1"
    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.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].bootstrap$(java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].<init>(java.util.function.Function)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].<init>(java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175"
    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_predicateForKeyField_3__175:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175"
    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$predicateForKeyField$3(java.util.function.Function,org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$predicateForKeyField$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1236].bootstrap$(org.keycloak.authorization.policy.evaluation.DefaultEvaluation)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1236"
    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__1236].<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__1236:-1,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1236].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1236].<init>(org.keycloak.authorization.policy.evaluation.DefaultEvaluation)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1236"
    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__1236:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1236].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1236"
    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: 23
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1236:-1,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector].lambda$onDecision$1"
    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.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.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__682].bootstrap$(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__682"
    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__682].<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__682:-1,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__682].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__682].<init>(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__682"
    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__682:-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__682].run()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__682"
    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: 7
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__682:-1,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lambda$releaseLock$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256"
    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__1256].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256"
    linkageType: null
    functionLinenumber: -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__1256:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    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$toString__1256:-1,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$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.MapWebAuthnPolicyEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$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.MapWebAuthnPolicyEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$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.MapWebAuthnPolicyEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$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.MapWebAuthnPolicyEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$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.MapWebAuthnPolicyEntityFields$1].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1"
    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.MapWebAuthnPolicyEntityFields$1].set(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    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].setAcceptableAaguids(java.util.List)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setAcceptableAaguids(java.util.List)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setAcceptableAaguids(java.util.List)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].setAcceptableAaguids(java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setAcceptableAaguids"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].get(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    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:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getAcceptableAaguids()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getAcceptableAaguids"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$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.MapWebAuthnPolicyEntityFields$1].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$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$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.MapWebAuthnPolicyEntityFields$1].get(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].bootstrap$(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706"
    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__706].<init>(org.keycloak.models.KeycloakSessionFactory)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706:-1,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].<init>(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706"
    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__706:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706"
    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: 34
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706:-1,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils].lambda$getSortedProtocolMappers$2"
    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].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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: 21
    ICount: 8
    EdgeCount: 5
    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: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].getExpiration()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getExpiration()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    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].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)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setExpiration(java.lang.Long)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    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.MapUserSessionEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].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.MapUserSessionEntityDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].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.MapUserSessionEntityDelegate].getBrokerSessionId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getBrokerSessionId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].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.MapUserSessionEntityDelegate].setBrokerSessionId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setBrokerSessionId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].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$Empty].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.MapUserSessionEntityDelegate].setBrokerUserId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].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.MapUserSessionEntityFieldDelegate].getLoginUsername()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].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.MapUserSessionEntityDelegate].getIpAddress()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].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.MapUserSessionEntityFieldDelegate].setIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].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.MapUserSessionEntityFieldDelegate].getAuthMethod()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getAuthMethod()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].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.MapUserSessionEntityImpl].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].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: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].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getTimestamp()"
    functionUses: 7
    ICount: 8
    EdgeCount: 4
    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].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setLastSessionRefresh(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setLastSessionRefresh(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setLastSessionRefresh(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setLastSessionRefresh(java.lang.Long)"
    functionUses: 8
    ICount: 10
    EdgeCount: 6
    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.MapUserSessionEntityFieldDelegate].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].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.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)"
    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.MapUserSessionEntityDelegate].setNote(java.lang.String,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.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.MapUserSessionEntityDelegate].getState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].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.MapUserSessionEntityDelegate].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].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.MapUserSessionEntityFieldDelegate].getAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].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.MapUserSessionEntityImpl].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.MapUserSessionEntityFieldDelegate].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.MapUserSessionEntityImpl].removeAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].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].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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: 8
    ICount: 8
    EdgeCount: 5
    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.MapUserSessionEntityImpl].setOffline(java.lang.Boolean)"
    - "[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$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.MapUserSessionEntityImpl].getPersistenceState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getPersistenceState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].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.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].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.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603"
    linkageType: null
    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__603:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603"
    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: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions].addDeleteAccountAction"
    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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.dom.saml.v2.ac.classes.TimeSyncTokenType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.TimeSyncTokenType"
    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.ac.classes.TimeSyncTokenType:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.TimeSyncTokenType].getDeviceType()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.TimeSyncTokenType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.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.classes.TimeSyncTokenType].setDeviceType(org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.TimeSyncTokenType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.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.classes.TimeSyncTokenType].getSeedLength()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.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.classes.TimeSyncTokenType].setSeedLength(java.math.BigInteger)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.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.classes.TimeSyncTokenType].getDeviceInHand()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.TimeSyncTokenType"
    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.ac.classes.TimeSyncTokenType].setDeviceInHand(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.TimeSyncTokenType"
    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.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__1657].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__1657].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__1810].bootstrap$(java.util.Map,org.keycloak.authorization.model.Resource)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getUris()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].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__1810].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.map.storage.chm.MapModelCriteriaBuilder$cast__1154].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154"
    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__1154].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154"
    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__1154:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154:-1,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__920].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$init__920"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__920].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$init__920:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__920].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__920].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$init__920"
    linkageType: null
    functionLinenumber: -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__920:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__920].get()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$init__920"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$init__920:-1,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$lambda_setProtocol_0__1407].bootstrap$(org.keycloak.models.map.client.MapClientAdapter)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$lambda_setProtocol_0__1407"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel$ClientProtocolUpdatedEvent"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_setProtocol_0__1407].<init>(org.keycloak.models.map.client.MapClientAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$lambda_setProtocol_0__1407:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientAdapter$lambda_setProtocol_0__1407].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$lambda_setProtocol_0__1407].<init>(org.keycloak.models.map.client.MapClientAdapter)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$lambda_setProtocol_0__1407"
    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_setProtocol_0__1407:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$lambda_setProtocol_0__1407].getClient()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$lambda_setProtocol_0__1407"
    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.map.client.MapClientAdapter$lambda_setProtocol_0__1407:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientAdapter].lambda$setProtocol$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].<init>(java.lang.String,java.lang.String,org.apache.http.client.HttpClient)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.http.client.HttpClient"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:91,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].doDelete(java.lang.String,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:98,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:98,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientProvider].getHttpClient"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:98,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doDelete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].doDelete(java.lang.String,org.apache.http.client.HttpClient)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.http.client.HttpClient"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:102,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].doGet(java.lang.String,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.util.SimpleHttp].doGet(java.lang.String,org.apache.http.client.HttpClient)"
    - "[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)"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:106,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:106,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientProvider].getHttpClient"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:106,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].doGet(java.lang.String,org.apache.http.client.HttpClient)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.http.client.HttpClient"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.util.SimpleHttp].<init>(java.lang.String,java.lang.String,org.apache.http.client.HttpClient)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:110,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].doPost(java.lang.String,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.util.SimpleHttp].doPost(java.lang.String,org.apache.http.client.HttpClient)"
    - "[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)"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:114,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:114,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientProvider].getHttpClient"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:114,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doPost"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].doPost(java.lang.String,org.apache.http.client.HttpClient)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.http.client.HttpClient"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.util.SimpleHttp].<init>(java.lang.String,java.lang.String,org.apache.http.client.HttpClient)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:118,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].doPut(java.lang.String,org.apache.http.client.HttpClient)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.http.client.HttpClient"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:122,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].doHead(java.lang.String,org.apache.http.client.HttpClient)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.http.client.HttpClient"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:126,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].doPatch(java.lang.String,org.apache.http.client.HttpClient)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.http.client.HttpClient"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:130,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].header(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:134"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:135,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:137,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].getHeader(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:142"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:143,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].json(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    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.broker.provider.util.SimpleHttp].entity(org.apache.http.HttpEntity)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 1
    argTypes:
    - "org.apache.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].param(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:159"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:160,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:162,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].socketTimeOutMillis(int)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].connectTimeoutMillis(int)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].connectionRequestTimeoutMillis(int)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].auth(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    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: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:182,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:182,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:182,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].header"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].authBasic(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].encodeBytes(byte[])"
    - "[org.keycloak.broker.provider.util.SimpleHttp].header(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:187,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:188,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:188,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:188,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:188,1"
      Dst: "[org.keycloak.common.util.Base64].encodeBytes"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:188,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:188,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].header"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].acceptJson()"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:193"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:193"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:193"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:196"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:193,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:194,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].header"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].asJson()"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.util.SimpleHttp].header(java.lang.String,java.lang.String)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].asString()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].readTree(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:200"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:201"
        BranchSideFuncs:
        - "header(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:200"
        BranchSideFuncs:
        - "header(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:200"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:203"
        BranchSideFuncs:
        - "header(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:202"
        BranchSideFuncs:
        - "readTree(java.lang.String)"
        - "asString()"
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:200,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:201,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].header"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:203,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asString"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:203,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].readTree"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].asJson(java.lang.Class)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.util.SimpleHttp].header(java.lang.String,java.lang.String)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].asString()"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:207"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:208"
        BranchSideFuncs:
        - "header(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:207"
        BranchSideFuncs:
        - "header(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:207"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:210"
        BranchSideFuncs:
        - "header(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:209"
        BranchSideFuncs:
        - "readValue(java.lang.String,java.lang.Class)"
        - "asString()"
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:207,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:208,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].header"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:210,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asString"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:210,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].asJson(com.fasterxml.jackson.core.type.TypeReference)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.type.TypeReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:214"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:214"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:214"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:217"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:214,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:215,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].header"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:217,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asString"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:217,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].asString()"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.util.SimpleHttp].asResponse()"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].asString()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:221,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asResponse"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:221,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].asString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].asStatus()"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.util.SimpleHttp].asResponse()"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].getStatus()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:225,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asResponse"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:225,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].getStatus"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].asResponse()"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp$Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.util.SimpleHttp].makeRequest()"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:229,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].makeRequest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].createHttpRequest()"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "org.apache.http.client.methods.HttpRequestBase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.http.client.methods.HttpGet].<init>(java.net.URI)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].appendParameterToUrl(java.lang.String)"
    - "[org.apache.http.client.methods.HttpDelete].<init>(java.net.URI)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].appendParameterToUrl(java.lang.String)"
    - "[org.apache.http.client.methods.HttpHead].<init>(java.net.URI)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].appendParameterToUrl(java.lang.String)"
    - "[org.apache.http.client.methods.HttpPut].<init>(java.net.URI)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].appendParameterToUrl(java.lang.String)"
    - "[org.apache.http.client.methods.HttpPatch].<init>(java.net.URI)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].appendParameterToUrl(java.lang.String)"
    - "[org.apache.http.client.methods.HttpPost].<init>(java.lang.String)"
    functionUses: 1
    ICount: 64
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:233"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:233"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:233"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:233"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:233"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:233"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:233,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:233,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:235,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].appendParameterToUrl"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:235,1"
      Dst: "[org.apache.http.client.methods.HttpGet].<init>"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:237,1"
      Dst: "[org.apache.http.client.methods.HttpDelete].<init>"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:239,1"
      Dst: "[org.apache.http.client.methods.HttpHead].<init>"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:241,1"
      Dst: "[org.apache.http.client.methods.HttpPut].<init>"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:243,1"
      Dst: "[org.apache.http.client.methods.HttpPatch].<init>"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:247,1"
      Dst: "[org.apache.http.client.methods.HttpPost].<init>"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].makeRequest()"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.util.SimpleHttp$Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.util.SimpleHttp].createHttpRequest()"
    - "[org.keycloak.broker.provider.util.SimpleHttp].getFormEntityFromParameter()"
    - "[org.keycloak.broker.provider.util.SimpleHttp].header(java.lang.String,java.lang.String)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].getJsonEntity()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.broker.provider.util.SimpleHttp].requestConfigBuilder()"
    - "[org.apache.http.client.config.RequestConfig$Builder].setSocketTimeout(int)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].requestConfigBuilder()"
    - "[org.apache.http.client.config.RequestConfig$Builder].setConnectTimeout(int)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].requestConfigBuilder()"
    - "[org.apache.http.client.config.RequestConfig$Builder].build()"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].<init>(org.apache.http.HttpResponse)"
    - "[org.apache.http.client.HttpClient].execute(org.apache.http.client.methods.HttpUriRequest)"
    functionUses: 1
    ICount: 83
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:255"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:256"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:255"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:255"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:256"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:255"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:255"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:270"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:269"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:256"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:258"
        BranchSideFuncs:
        - "getFormEntityFromParameter()"
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:257"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:258"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:260"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:259"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:260"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:266"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:265"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:261"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:262"
        BranchSideFuncs:
        - "header(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:261"
        BranchSideFuncs:
        - "header(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:261"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:264"
        BranchSideFuncs:
        - "header(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:263"
        BranchSideFuncs:
        - "getJsonEntity()"
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:270"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:276"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:275"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:271"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:276"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:275"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:276"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:280"
        BranchSideFuncs:
        - "setSocketTimeout(int)"
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:279"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:280"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:284"
        BranchSideFuncs:
        - "setConnectTimeout(int)"
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:283"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:284"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:288"
        BranchSideFuncs:
        - "requestConfigBuilder()"
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:287"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:288"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:292"
        BranchSideFuncs:
        - "build()"
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:291"
        BranchSideFuncs:
        - "<init>(org.apache.http.HttpResponse)"
        - "execute(org.apache.http.client.methods.HttpUriRequest)"
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:253,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].createHttpRequest"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:257,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].getFormEntityFromParameter"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:257,1"
      Dst: "[org.apache.http.client.methods.HttpEntityEnclosingRequestBase].setEntity"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:261,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:262,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].header"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:264,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].getJsonEntity"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:266,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:271,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:271,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:271,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:271,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:272,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:272,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:272,1"
      Dst: "[org.apache.http.client.methods.HttpRequestBase].setHeader"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:277,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].requestConfigBuilder"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:277,1"
      Dst: "[org.apache.http.client.config.RequestConfig$Builder].setSocketTimeout"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:281,1"
      Dst: "[org.apache.http.client.config.RequestConfig$Builder].setConnectTimeout"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:285,1"
      Dst: "[org.apache.http.client.config.RequestConfig$Builder].setConnectionRequestTimeout"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:289,1"
      Dst: "[org.apache.http.client.config.RequestConfig$Builder].build"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:289,1"
      Dst: "[org.apache.http.client.methods.HttpRequestBase].setConfig"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:292,1"
      Dst: "[org.apache.http.client.HttpClient].execute"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:292,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].<init>"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].requestConfigBuilder()"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "org.apache.http.client.config.RequestConfig$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.http.client.config.RequestConfig].custom()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:296"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:299"
        BranchSideFuncs:
        - "custom()"
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:297,1"
      Dst: "[org.apache.http.client.config.RequestConfig].custom"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].appendParameterToUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.http.client.utils.URIBuilder].<init>(java.lang.String)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.apache.http.client.utils.URIBuilder].setParameter(java.lang.String,java.lang.String)"
    - "[org.apache.http.client.utils.URIBuilder].build()"
    functionUses: 5
    ICount: 23
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:306"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:312"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:311"
        BranchSideFuncs:
        - "build()"
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:307"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:312"
        BranchSideFuncs:
        - "setParameter(java.lang.String,java.lang.String)"
        - "hasNext()"
        - "getValue()"
        - "next()"
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:311"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:304,1"
      Dst: "[org.apache.http.client.utils.URIBuilder].<init>"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:307,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:307,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:307,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:307,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:308,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:308,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:308,1"
      Dst: "[org.apache.http.client.utils.URIBuilder].setParameter"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:312,1"
      Dst: "[org.apache.http.client.utils.URIBuilder].build"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].getJsonEntity()"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "org.apache.http.entity.StringEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.http.entity.StringEntity].<init>(java.lang.String,org.apache.http.entity.ContentType)"
    - "[org.apache.http.entity.ContentType].getByMimeType(java.lang.String)"
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:319,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:319,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:319,1"
      Dst: "[org.apache.http.entity.ContentType].getByMimeType"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:319,1"
      Dst: "[org.apache.http.entity.StringEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].getFormEntityFromParameter()"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "org.apache.http.client.entity.UrlEncodedFormEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.apache.http.message.BasicNameValuePair].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.apache.http.client.entity.UrlEncodedFormEntity].<init>(java.lang.Iterable,java.nio.charset.Charset)"
    functionUses: 1
    ICount: 24
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:325"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:331"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:330"
        BranchSideFuncs:
        - "<init>(java.lang.Iterable,java.nio.charset.Charset)"
    - Branch String: "org.keycloak.broker.provider.util.SimpleHttp:326"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:331"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.broker.provider.util.SimpleHttp:330"
        BranchSideFuncs:
        - "<init>(java.lang.Iterable,java.nio.charset.Charset)"
    Callsites:
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:323,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:326,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:326,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:326,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:326,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:327,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:327,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:327,1"
      Dst: "[org.apache.http.message.BasicNameValuePair].<init>"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:327,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.broker.provider.util.SimpleHttp:331,1"
      Dst: "[org.apache.http.client.entity.UrlEncodedFormEntity].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.broker.provider.util.SimpleHttp].access$000()"
    functionSourceFile: "org.keycloak.broker.provider.util.SimpleHttp"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.ObjectMapper"
    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$lambda_backchannelLogout_1__44].bootstrap$(java.lang.String,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_backchannelLogout_1__44"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_backchannelLogout_1__44].<init>(java.lang.String,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_backchannelLogout_1__44:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_backchannelLogout_1__44].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_backchannelLogout_1__44].<init>(java.lang.String,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_backchannelLogout_1__44"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_backchannelLogout_1__44:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_backchannelLogout_1__44].call()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_backchannelLogout_1__44"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_backchannelLogout_1__44:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$backchannelLogout$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.HttpClientBuilder$PassthroughTrustManager].<init>()"
    functionSourceFile: "org.keycloak.adapters.HttpClientBuilder$PassthroughTrustManager"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.HttpClientBuilder$PassthroughTrustManager:101,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.HttpClientBuilder$PassthroughTrustManager].checkClientTrusted(java.security.cert.X509Certificate[],java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.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.HttpClientBuilder$PassthroughTrustManager].checkServerTrusted(java.security.cert.X509Certificate[],java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.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.HttpClientBuilder$PassthroughTrustManager].getAcceptedIssuers()"
    functionSourceFile: "org.keycloak.adapters.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.HttpClientBuilder$PassthroughTrustManager].<init>(org.keycloak.adapters.HttpClientBuilder$1)"
    functionSourceFile: "org.keycloak.adapters.HttpClientBuilder$PassthroughTrustManager"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.HttpClientBuilder$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.HttpClientBuilder$PassthroughTrustManager].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.HttpClientBuilder$PassthroughTrustManager:101,1"
      Dst: "[org.keycloak.adapters.HttpClientBuilder$PassthroughTrustManager].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.soap.MessageFactory].createMessage()"
    - "[jakarta.xml.soap.MessageFactory].newInstance()"
    - "[jakarta.xml.soap.SOAPPart].getEnvelope()"
    - "[jakarta.xml.soap.SOAPMessage].getSOAPPart()"
    - "[jakarta.xml.soap.SOAPMessage].getSOAPBody()"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:143,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:145,1"
      Dst: "[jakarta.xml.soap.MessageFactory].newInstance"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:145,1"
      Dst: "[jakarta.xml.soap.MessageFactory].createMessage"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:146,1"
      Dst: "[jakarta.xml.soap.SOAPMessage].getSOAPPart"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:146,1"
      Dst: "[jakarta.xml.soap.SOAPPart].getEnvelope"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:147,1"
      Dst: "[jakarta.xml.soap.SOAPMessage].getSOAPBody"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:149,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].addToBody(org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.soap.SOAPBody].addDocument(org.w3c.dom.Document)"
    functionUses: 5
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:155,1"
      Dst: "[jakarta.xml.soap.SOAPBody].addDocument"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:157,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].addNamespace(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.soap.SOAPEnvelope].addNamespaceDeclaration(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:164,1"
      Dst: "[jakarta.xml.soap.SOAPEnvelope].addNamespaceDeclaration"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:166,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "jakarta.xml.soap.SOAPHeaderElement"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.soap.SOAPHeader].addHeaderElement(javax.xml.namespace.QName)"
    - "[jakarta.xml.soap.SOAPEnvelope].createQName(java.lang.String,java.lang.String)"
    - "[jakarta.xml.soap.SOAPEnvelope].getHeader()"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:173,1"
      Dst: "[jakarta.xml.soap.SOAPEnvelope].getHeader"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:173,1"
      Dst: "[jakarta.xml.soap.SOAPEnvelope].createQName"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:173,1"
      Dst: "[jakarta.xml.soap.SOAPHeader].addHeaderElement"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:175,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].addMimeHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.soap.MimeHeaders].addHeader(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:180,1"
      Dst: "[jakarta.xml.soap.SOAPMessage].getMimeHeaders"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:180,1"
      Dst: "[jakarta.xml.soap.MimeHeaders].addHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].createName(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "jakarta.xml.soap.Name"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.soap.SOAPEnvelope].createName(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:186,1"
      Dst: "[jakarta.xml.soap.SOAPEnvelope].createName"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:188,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].getBytes()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.soap.SOAPMessage].writeTo(java.io.OutputStream)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:193,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:196,1"
      Dst: "[jakarta.xml.soap.SOAPMessage].writeTo"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:198,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:200,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].build()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder"
    linkageType: null
    functionLinenumber: 203
    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: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:204,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$SoapMessageBuilder].build(jakarta.ws.rs.core.Response$Status)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.Response$Status"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].entity(java.lang.Object)"
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].getBytes()"
    - "[jakarta.ws.rs.core.Response].status(jakarta.ws.rs.core.Response$Status)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].type(jakarta.ws.rs.core.MediaType)"
    functionUses: 2
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:213,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:213,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].getBytes"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:213,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:213,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:213,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].buildHttpPost(java.net.URI)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "org.apache.http.client.methods.HttpPost"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.http.client.methods.HttpPost].<init>(java.net.URI)"
    - "[org.apache.http.entity.ByteArrayEntity].<init>(byte[],org.apache.http.entity.ContentType)"
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].getBytes()"
    - "[org.apache.http.client.methods.HttpPost].setEntity(org.apache.http.HttpEntity)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:222,1"
      Dst: "[org.apache.http.client.methods.HttpPost].<init>"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:223,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].getBytes"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:223,1"
      Dst: "[org.apache.http.entity.ByteArrayEntity].<init>"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:223,1"
      Dst: "[org.apache.http.client.methods.HttpPost].setEntity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].call(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.xml.soap.SOAPMessage"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:243"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:247"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:246"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:243"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:246"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:239,1"
      Dst: "[jakarta.xml.soap.SOAPConnectionFactory].newInstance"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:240,1"
      Dst: "[jakarta.xml.soap.SOAPConnectionFactory].createConnection"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:241,1"
      Dst: "[jakarta.xml.soap.SOAPConnection].call"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:244,1"
      Dst: "[jakarta.xml.soap.SOAPConnection].close"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].call(java.lang.String,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "jakarta.xml.soap.SOAPMessage"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.util.SimpleHttp].doPost(java.lang.String,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.apache.http.entity.ContentType].parse(java.lang.String)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].getHeader(java.lang.String)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].header(java.lang.String,java.lang.String)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].header(java.lang.String,java.lang.String)"
    - "[jakarta.xml.soap.SOAPMessage].writeTo(java.io.OutputStream)"
    - "[org.apache.http.entity.ByteArrayEntity].<init>(byte[],int,int,org.apache.http.entity.ContentType)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].entity(org.apache.http.HttpEntity)"
    - "[org.keycloak.broker.provider.util.SimpleHttp].asResponse()"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].close()"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].getStatus()"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].getStatus()"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].getStatus()"
    - "[jakarta.xml.soap.MimeHeaders].<init>()"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].getAllHeaders()"
    - "[jakarta.xml.soap.MimeHeaders].addHeader(java.lang.String,java.lang.String)"
    - "[org.apache.http.Header].getName()"
    - "[org.apache.http.Header].getValue()"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].asString()"
    - "[jakarta.xml.soap.MessageFactory].createMessage(jakarta.xml.soap.MimeHeaders,java.io.InputStream)"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].getContentTypeCharset()"
    - "[jakarta.xml.soap.MessageFactory].newInstance()"
    - "[jakarta.xml.soap.SOAPException].<init>(java.lang.String)"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].asString()"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].getStatus()"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].close()"
    - "[org.keycloak.broker.provider.util.SimpleHttp$Response].close()"
    - "[jakarta.xml.soap.SOAPException].<init>(java.lang.Throwable)"
    functionUses: 1
    ICount: 133
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:261"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:265"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:264"
        BranchSideFuncs:
        - "doPost(java.lang.String,org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:271"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:286"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:285"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:273"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:275"
        BranchSideFuncs:
        - "parse(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:274"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:275"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:278"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:277"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:278"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:280"
        BranchSideFuncs:
        - "getHeader(java.lang.String)"
    - Branch String: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:282"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:280"
        BranchSideFuncs:
        - "getHeader(java.lang.String)"
    - Branch String: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:286"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:291"
        BranchSideFuncs:
        - "addHeader(java.lang.String,java.lang.String)"
        - "hasNext()"
        - "getHeader(java.lang.String)"
        - "getValue()"
        - "next()"
        - "header(java.lang.String,java.lang.String)"
        - "writeTo(java.io.OutputStream)"
        - "getAllHeaders()"
        - "asString()"
        - "entity(org.apache.http.HttpEntity)"
        - "<init>(java.lang.Throwable)"
        - "createMessage(jakarta.xml.soap.MimeHeaders,java.io.InputStream)"
        - "newInstance()"
        - "parse(java.lang.String)"
        - "asResponse()"
        - "<init>()"
        - "getName()"
        - "getContentTypeCharset()"
        - "<init>(byte[],int,int,org.apache.http.entity.ContentType)"
        - "getStatus()"
        - "<init>(java.lang.String)"
        - "close()"
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:290"
        BranchSideFuncs:
        - "writeTo(java.io.OutputStream)"
        - "entity(org.apache.http.HttpEntity)"
        - "asResponse()"
        - "<init>(byte[],int,int,org.apache.http.entity.ContentType)"
    - Branch String: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:296"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:299"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:298"
        BranchSideFuncs:
        - "getAllHeaders()"
        - "<init>()"
    - Branch String: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:297"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:299"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:298"
        BranchSideFuncs:
        - "getAllHeaders()"
        - "<init>()"
    - Branch String: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:298"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:309"
        BranchSideFuncs:
        - "getAllHeaders()"
        - "<init>()"
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:308"
        BranchSideFuncs:
        - "asString()"
        - "createMessage(jakarta.xml.soap.MimeHeaders,java.io.InputStream)"
        - "newInstance()"
        - "getContentTypeCharset()"
        - "getStatus()"
        - "<init>(java.lang.String)"
        - "close()"
    - Branch String: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:301"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:304"
        BranchSideFuncs:
        - "addHeader(java.lang.String,java.lang.String)"
        - "hasNext()"
        - "getHeader(java.lang.String)"
        - "getValue()"
        - "next()"
        - "header(java.lang.String,java.lang.String)"
        - "writeTo(java.io.OutputStream)"
        - "getAllHeaders()"
        - "asString()"
        - "entity(org.apache.http.HttpEntity)"
        - "<init>(java.lang.Throwable)"
        - "createMessage(jakarta.xml.soap.MimeHeaders,java.io.InputStream)"
        - "newInstance()"
        - "parse(java.lang.String)"
        - "asResponse()"
        - "<init>()"
        - "getName()"
        - "getContentTypeCharset()"
        - "<init>(byte[],int,int,org.apache.http.entity.ContentType)"
        - "getStatus()"
        - "<init>(java.lang.String)"
        - "close()"
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:303"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:305"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:313"
        BranchSideFuncs:
        - "addHeader(java.lang.String,java.lang.String)"
        - "hasNext()"
        - "getHeader(java.lang.String)"
        - "getValue()"
        - "next()"
        - "header(java.lang.String,java.lang.String)"
        - "writeTo(java.io.OutputStream)"
        - "getAllHeaders()"
        - "asString()"
        - "entity(org.apache.http.HttpEntity)"
        - "<init>(java.lang.Throwable)"
        - "createMessage(jakarta.xml.soap.MimeHeaders,java.io.InputStream)"
        - "newInstance()"
        - "parse(java.lang.String)"
        - "asResponse()"
        - "<init>()"
        - "getName()"
        - "getContentTypeCharset()"
        - "<init>(byte[],int,int,org.apache.http.entity.ContentType)"
        - "getStatus()"
        - "<init>(java.lang.String)"
        - "close()"
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:312"
        BranchSideFuncs:
        - "close()"
    - Branch String: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:305"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:309"
        BranchSideFuncs:
        - "addHeader(java.lang.String,java.lang.String)"
        - "hasNext()"
        - "getHeader(java.lang.String)"
        - "getValue()"
        - "next()"
        - "header(java.lang.String,java.lang.String)"
        - "writeTo(java.io.OutputStream)"
        - "getAllHeaders()"
        - "asString()"
        - "entity(org.apache.http.HttpEntity)"
        - "<init>(java.lang.Throwable)"
        - "createMessage(jakarta.xml.soap.MimeHeaders,java.io.InputStream)"
        - "newInstance()"
        - "parse(java.lang.String)"
        - "asResponse()"
        - "<init>()"
        - "getName()"
        - "getContentTypeCharset()"
        - "<init>(byte[],int,int,org.apache.http.entity.ContentType)"
        - "getStatus()"
        - "<init>(java.lang.String)"
        - "close()"
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:308"
        BranchSideFuncs:
        - "asString()"
        - "createMessage(jakarta.xml.soap.MimeHeaders,java.io.InputStream)"
        - "newInstance()"
        - "getContentTypeCharset()"
        - "getStatus()"
        - "<init>(java.lang.String)"
        - "close()"
    - Branch String: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:313"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:271"
        BranchSideFuncs:
        - "addHeader(java.lang.String,java.lang.String)"
        - "hasNext()"
        - "getHeader(java.lang.String)"
        - "getValue()"
        - "next()"
        - "header(java.lang.String,java.lang.String)"
        - "writeTo(java.io.OutputStream)"
        - "getAllHeaders()"
        - "asString()"
        - "entity(org.apache.http.HttpEntity)"
        - "<init>(java.lang.Throwable)"
        - "createMessage(jakarta.xml.soap.MimeHeaders,java.io.InputStream)"
        - "newInstance()"
        - "parse(java.lang.String)"
        - "asResponse()"
        - "<init>()"
        - "getName()"
        - "getContentTypeCharset()"
        - "<init>(byte[],int,int,org.apache.http.entity.ContentType)"
        - "getStatus()"
        - "<init>(java.lang.String)"
        - "close()"
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:270"
        BranchSideFuncs:
        - "addHeader(java.lang.String,java.lang.String)"
        - "hasNext()"
        - "getHeader(java.lang.String)"
        - "getValue()"
        - "next()"
        - "header(java.lang.String,java.lang.String)"
        - "writeTo(java.io.OutputStream)"
        - "getAllHeaders()"
        - "asString()"
        - "entity(org.apache.http.HttpEntity)"
        - "<init>(java.lang.Throwable)"
        - "createMessage(jakarta.xml.soap.MimeHeaders,java.io.InputStream)"
        - "newInstance()"
        - "parse(java.lang.String)"
        - "asResponse()"
        - "<init>()"
        - "getName()"
        - "getContentTypeCharset()"
        - "<init>(byte[],int,int,org.apache.http.entity.ContentType)"
        - "getStatus()"
        - "<init>(java.lang.String)"
        - "close()"
    - Branch String: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:313"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:271"
        BranchSideFuncs:
        - "addHeader(java.lang.String,java.lang.String)"
        - "hasNext()"
        - "getHeader(java.lang.String)"
        - "getValue()"
        - "next()"
        - "header(java.lang.String,java.lang.String)"
        - "writeTo(java.io.OutputStream)"
        - "getAllHeaders()"
        - "asString()"
        - "entity(org.apache.http.HttpEntity)"
        - "<init>(java.lang.Throwable)"
        - "createMessage(jakarta.xml.soap.MimeHeaders,java.io.InputStream)"
        - "newInstance()"
        - "parse(java.lang.String)"
        - "asResponse()"
        - "<init>()"
        - "getName()"
        - "getContentTypeCharset()"
        - "<init>(byte[],int,int,org.apache.http.entity.ContentType)"
        - "getStatus()"
        - "<init>(java.lang.String)"
        - "close()"
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:270"
        BranchSideFuncs:
        - "addHeader(java.lang.String,java.lang.String)"
        - "hasNext()"
        - "getHeader(java.lang.String)"
        - "getValue()"
        - "next()"
        - "header(java.lang.String,java.lang.String)"
        - "writeTo(java.io.OutputStream)"
        - "getAllHeaders()"
        - "asString()"
        - "entity(org.apache.http.HttpEntity)"
        - "<init>(java.lang.Throwable)"
        - "createMessage(jakarta.xml.soap.MimeHeaders,java.io.InputStream)"
        - "newInstance()"
        - "parse(java.lang.String)"
        - "asResponse()"
        - "<init>()"
        - "getName()"
        - "getContentTypeCharset()"
        - "<init>(byte[],int,int,org.apache.http.entity.ContentType)"
        - "getStatus()"
        - "<init>(java.lang.String)"
        - "close()"
    - Branch String: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:294"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:291"
        BranchSideFuncs:
        - "writeTo(java.io.OutputStream)"
        - "entity(org.apache.http.HttpEntity)"
        - "asResponse()"
        - "<init>(byte[],int,int,org.apache.http.entity.ContentType)"
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:290"
        BranchSideFuncs:
        - "writeTo(java.io.OutputStream)"
        - "entity(org.apache.http.HttpEntity)"
        - "asResponse()"
        - "<init>(byte[],int,int,org.apache.http.entity.ContentType)"
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:261,1"
      Dst: "[jakarta.xml.soap.SOAPMessage].saveRequired"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:262,1"
      Dst: "[jakarta.xml.soap.SOAPMessage].saveChanges"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:265,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doPost"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:267,1"
      Dst: "[jakarta.xml.soap.SOAPMessage].getMimeHeaders"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:267,1"
      Dst: "[jakarta.xml.soap.MimeHeaders].getAllHeaders"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:271,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:272,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:273,1"
      Dst: "[jakarta.xml.soap.MimeHeader].getName"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:273,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:274,1"
      Dst: "[jakarta.xml.soap.MimeHeader].getValue"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:274,1"
      Dst: "[org.apache.http.entity.ContentType].parse"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:276,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:281,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].getHeader"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:282,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:282,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:282,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:282,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].header"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:291,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:292,1"
      Dst: "[jakarta.xml.soap.SOAPMessage].writeTo"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:293,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:293,1"
      Dst: "[org.apache.http.entity.ByteArrayEntity].<init>"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:293,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].entity"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:294,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asResponse"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:296,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].getStatus"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:299,1"
      Dst: "[jakarta.xml.soap.MimeHeaders].<init>"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:300,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].getAllHeaders"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:302,1"
      Dst: "[org.apache.http.Header].getName"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:302,1"
      Dst: "[org.apache.http.Header].getValue"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:302,1"
      Dst: "[jakarta.xml.soap.MimeHeaders].addHeader"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:304,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].asString"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:305,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:313,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].close"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:314,1"
      Dst: "[java.io.ByteArrayOutputStream].close"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:309,1"
      Dst: "[jakarta.xml.soap.MessageFactory].newInstance"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:309,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp$Response].getContentTypeCharset"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:309,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:309,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:309,1"
      Dst: "[jakarta.xml.soap.MessageFactory].createMessage"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:311,1"
      Dst: "[jakarta.xml.soap.SOAPException].<init>"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:291,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 40
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].getMessage()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 0
    returnType: "jakarta.xml.soap.SOAPMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].<init>(org.keycloak.protocol.saml.profile.util.Soap$1)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder"
    linkageType: null
    functionLinenumber: 137
    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$SoapMessageBuilder].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder:138,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].<init>"
    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.storage.ClientStorageManager].localStorage()"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: 54
    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: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:55,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].isStorageProviderEnabled(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ClientStorageManager].getStorageProviderModel(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.client.ClientStorageProviderModel].isEnabled()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:59,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].getStorageProviderModel"
    - Src: "org.keycloak.storage.ClientStorageManager:60,1"
      Dst: "[org.keycloak.storage.client.ClientStorageProviderModel].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].getStorageProviderModel(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "org.keycloak.storage.client.ClientStorageProviderModel"
    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.client.ClientStorageProviderModel].<init>(org.keycloak.component.ComponentModel)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.storage.ClientStorageManager:65"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientStorageManager:66"
        BranchSideFuncs:
        - "<init>(org.keycloak.component.ComponentModel)"
      - BranchSide: "org.keycloak.storage.ClientStorageManager:65"
        BranchSideFuncs:
        - "<init>(org.keycloak.component.ComponentModel)"
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:64,1"
      Dst: "[org.keycloak.models.RealmModel].getComponent"
    - Src: "org.keycloak.storage.ClientStorageManager:66,1"
      Dst: "[org.keycloak.storage.client.ClientStorageProviderModel].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].getStorageProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "org.keycloak.storage.client.ClientStorageProvider"
    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.client.ClientStorageProviderModel].<init>(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].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.ClientStorageManager].getStorageProviderInstance(org.keycloak.models.KeycloakSession,org.keycloak.storage.client.ClientStorageProviderModel,org.keycloak.storage.client.ClientStorageProviderFactory)"
    functionUses: 2
    ICount: 24
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.storage.ClientStorageManager:71"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientStorageManager:72"
        BranchSideFuncs:
        - "<init>(org.keycloak.component.ComponentModel)"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "getKeycloakSessionFactory()"
      - BranchSide: "org.keycloak.storage.ClientStorageManager:71"
        BranchSideFuncs:
        - "<init>(org.keycloak.component.ComponentModel)"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "getKeycloakSessionFactory()"
    - Branch String: "org.keycloak.storage.ClientStorageManager:74"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientStorageManager:77"
        BranchSideFuncs:
        - "getProviderId()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.storage.ClientStorageManager:76"
        BranchSideFuncs:
        - "getStorageProviderInstance(org.keycloak.models.KeycloakSession,org.keycloak.storage.client.ClientStorageProviderModel,org.keycloak.storage.client.ClientStorageProviderFactory)"
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:70,1"
      Dst: "[org.keycloak.models.RealmModel].getComponent"
    - Src: "org.keycloak.storage.ClientStorageManager:72,1"
      Dst: "[org.keycloak.storage.client.ClientStorageProviderModel].<init>"
    - Src: "org.keycloak.storage.ClientStorageManager:73,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.storage.ClientStorageManager:73,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.storage.ClientStorageManager:73,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.storage.ClientStorageManager:75,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.storage.ClientStorageManager:75,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.storage.ClientStorageManager:75,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.storage.ClientStorageManager:75,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    - Src: "org.keycloak.storage.ClientStorageManager:77,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].getStorageProviderInstance"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].getStorageProviders(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,java.lang.Class)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: 81
    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.ClientStorageManager$lambda_getStorageProviders_0__60].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
    - "[org.keycloak.models.LegacyRealmModel].getClientStorageProvidersStream()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:82,1"
      Dst: "[org.keycloak.models.LegacyRealmModel].getClientStorageProvidersStream"
    - Src: "org.keycloak.storage.ClientStorageManager:82,1"
      Dst: "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].bootstrap$"
    - Src: "org.keycloak.storage.ClientStorageManager:83,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].getStorageProviderInstance(org.keycloak.models.KeycloakSession,org.keycloak.storage.client.ClientStorageProviderModel,org.keycloak.storage.client.ClientStorageProviderFactory)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "org.keycloak.storage.client.ClientStorageProvider"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.storage.client.ClientStorageProviderModel"
    - "org.keycloak.storage.client.ClientStorageProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getAttribute(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].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.ClientStorageManager:97"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientStorageManager:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.ClientStorageManager:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.ClientStorageManager:99"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientStorageManager:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.ClientStorageManager:101"
        BranchSideFuncs:
        - "getId()"
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "enlistForClose(org.keycloak.provider.Provider)"
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:96,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.storage.ClientStorageManager:96,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAttribute"
    - Src: "org.keycloak.storage.ClientStorageManager:98,1"
      Dst: "[org.keycloak.storage.client.ClientStorageProviderFactory].create"
    - Src: "org.keycloak.storage.ClientStorageManager:100,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.storage.ClientStorageManager:100,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.storage.ClientStorageManager:100,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.storage.ClientStorageManager:100,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.storage.ClientStorageManager:100,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.storage.ClientStorageManager:100,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.storage.ClientStorageManager:102,1"
      Dst: "[org.keycloak.models.KeycloakSession].enlistForClose"
    - Src: "org.keycloak.storage.ClientStorageManager:103,1"
      Dst: "[org.keycloak.models.KeycloakSession].setAttribute"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].getStorageProviders(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    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.ClientStorageManager:109,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].getStorageProviders"
    - Src: "org.keycloak.storage.ClientStorageManager:109,1"
      Dst: "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_1__2038].bootstrap$"
    - Src: "org.keycloak.storage.ClientStorageManager:110,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].getClientStorageProviderFactory(org.keycloak.storage.client.ClientStorageProviderModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "org.keycloak.storage.client.ClientStorageProviderFactory"
    argCount: 2
    argTypes:
    - "org.keycloak.storage.client.ClientStorageProviderModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.component.ComponentModel].getProviderId()"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:114,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.storage.ClientStorageManager:115,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.storage.ClientStorageManager:115,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].getEnabledStorageProviders(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: 119
    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.ClientStorageManager$isEnabled__58].bootstrap$()"
    - "[org.keycloak.storage.ClientStorageManager].getStorageProviders(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,java.lang.Class)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].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: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:120,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].getStorageProviders"
    - Src: "org.keycloak.storage.ClientStorageManager:120,1"
      Dst: "[org.keycloak.storage.ClientStorageManager$isEnabled__58].bootstrap$"
    - Src: "org.keycloak.storage.ClientStorageManager:121,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.storage.ClientStorageManager:121,1"
      Dst: "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].bootstrap$"
    - Src: "org.keycloak.storage.ClientStorageManager:122,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].hasEnabledStorageProviders(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    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.ClientStorageManager:126,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].getStorageProviders"
    - Src: "org.keycloak.storage.ClientStorageManager:126,1"
      Dst: "[org.keycloak.storage.ClientStorageManager$isEnabled__2039].bootstrap$"
    - Src: "org.keycloak.storage.ClientStorageManager:126,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].<init>(org.keycloak.models.KeycloakSession,long)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: 129
    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.ClientStorageManager:130,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].getClientById(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    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.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.storage.ClientStorageManager].localStorage()"
    - "[org.keycloak.storage.StorageId].getProviderId()"
    - "[org.keycloak.storage.ClientStorageManager].getStorageProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.StorageId].getProviderId()"
    - "[org.keycloak.storage.ClientStorageManager].isStorageProviderEnabled(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 9
    ICount: 21
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.storage.ClientStorageManager:138"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientStorageManager:141"
        BranchSideFuncs:
        - "localStorage()"
        - "getClientById(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.storage.ClientStorageManager:140"
        BranchSideFuncs:
        - "getStorageProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.storage.ClientStorageManager:142"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientStorageManager:143"
        BranchSideFuncs:
        - "getProviderId()"
        - "isStorageProviderEnabled(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.storage.ClientStorageManager:142"
        BranchSideFuncs:
        - "getProviderId()"
        - "isStorageProviderEnabled(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.storage.ClientStorageManager:143"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientStorageManager:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.ClientStorageManager:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:137,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.storage.ClientStorageManager:138,1"
      Dst: "[org.keycloak.storage.StorageId].getProviderId"
    - Src: "org.keycloak.storage.ClientStorageManager:139,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].localStorage"
    - Src: "org.keycloak.storage.ClientStorageManager:139,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].getClientById"
    - Src: "org.keycloak.storage.ClientStorageManager:141,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].getStorageProvider"
    - Src: "org.keycloak.storage.ClientStorageManager:143,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].isStorageProviderEnabled"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.ClientStorageManager].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.ClientStorageManager].localStorage()"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].bootstrap$(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.ClientStorageManager].getEnabledStorageProviders(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].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: 6
    ICount: 17
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.storage.ClientStorageManager:150"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientStorageManager:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.ClientStorageManager:152"
        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.ClientStorageManager:149,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].localStorage"
    - Src: "org.keycloak.storage.ClientStorageManager:149,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].getClientByClientId"
    - Src: "org.keycloak.storage.ClientStorageManager:153,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].getEnabledStorageProviders"
    - Src: "org.keycloak.storage.ClientStorageManager:153,1"
      Dst: "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].bootstrap$"
    - Src: "org.keycloak.storage.ClientStorageManager:154,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.storage.ClientStorageManager:154,1"
      Dst: "[org.keycloak.storage.ClientStorageManager$nonNull__57].bootstrap$"
    - Src: "org.keycloak.storage.ClientStorageManager:155,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.storage.ClientStorageManager:156,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.storage.ClientStorageManager:157,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].searchClientsByClientIdStream(org.keycloak.models.RealmModel,java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    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: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:162,1"
      Dst: "[org.keycloak.storage.ClientStorageManager$lambda_searchClientsByClientIdStream_4__2040].bootstrap$"
    - Src: "org.keycloak.storage.ClientStorageManager:162,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].query"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].searchClientsByAttributes(org.keycloak.models.RealmModel,java.util.Map,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    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: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:167,1"
      Dst: "[org.keycloak.storage.ClientStorageManager$lambda_searchClientsByAttributes_5__2041].bootstrap$"
    - Src: "org.keycloak.storage.ClientStorageManager:167,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].query"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].query(org.keycloak.storage.ClientStorageManager$PaginatedQuery,org.keycloak.models.RealmModel,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "org.keycloak.storage.ClientStorageManager$PaginatedQuery"
    - "org.keycloak.models.RealmModel"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.storage.ClientStorageManager:176"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientStorageManager:180"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.ClientStorageManager:176"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientStorageManager:180"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.ClientStorageManager:181"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientStorageManager:204"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.ClientStorageManager:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:176,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.storage.ClientStorageManager:176,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.storage.ClientStorageManager:181,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].hasEnabledStorageProviders"
    - Src: "org.keycloak.storage.ClientStorageManager:182,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].localStorage"
    - Src: "org.keycloak.storage.ClientStorageManager:182,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.keycloak.storage.ClientStorageManager:182,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].getEnabledStorageProviders"
    - Src: "org.keycloak.storage.ClientStorageManager:182,1"
      Dst: "[java.util.stream.Stream].concat"
    - Src: "org.keycloak.storage.ClientStorageManager:191,1"
      Dst: "[org.keycloak.storage.ClientStorageManager$lambda_query_7__2042].bootstrap$"
    - Src: "org.keycloak.storage.ClientStorageManager:200,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.storage.ClientStorageManager:201,1"
      Dst: "[org.keycloak.utils.StreamsUtil].paginatedStream"
    - Src: "org.keycloak.storage.ClientStorageManager:204,1"
      Dst: "[org.keycloak.storage.ClientStorageManager$PaginatedQuery].query"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].getClientScopes(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,boolean)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.StorageId].<init>(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.storage.StorageId].getProviderId()"
    - "[org.keycloak.storage.ClientStorageManager].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.models.map.client.MapClientProvider].getClientScopes(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,boolean)"
    - "[org.keycloak.storage.ClientStorageManager].localStorage()"
    - "[org.keycloak.storage.StorageId].getProviderId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.storage.ClientStorageManager].getStorageProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.StorageId].getProviderId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.storage.ClientStorageManager].isStorageProviderEnabled(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 3
    ICount: 25
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.storage.ClientStorageManager:211"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientStorageManager:214"
        BranchSideFuncs:
        - "getClientScopes(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,boolean)"
        - "localStorage()"
      - BranchSide: "org.keycloak.storage.ClientStorageManager:213"
        BranchSideFuncs:
        - "getStorageProvider(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.storage.ClientStorageManager:215"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientStorageManager:216"
        BranchSideFuncs:
        - "getProviderId()"
        - "getRealm()"
        - "isStorageProviderEnabled(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.storage.ClientStorageManager:215"
        BranchSideFuncs:
        - "getProviderId()"
        - "getRealm()"
        - "isStorageProviderEnabled(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.storage.ClientStorageManager:216"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientStorageManager:217"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.ClientStorageManager:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:210,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.storage.ClientStorageManager:210,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.storage.ClientStorageManager:211,1"
      Dst: "[org.keycloak.storage.StorageId].getProviderId"
    - Src: "org.keycloak.storage.ClientStorageManager:212,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].localStorage"
    - Src: "org.keycloak.storage.ClientStorageManager:212,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].getClientScopes"
    - Src: "org.keycloak.storage.ClientStorageManager:214,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.storage.ClientStorageManager:214,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].getStorageProvider"
    - Src: "org.keycloak.storage.ClientStorageManager:216,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].isStorageProviderEnabled"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].addClient(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ClientStorageManager].addClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].addClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.ClientProvider].addClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.ClientStorageManager].localStorage()"
    functionUses: 3
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:222,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].localStorage"
    - Src: "org.keycloak.storage.ClientStorageManager:222,1"
      Dst: "[org.keycloak.models.ClientProvider].addClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].addClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ClientStorageManager].addClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    - "[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].localStorage()"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:227,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].localStorage"
    - Src: "org.keycloak.storage.ClientStorageManager:227,1"
      Dst: "[org.keycloak.models.ClientProvider].addClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].getClientsStream(org.keycloak.models.RealmModel,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    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.ClientStorageManager:232,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].localStorage"
    - Src: "org.keycloak.storage.ClientStorageManager:232,1"
      Dst: "[org.keycloak.models.ClientProvider].getClientsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].getClientsStream(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider].getClientsStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.storage.ClientStorageManager].getClientsStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientsStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.storage.ClientStorageManager].localStorage()"
    functionUses: 3
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:237,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].localStorage"
    - Src: "org.keycloak.storage.ClientStorageManager:237,1"
      Dst: "[org.keycloak.models.ClientProvider].getClientsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].getClientsCount(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:242,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].localStorage"
    - Src: "org.keycloak.storage.ClientStorageManager:242,1"
      Dst: "[org.keycloak.models.ClientProvider].getClientsCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].getAlwaysDisplayInConsoleClientsStream(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    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.ClientStorageManager:247,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].localStorage"
    - Src: "org.keycloak.storage.ClientStorageManager:247,1"
      Dst: "[org.keycloak.models.ClientProvider].getAlwaysDisplayInConsoleClientsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].removeClients(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    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.ClientStorageManager:252,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].localStorage"
    - Src: "org.keycloak.storage.ClientStorageManager:252,1"
      Dst: "[org.keycloak.models.ClientProvider].removeClients"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].addClientScopes(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.util.Set,boolean)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "java.util.Set"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.storage.StorageId].isLocalStorage(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientProvider].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.storage.ClientStorageManager].addClientScopes(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.util.Set,boolean)"
    - "[org.keycloak.storage.ClientStorageManager].localStorage()"
    functionUses: 3
    ICount: 14
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.storage.ClientStorageManager:257"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientStorageManager:260"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.ClientStorageManager:259"
        BranchSideFuncs:
        - "localStorage()"
        - "addClientScopes(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.util.Set,boolean)"
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:257,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.storage.ClientStorageManager:257,1"
      Dst: "[org.keycloak.storage.StorageId].isLocalStorage"
    - Src: "org.keycloak.storage.ClientStorageManager:258,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.storage.ClientStorageManager:260,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].localStorage"
    - Src: "org.keycloak.storage.ClientStorageManager:260,1"
      Dst: "[org.keycloak.models.ClientProvider].addClientScopes"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].removeClientScope(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.storage.ClientStorageManager:265"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientStorageManager:268"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.ClientStorageManager:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:265,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.storage.ClientStorageManager:265,1"
      Dst: "[org.keycloak.storage.StorageId].isLocalStorage"
    - Src: "org.keycloak.storage.ClientStorageManager:266,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.storage.ClientStorageManager:268,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].localStorage"
    - Src: "org.keycloak.storage.ClientStorageManager:268,1"
      Dst: "[org.keycloak.models.ClientProvider].removeClientScope"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].getAllRedirectUrisOfEnabledClients(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:273,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].localStorage"
    - Src: "org.keycloak.storage.ClientStorageManager:273,1"
      Dst: "[org.keycloak.models.ClientProvider].getAllRedirectUrisOfEnabledClients"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].close()"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: 278
    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.ClientStorageManager].removeClient(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.storage.ClientStorageManager:283"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientStorageManager:286"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.ClientStorageManager:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:283,1"
      Dst: "[org.keycloak.storage.StorageId].isLocalStorage"
    - Src: "org.keycloak.storage.ClientStorageManager:284,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.storage.ClientStorageManager:286,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].localStorage"
    - Src: "org.keycloak.storage.ClientStorageManager:286,1"
      Dst: "[org.keycloak.models.ClientProvider].removeClient"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].lambda$query$7(org.keycloak.storage.ClientStorageManager$PaginatedQuery,org.keycloak.storage.client.ClientLookupProvider)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "org.keycloak.storage.ClientStorageManager$PaginatedQuery"
    - "org.keycloak.storage.client.ClientLookupProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.storage.ClientStorageManager:192"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientStorageManager:196"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.ClientStorageManager:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:193,1"
      Dst: "[org.keycloak.storage.ClientStorageManager$lambda_query_6__2043].bootstrap$"
    - Src: "org.keycloak.storage.ClientStorageManager:193,1"
      Dst: "[org.keycloak.utils.ServicesUtils].timeBound"
    - Src: "org.keycloak.storage.ClientStorageManager:193,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.keycloak.storage.ClientStorageManager:196,1"
      Dst: "[org.keycloak.storage.ClientStorageManager$PaginatedQuery].query"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].lambda$query$6(org.keycloak.storage.ClientStorageManager$PaginatedQuery,java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "org.keycloak.storage.ClientStorageManager$PaginatedQuery"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:193,1"
      Dst: "[org.keycloak.storage.ClientStorageManager$PaginatedQuery].query"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].lambda$searchClientsByAttributes$5(org.keycloak.models.RealmModel,java.util.Map,org.keycloak.storage.client.ClientLookupProvider,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.Map"
    - "org.keycloak.storage.client.ClientLookupProvider"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:167,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].searchClientsByAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].lambda$searchClientsByClientIdStream$4(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.storage.client.ClientLookupProvider,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 5
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "org.keycloak.storage.client.ClientLookupProvider"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:162,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].searchClientsByClientIdStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].lambda$getClientByClientId$3(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.storage.client.ClientLookupProvider)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "org.keycloak.storage.client.ClientLookupProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ClientStorageManager].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.jpa.JpaRealmProvider].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:154,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].getClientByClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].lambda$getEnabledStorageProviders$2(java.lang.Class,org.keycloak.models.KeycloakSession,org.keycloak.storage.client.ClientStorageProviderModel)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.storage.client.ClientStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ClientStorageManager].getClientStorageProviderFactory(org.keycloak.storage.client.ClientStorageProviderModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.ClientStorageManager].getStorageProviderInstance(org.keycloak.models.KeycloakSession,org.keycloak.storage.client.ClientStorageProviderModel,org.keycloak.storage.client.ClientStorageProviderFactory)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:122,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].getClientStorageProviderFactory"
    - Src: "org.keycloak.storage.ClientStorageManager:122,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].getStorageProviderInstance"
    - Src: "org.keycloak.storage.ClientStorageManager:122,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].lambda$getStorageProviders$1(java.lang.Class,org.keycloak.models.KeycloakSession,org.keycloak.storage.client.ClientStorageProviderModel)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.storage.client.ClientStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:110,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].getClientStorageProviderFactory"
    - Src: "org.keycloak.storage.ClientStorageManager:110,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].getStorageProviderInstance"
    - Src: "org.keycloak.storage.ClientStorageManager:110,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager].lambda$getStorageProviders$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class,org.keycloak.storage.client.ClientStorageProviderModel)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.Class"
    - "org.keycloak.storage.client.ClientStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ClientStorageManager].getClientStorageProviderFactory(org.keycloak.storage.client.ClientStorageProviderModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.ClientStorageManager:85"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.ClientStorageManager:89"
        BranchSideFuncs:
        - "supports(java.lang.Class,java.lang.Object,java.lang.Class)"
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager:84,1"
      Dst: "[org.keycloak.storage.ClientStorageManager].getClientStorageProviderFactory"
    - Src: "org.keycloak.storage.ClientStorageManager:87,1"
      Dst: "[org.keycloak.component.ComponentModel].getName"
    - Src: "org.keycloak.storage.ClientStorageManager:87,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.storage.ClientStorageManager:87,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.storage.ClientStorageManager:86,1"
      Dst: "[org.jboss.logging.Logger].warnv"
    - Src: "org.keycloak.storage.ClientStorageManager:90,1"
      Dst: "[org.keycloak.common.util.reflections.Types].supports"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.AttestationStatementSerializationContainer].<init>(com.webauthn4j.data.attestation.statement.AttestationStatement)"
    functionSourceFile: "org.keycloak.credential.AttestationStatementSerializationContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.webauthn4j.data.attestation.statement.AttestationStatement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.AttestationStatementSerializationContainer:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.AttestationStatementSerializationContainer].getFormat()"
    functionSourceFile: "org.keycloak.credential.AttestationStatementSerializationContainer"
    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.credential.AttestationStatementSerializationContainer:39,1"
      Dst: "[com.webauthn4j.data.attestation.statement.AttestationStatement].getFormat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.AttestationStatementSerializationContainer].getAttestationStatement()"
    functionSourceFile: "org.keycloak.credential.AttestationStatementSerializationContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.webauthn4j.data.attestation.statement.AttestationStatement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.AttestationStatementSerializationContainer].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.AttestationStatementSerializationContainer"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.credential.AttestationStatementSerializationContainer:48"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.AttestationStatementSerializationContainer:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.AttestationStatementSerializationContainer:48"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.credential.AttestationStatementSerializationContainer:49"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.AttestationStatementSerializationContainer:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.AttestationStatementSerializationContainer:48"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.credential.AttestationStatementSerializationContainer:49"
      Branch Sides:
      - BranchSide: "org.keycloak.credential.AttestationStatementSerializationContainer:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.credential.AttestationStatementSerializationContainer:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.credential.AttestationStatementSerializationContainer:49,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.credential.AttestationStatementSerializationContainer:51,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.AttestationStatementSerializationContainer].hashCode()"
    functionSourceFile: "org.keycloak.credential.AttestationStatementSerializationContainer"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.AttestationStatementSerializationContainer:56,1"
      Dst: "[java.util.Objects].hash"
    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.MapRequiredActionProviderEntityFieldDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].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.MapRequiredActionProviderEntityFieldDelegate].isEnabled()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].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.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.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)"
    - "[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.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.userprofile.ValidationException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].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.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.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.authorization.entity.MapScopeEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944].<init>()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$getKey__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.group.MapGroupEntityImpl$getKey__944:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944:-1,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__978].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__978"
    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__978].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__978:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__978].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__978].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__978"
    linkageType: null
    functionLinenumber: -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__978:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__978].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__978"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 12
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__978:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    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.truststore.TruststoreProviderSingleton].<init>()"
    functionSourceFile: "org.keycloak.truststore.TruststoreProviderSingleton"
    linkageType: 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.TruststoreProviderSingleton:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.TruststoreProviderSingleton].set(org.keycloak.truststore.TruststoreProvider)"
    functionSourceFile: "org.keycloak.truststore.TruststoreProviderSingleton"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.truststore.TruststoreProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.TruststoreProviderSingleton].get()"
    functionSourceFile: "org.keycloak.truststore.TruststoreProviderSingleton"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.truststore.TruststoreProvider"
    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$lambda_postInit_1__1565].bootstrap$(org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_1__1565"
    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__1565].<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__1565:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_1__1565].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_1__1565].<init>(org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_1__1565"
    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__1565:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_1__1565].onEvent(org.keycloak.provider.ProviderEvent)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_1__1565"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory$lambda_postInit_1__1565:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].lambda$postInit$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory"
    linkageType: 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.WebAuthnAuthenticatorFactory:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.WebAuthnAuthenticatorFactory].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.WebAuthnAuthenticatorFactory].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory"
    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.WebAuthnAuthenticatorFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory"
    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.WebAuthnAuthenticatorFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 57
    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.WebAuthnAuthenticatorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.WebAuthnAuthenticatorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory"
    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.WebAuthnAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticator].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory:74,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 79
    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.WebAuthnAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 84
    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.WebAuthnAuthenticatorFactory].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 89
    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.WebAuthnAuthenticatorFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 93
    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.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].isSupported()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory"
    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.WebAuthnAuthenticatorFactory:99,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.action.TestAvailabilityAction].<init>()"
    functionSourceFile: "org.keycloak.representations.adapters.action.TestAvailabilityAction"
    linkageType: 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.TestAvailabilityAction:27,1"
      Dst: "[org.keycloak.representations.adapters.action.AdminAction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.action.TestAvailabilityAction].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.action.TestAvailabilityAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.adapters.action.TestAvailabilityAction:31,1"
      Dst: "[org.keycloak.representations.adapters.action.AdminAction].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.action.TestAvailabilityAction].validate()"
    functionSourceFile: "org.keycloak.representations.adapters.action.TestAvailabilityAction"
    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.TestAvailabilityAction:36,1"
      Dst: "[java.lang.String].equals"
    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.timer.basic.TimerTaskContextImpl].<init>(java.lang.Runnable,java.util.TimerTask,long)"
    functionSourceFile: "org.keycloak.timer.basic.TimerTaskContextImpl"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Runnable"
    - "java.util.TimerTask"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.timer.basic.TimerTaskContextImpl:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.timer.basic.TimerTaskContextImpl].getRunnable()"
    functionSourceFile: "org.keycloak.timer.basic.TimerTaskContextImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Runnable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.timer.basic.TimerTaskContextImpl].getIntervalMillis()"
    functionSourceFile: "org.keycloak.timer.basic.TimerTaskContextImpl"
    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.common.util.SecretGenerator].<init>()"
    functionSourceFile: "org.keycloak.common.util.SecretGenerator"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.SecretGenerator$1].<init>(org.keycloak.common.util.SecretGenerator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.SecretGenerator:27,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.common.util.SecretGenerator:20,1"
      Dst: "[org.keycloak.common.util.SecretGenerator$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.SecretGenerator].getInstance()"
    functionSourceFile: "org.keycloak.common.util.SecretGenerator"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "org.keycloak.common.util.SecretGenerator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.SecretGenerator].randomString()"
    functionSourceFile: "org.keycloak.common.util.SecretGenerator"
    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.common.util.SecretGenerator:35,1"
      Dst: "[org.keycloak.common.util.SecretGenerator].randomString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.SecretGenerator].randomString(int)"
    functionSourceFile: "org.keycloak.common.util.SecretGenerator"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.SecretGenerator].randomString(int,char[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.SecretGenerator:39,1"
      Dst: "[org.keycloak.common.util.SecretGenerator].randomString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.SecretGenerator].randomString(int,char[])"
    functionSourceFile: "org.keycloak.common.util.SecretGenerator"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.SecretGenerator:43"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.SecretGenerator:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.SecretGenerator:45"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.SecretGenerator:46"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.SecretGenerator:47"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.SecretGenerator:46"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.SecretGenerator:46"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.SecretGenerator:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.SecretGenerator:49"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.SecretGenerator:53"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.SecretGenerator:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.SecretGenerator:44,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.SecretGenerator:50,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.keycloak.common.util.SecretGenerator:54,1"
      Dst: "[java.util.Random].nextInt"
    - Src: "org.keycloak.common.util.SecretGenerator:57,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.SecretGenerator].randomBytes()"
    functionSourceFile: "org.keycloak.common.util.SecretGenerator"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.SecretGenerator].randomBytes(int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.SecretGenerator:60,1"
      Dst: "[org.keycloak.common.util.SecretGenerator].randomBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.SecretGenerator].randomBytes(int)"
    functionSourceFile: "org.keycloak.common.util.SecretGenerator"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.SecretGenerator:64"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.SecretGenerator:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.SecretGenerator:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.SecretGenerator:65,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.SecretGenerator:69,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.keycloak.common.util.SecretGenerator:69,1"
      Dst: "[java.util.Random].nextBytes"
    JavaMethodInfo: null
    BBCount: 3
    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.map.storage.chm.MapModelCriteriaBuilder$or__1163].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__1163"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__1163].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__1163:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__1163].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__1163].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__1163"
    linkageType: null
    functionLinenumber: -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$or__1163:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__1163].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__1163"
    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: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__1163:-1,1"
      Dst: "[java.util.function.Predicate].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    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$1:4,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$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.role.MapRoleEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$1"
    linkageType: null
    functionLinenumber: 11
    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$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$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.role.MapRoleEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$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.role.MapRoleEntityFields$1].get(org.keycloak.models.map.role.MapRoleEntity)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.role.MapRoleEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity:org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$1].set(org.keycloak.models.map.role.MapRoleEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.role.MapRoleEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.MapRoleEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$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.role.MapRoleEntityFields$1].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$1:4,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].get(org.keycloak.models.map.role.MapRoleEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390].bootstrap$()"
    functionSourceFile: "org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390:-1,1"
      Dst: "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390].<init>()"
    functionSourceFile: "org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390"
    linkageType: 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__390:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 46
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390:-1,1"
      Dst: "[com.webauthn4j.data.AuthenticatorTransport].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].<init>(org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.IdentityProviderModel"
    - "org.keycloak.services.resources.admin.AdminEventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:92,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:97,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].getIdentityProvider()"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:113"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:111,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:111,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:114,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:117,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:118,1"
      Dst: "[org.keycloak.models.utils.StripSecretsUtils].strip"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].delete()"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:133"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:131,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:131,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:134,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:137,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:138,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:138,1"
      Dst: "[org.keycloak.models.UserProvider].preRemove"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:139,1"
      Dst: "[org.keycloak.models.RealmModel].removeIdentityProviderByAlias"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:141,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProviderMappersByAliasStream"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:142,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:142,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:142,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:142,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource$removeIdentityProviderMapper__2044].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:142,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:144,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:144,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:144,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:144,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:144,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:146,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:146,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].update(org.keycloak.representations.idm.IdentityProviderRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.IdentityProviderRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:163"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:168"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:167"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:176"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:180"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:161,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:161,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:164,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:168,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource].updateIdpFromRep"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:170,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:170,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:170,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:170,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:170,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:170,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:172,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:172,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:174,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:180,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:182,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:182,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getAlias"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:182,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:182,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].updateIdpFromRep(org.keycloak.representations.idm.IdentityProviderRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.IdentityProviderRepresentation"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:191"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:194"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:197"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:197"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:198"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:197"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:203"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:210"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:203"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:187,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getInternalId"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:188,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getAlias"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:189,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource].getProviderIdByInternalId"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:192,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource].lookUpProviderIdByAlias"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:195,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:197,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:197,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:197,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:198,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:201,1"
      Dst: "[org.keycloak.models.RealmModel].updateIdentityProvider"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:206,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:206,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:206,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:206,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:208,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:208,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:208,1"
      Dst: "[java.util.Collections].singletonMap"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:208,1"
      Dst: "[org.keycloak.storage.user.UserQueryMethodsProvider].searchForUserStream"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:208,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource].updateUsersAfterProviderAliasChange"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].getProviderIdByInternalId(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:215,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProvidersStream"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:215,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource$lambda_getProviderIdByInternalId_0__2045].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:215,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:215,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource$getAlias__2046].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:216,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:217,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:218,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].lookUpProviderIdByAlias(org.keycloak.models.RealmModel,org.keycloak.representations.idm.IdentityProviderRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.IdentityProviderRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:223,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProvidersStream"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:223,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource$lambda_lookUpProviderIdByAlias_1__2047].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:224,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:225,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:225,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource$init__2048].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:226,1"
      Dst: "[java.util.Optional].orElseThrow"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:228,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getInternalId"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:228,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setInternalId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].updateUsersAfterProviderAliasChange(java.util.stream.Stream,java.lang.String,java.lang.String,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.stream.Stream"
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:232,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource$lambda_updateUsersAfterProviderAliasChange_2__2049].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:232,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].getIdentityProviderFactory()"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.IdentityProviderFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:248,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:248,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:248,1"
      Dst: "[com.google.common.collect.Streams].concat"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:248,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource$lambda_getIdentityProviderFactory_3__2050].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:250,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:251,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:251,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource$cast__2051].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:251,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:252,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:253,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].export(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:270"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:275"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:268,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:268,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:271,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:275,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource].getIdentityProviderFactory"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:276,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderFactory].create"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:276,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:276,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:276,1"
      Dst: "[org.keycloak.broker.provider.IdentityProvider].export"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:278,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:278,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:278,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getProviderId"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:278,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:278,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].getMapperTypes()"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:293"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:291,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:291,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:294,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:297,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:298,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:299,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:299,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource$cast__2052].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:299,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:299,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource$lambda_getMapperTypes_6__2053].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:300,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource$nonNull__2054].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:316,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:316,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource$getId__2055].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:317,1"
      Dst: "[java.util.function.Function].identity"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:317,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:317,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].getMappers()"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:332"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:336"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:330,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:330,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:333,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:336,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:336,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProviderMappersByAliasStream"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:336,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource$toRepresentation__2056].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:337,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].addMapper(org.keycloak.representations.idm.IdentityProviderMapperRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.IdentityProviderMapperRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:354"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:358"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:357"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:352,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:352,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:355,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:358,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:360,1"
      Dst: "[org.keycloak.models.RealmModel].addIdentityProviderMapper"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:362,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:362,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:362,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getName"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:362,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getProviderId"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:362,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:362,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:365,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:365,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:365,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:365,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:365,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getId"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:365,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:366,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:366,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:368,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getAbsolutePathBuilder"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:368,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:368,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:368,1"
      Dst: "[jakarta.ws.rs.core.Response].created"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:368,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].getMapperById(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.IdentityProviderMapperRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:387"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:391"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:390"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:392"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:393"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:385,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:385,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:388,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:391,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProviderMapperById"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:393,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].update(java.lang.String,org.keycloak.representations.idm.IdentityProviderMapperRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.idm.IdentityProviderMapperRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:411"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:415"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:414"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:416"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:417"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:409,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:409,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:412,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:415,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProviderMapperById"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:417,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:418,1"
      Dst: "[org.keycloak.models.RealmModel].updateIdentityProviderMapper"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:419,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:419,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:419,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:419,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:419,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:419,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:419,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].delete(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:436"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:440"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:439"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:441"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:442"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:441"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:434,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:434,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:437,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:440,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProviderMapperById"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:442,1"
      Dst: "[org.keycloak.models.RealmModel].removeIdentityProviderMapper"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:443,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:443,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:443,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:443,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:443,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:443,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].getManagementPermissions()"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ManagementPermissionReference"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:462"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:465"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:464"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:459,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:459,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:461,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].management"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:462,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionManagement].idps"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:462,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissionManagement].isPermissionsEnabled"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:463,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:465,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource].toMgmtRef"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].toMgmtRef(org.keycloak.models.IdentityProviderModel,org.keycloak.services.resources.admin.permissions.AdminPermissionManagement)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ManagementPermissionReference"
    argCount: 2
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionManagement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:469,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:470,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].setEnabled"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:471,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionManagement].idps"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:471,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissionManagement].resource"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:471,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:471,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].setResource"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:472,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissionManagement].getPermissions"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:472,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].setScopePermissions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].setManagementPermissionsEnabled(org.keycloak.representations.idm.ManagementPermissionReference)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    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: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:494"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:497"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:491,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:491,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:492,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].management"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:493,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionManagement].idps"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:493,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].isEnabled"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:493,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissionManagement].setPermissionsEnabled"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:495,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource].toMgmtRef"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:497,1"
      Dst: "[org.keycloak.representations.idm.ManagementPermissionReference].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].lambda$getMapperTypes$6(org.keycloak.broker.provider.IdentityProviderMapper)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.broker.provider.IdentityProviderMapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:300,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderMapper].getCompatibleProviders"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:300,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:300,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource$lambda_getMapperTypes_4__2057].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:301,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:301,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource$lambda_getMapperTypes_5__2058].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:303,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:314,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:315,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].lambda$getMapperTypes$5(org.keycloak.broker.provider.IdentityProviderMapper,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.broker.provider.IdentityProviderMapper"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:304,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:305,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:305,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation].setId"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:306,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderMapper].getDisplayCategory"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:306,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation].setCategory"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:307,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderMapper].getDisplayType"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:307,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation].setName"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:308,1"
      Dst: "[org.keycloak.provider.ConfiguredProvider].getHelpText"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:308,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation].setHelpText"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:309,1"
      Dst: "[org.keycloak.provider.ConfiguredProvider].getConfigProperties"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:309,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:309,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource$toRepresentation__2059].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:310,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:311,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:311,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:309,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderMapperTypeRepresentation].setProperties"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].lambda$getMapperTypes$4(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    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.IdentityProviderResource:301"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:301"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:300"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:302"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:301,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:302,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getProviderId"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].lambda$getIdentityProviderFactory$3(org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:250,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:250,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getProviderId"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:250,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].lambda$updateUsersAfterProviderAliasChange$2(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String,java.lang.String,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.IdentityProviderResource:234"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProviderResource:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:233,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:233,1"
      Dst: "[org.keycloak.models.UserProvider].getFederatedIdentity"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:236,1"
      Dst: "[org.keycloak.models.UserProvider].removeFederatedIdentity"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:239,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getUserId"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:239,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getUserName"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:240,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getToken"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:240,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:241,1"
      Dst: "[org.keycloak.models.UserProvider].addFederatedIdentity"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].lambda$lookUpProviderIdByAlias$1(org.keycloak.representations.idm.IdentityProviderRepresentation,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.IdentityProviderRepresentation"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:224,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:224,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getAlias"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:224,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProviderResource].lambda$getProviderIdByInternalId$0(java.lang.String,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProviderResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:215,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getInternalId"
    - Src: "org.keycloak.services.resources.admin.IdentityProviderResource:215,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1377].bootstrap$(java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1377"
    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__1377].<init>(java.util.List,java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1377:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1377].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1377].<init>(java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1377"
    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__1377:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1377].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1377"
    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: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1377:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].lambda$fillListsOfExecutions$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "java.util.Map"
    - "java.util.Map"
    - "java.util.Map"
    - "org.keycloak.models.map.common.DeepCloner$Cloner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner:265,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.map.common.DeepCloner:258,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner].getFromClassRespectingHierarchy(java.util.Map,java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.DeepCloner:277"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:282"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:281"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.DeepCloner:284"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:287"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.DeepCloner:288"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:303"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:302"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.DeepCloner:290"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:294"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:293"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.DeepCloner:295"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:300"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner:276,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.map.common.DeepCloner:282,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.map.common.DeepCloner:283,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "org.keycloak.models.map.common.DeepCloner:283,1"
      Dst: "[java.util.LinkedList].push"
    - Src: "org.keycloak.models.map.common.DeepCloner:284,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "org.keycloak.models.map.common.DeepCloner:288,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "org.keycloak.models.map.common.DeepCloner:289,1"
      Dst: "[java.util.LinkedList].pollFirst"
    - Src: "org.keycloak.models.map.common.DeepCloner:296,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.common.DeepCloner:301,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.models.map.common.DeepCloner:301,1"
      Dst: "[java.util.LinkedList].addAll"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.map.common.DeepCloner].delegate(java.lang.Object,org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner:308,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.map.common.DeepCloner:308,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].delegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner].delegate(java.lang.Class,org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.models.map.common.delegate.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.DeepCloner:314"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:317"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner:313,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].getFromClassRespectingHierarchy"
    - Src: "org.keycloak.models.map.common.DeepCloner:315,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner$DelegateCreator].create"
    - Src: "org.keycloak.models.map.common.DeepCloner:317,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.common.DeepCloner:317,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner].entityFieldDelegate(org.keycloak.models.map.common.AbstractEntity,org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.common.AbstractEntity"
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.DeepCloner].entityFieldDelegate(java.lang.Class,org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner:322,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.map.common.DeepCloner:322,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].entityFieldDelegate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner].entityFieldDelegate(java.lang.Class,org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.models.map.common.delegate.EntityFieldDelegate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.DeepCloner].getFromClassRespectingHierarchy(java.util.Map,java.lang.Class)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__357].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__352].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__355].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__381].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__374].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__356].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__359].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__370].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__372].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__365].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__379].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__349].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__373].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__351].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__375].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__353].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__380].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__361].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__367].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__348].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__347].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__363].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__362].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__369].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__354].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__358].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__378].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__368].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__360].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__371].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__377].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__364].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__376].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__350].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__366].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 13
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.DeepCloner:328"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:331"
        BranchSideFuncs:
        - "create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner:327,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].getFromClassRespectingHierarchy"
    - Src: "org.keycloak.models.map.common.DeepCloner:329,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner$EntityFieldDelegateCreator].create"
    - Src: "org.keycloak.models.map.common.DeepCloner:331,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.common.DeepCloner:331,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner].emptyInstance(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.DeepCloner:337"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:340"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner:336,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].getFromClassRespectingHierarchy"
    - Src: "org.keycloak.models.map.common.DeepCloner:340,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.common.DeepCloner:340,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner].newInstance(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.DeepCloner].getFromClassRespectingHierarchy(java.util.Map,java.lang.Class)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390].apply(java.lang.Object)"
    functionUses: 34
    ICount: 23
    EdgeCount: 245
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.DeepCloner:351"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:357"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:356"
        BranchSideFuncs:
        - "getFromClassRespectingHierarchy(java.util.Map,java.lang.Class)"
    - Branch String: "org.keycloak.models.map.common.DeepCloner:358"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:365"
        BranchSideFuncs:
        - "getFromClassRespectingHierarchy(java.util.Map,java.lang.Class)"
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:364"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.common.DeepCloner:368"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:372"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner:357,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].getFromClassRespectingHierarchy"
    - Src: "org.keycloak.models.map.common.DeepCloner:360,1"
      Dst: "[java.lang.Class].getDeclaredConstructor"
    - Src: "org.keycloak.models.map.common.DeepCloner:360,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "org.keycloak.models.map.common.DeepCloner:365,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.keycloak.models.map.common.DeepCloner:369,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.common.DeepCloner:369,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner].newInstanceType(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.DeepCloner].newInstance(java.lang.Class)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.DeepCloner:383"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:387"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:386"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
    - Branch String: "org.keycloak.models.map.common.DeepCloner:388"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:387"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:386"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner:387,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.common.DeepCloner:388,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner].deepClone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.DeepCloner].deepClone(java.lang.Object,java.lang.Object,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner:403,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner].deepCloneNoId(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.DeepCloner].deepClone(java.lang.Object,java.lang.Object,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner:415,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner].deepClone(java.lang.Object,java.lang.Object,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.DeepCloner].getFromClassRespectingHierarchy(java.util.Map,java.lang.Class)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__276].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__251].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__235].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__247].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__254].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__217].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__256].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__274].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__216].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$from__408].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__223].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__236].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__252].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__225].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__258].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__224].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__239].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__269].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__229].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__219].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__270].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__272].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__231].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__226].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__245].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__227].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__220].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__232].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__263].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__246].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__266].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__222].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__240].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__250].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__221].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__248].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__244].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__249].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__275].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__265].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__243].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__214].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__264].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__218].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__238].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__260].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__228].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__241].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__230].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__261].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__233].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__213].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__273].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__262].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__234].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__267].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__255].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__242].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__253].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_new_0__212].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__257].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__271].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__268].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__237].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__215].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__259].clone(java.lang.Object,java.lang.Object)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__276].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__251].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__235].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__247].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__254].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__217].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__256].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__274].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__216].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$from__408].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__223].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__236].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__252].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__225].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__258].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__224].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__239].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__269].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__229].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__219].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__270].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__272].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__231].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__226].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__245].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__227].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__220].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__232].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__263].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__246].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__266].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__222].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__240].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__250].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__221].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__248].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__244].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__249].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__275].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__265].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__243].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__214].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__264].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__218].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__238].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__260].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__228].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__241].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__230].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__261].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__233].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__213].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__273].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__262].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__234].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__267].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__255].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__242].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__253].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_new_0__212].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__257].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__271].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__268].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__237].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__215].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__259].clone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.DeepCloner].warnCloneNotSupported(java.lang.Object)"
    functionUses: 2
    ICount: 24
    EdgeCount: 178
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.DeepCloner:421"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:425"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:424"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.DeepCloner:425"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:436"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "clone(java.lang.Object,java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:435"
        BranchSideFuncs:
        - "warnCloneNotSupported(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.common.DeepCloner:429"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:433"
        BranchSideFuncs:
        - "clearUpdatedFlag()"
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:432"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner:420,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.map.common.DeepCloner:420,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].getFromClassRespectingHierarchy"
    - Src: "org.keycloak.models.map.common.DeepCloner:422,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner$Cloner].clone"
    - Src: "org.keycloak.models.map.common.DeepCloner:426,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.models.map.common.DeepCloner:430,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    - Src: "org.keycloak.models.map.common.DeepCloner:436,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].warnCloneNotSupported"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner].'from'(java.lang.String,org.keycloak.models.map.common.AbstractEntity)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner"
    linkageType: null
    functionLinenumber: 447
    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.common.DeepCloner].newInstance(java.lang.Class)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntity$AbstractClientScopeEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.common.DeepCloner].deepCloneNoId(java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 13
    EdgeCount: 118
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.DeepCloner:448"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:451"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:450"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
    - Branch String: "org.keycloak.models.map.common.DeepCloner:452"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:455"
        BranchSideFuncs:
        - "setId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:454"
        BranchSideFuncs:
        - "deepCloneNoId(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner:451,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.map.common.DeepCloner:451,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.common.DeepCloner:453,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.common.DeepCloner:455,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner].'from'(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.DeepCloner].deepClone(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner].newInstance(java.lang.Class)"
    functionUses: 8
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.DeepCloner:466"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:465"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "deepClone(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner:466,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.map.common.DeepCloner:466,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.common.DeepCloner:466,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.DeepCloner].warnCloneNotSupported(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.DeepCloner"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.DeepCloner:475"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:478"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.common.DeepCloner:477"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.DeepCloner:476,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.map.common.DeepCloner:476,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 3
    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.models.map.authorization.entity.MapPermissionTicketEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$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.MapPermissionTicketEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$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.MapPermissionTicketEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$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.MapPermissionTicketEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$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.MapPermissionTicketEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$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.MapPermissionTicketEntityFields$3].get(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3"
    linkageType: null
    functionLinenumber: 66
    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.MapPermissionTicketEntityFieldDelegate].getGrantedTimestamp()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getGrantedTimestamp()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getGrantedTimestamp()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3:67,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getGrantedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].set(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3"
    linkageType: null
    functionLinenumber: 69
    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].setGrantedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setGrantedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setGrantedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].setGrantedTimestamp(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3:70,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setGrantedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$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.MapPermissionTicketEntityFields$3].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$3:50,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$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.MapPermissionTicketEntityFields$3].get(org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].get"
    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.PerFieldDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.EntityFieldDelegate$WithEntity].collectionRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.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.MapRealmEntityDelegate].getAttributes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAttributes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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.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].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.MapRealmEntityDelegate].getAttribute(java.lang.String)"
    - "[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.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.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024"
    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_removeRequiredActionProvider_16__1024].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024"
    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_removeRequiredActionProvider_16__1024:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeRequiredActionProvider$16(java.lang.String,org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeRequiredActionProvider$16"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser"
    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.SAMLContactPersonParser: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.SAMLContactPersonParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser"
    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.SAMLContactPersonParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.ContactType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.ContactType].<init>(org.keycloak.dom.saml.v2.metadata.ContactTypeType)"
    - "[org.keycloak.dom.saml.v2.metadata.ContactTypeType].fromValue(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: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser:31,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser:31,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.ContactTypeType].fromValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser:31,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.ContactType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.ContactType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.metadata.ContactType"
    - "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.saml.v2.metadata.ContactType].setCompany(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.metadata.ContactType].setGivenName(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.metadata.ContactType].setSurName(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].advance(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.ContactType].addEmailAddress(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.ContactType].addTelephone(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[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.ContactType].setExtensions(org.keycloak.dom.saml.v2.metadata.ExtensionsType)"
    - "[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: 40
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser:36,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser:38,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].advance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser:39,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser:39,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.ContactType].setCompany"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser:44,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.ContactType].setGivenName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser:49,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.ContactType].setSurName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser:54,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.ContactType].addEmailAddress"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser:59,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.ContactType].addTelephone"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser:63,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLExtensionsParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser:63,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser:63,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.ContactType].setExtensions"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser:67,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser:67,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser:67,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser].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.SAMLContactPersonParser"
    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.SAMLContactPersonParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.ContactType,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.SAMLContactPersonParser:17,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLContactPersonParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1341].bootstrap$(org.keycloak.models.RealmModel,java.util.List)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1341"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1341].<init>(org.keycloak.models.RealmModel,java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1341:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1341].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1341].<init>(org.keycloak.models.RealmModel,java.util.List)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1341"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1341:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1341].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1341"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].lambda$deepFindAuthenticationExecutions$6(org.keycloak.models.RealmModel,java.util.List,org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 11
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1341:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$deepFindAuthenticationExecutions$6"
    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__2060].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:162,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$getUsername__2061].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__2062].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:163,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$getFirstName__2063].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:164,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$setLastName__2064].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:164,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$getLastName__2065].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:165,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$setEmail__2066].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:165,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$getEmail__2067].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:167,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$setEmailVerified__2068].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:167,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$isEmailVerified__2069].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__2070].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__2071].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__2072].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__2073].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__2074].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__2075].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:203,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$getValidatorConfig__2076].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__2077].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__2078].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__2079].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__2080].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__2081].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__2082].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__2083].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:516,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$getClient__2084].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:517,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$lambda_applications_9__2085].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__2086].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:523,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$getClient__2087].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__2088].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__2089].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__2090].bootstrap$"
    - Src: "org.keycloak.services.resources.account.AccountRestService:530,1"
      Dst: "[org.keycloak.services.resources.account.AccountRestService$lambda_applications_13__2091].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.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__2092].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.authorization.jpa.store.PolicyAdapter].setLogic(org.keycloak.representations.idm.authorization.Logic)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].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: 12
    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__2093].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.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761].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__761"
    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__761].<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__761:-1,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761].<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__761"
    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__761:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761"
    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: 33
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761:-1,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].lambda$isPrimarySourceFor$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.SystemClientUtil].<init>()"
    functionSourceFile: "org.keycloak.models.utils.SystemClientUtil"
    linkageType: 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.SystemClientUtil:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.SystemClientUtil].getSystemClient(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.SystemClientUtil"
    linkageType: null
    functionLinenumber: 39
    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)"
    - "[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].addClient(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addClient(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].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.delegate.ClientModelLazyDelegate].setName(java.lang.String)"
    functionUses: 2
    ICount: 12
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.SystemClientUtil:41"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SystemClientUtil:47"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.SystemClientUtil:46"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
    - Branch String: "org.keycloak.models.utils.SystemClientUtil:48"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SystemClientUtil:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.SystemClientUtil:51"
        BranchSideFuncs:
        - "addClient(java.lang.String)"
        - "setName(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.utils.SystemClientUtil:40,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.models.utils.SystemClientUtil:52,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.models.utils.SystemClientUtil:53,1"
      Dst: "[org.keycloak.models.RealmModel].addClient"
    - Src: "org.keycloak.models.utils.SystemClientUtil:54,1"
      Dst: "[org.keycloak.models.ClientModel].setName"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$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.RequiredCredentialEntity$Key:100,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key].<init>(org.keycloak.models.jpa.entities.RealmEntity,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.jpa.entities.RealmEntity"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:103,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key"
    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.RequiredCredentialEntity$Key].getType()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$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.RequiredCredentialEntity$Key].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getId()"
    functionUses: 4
    ICount: 37
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:118"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:119"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:119"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:120"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:123"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:120"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:123"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:120"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:123"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:123"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:124"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:124"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:124"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:119,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:123,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:123,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key"
    linkageType: null
    functionLinenumber: 130
    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.RequiredCredentialEntity$Key:131"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:130"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:132"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:131,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.RequiredCredentialEntity$Key:131,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    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.url.DefaultHostnameProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.url.DefaultHostnameProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.url.DefaultHostnameProviderFactory:12,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.url.DefaultHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.url.DefaultHostnameProviderFactory"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "org.keycloak.urls.HostnameProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.url.DefaultHostnameProvider].<init>(org.keycloak.models.KeycloakSession,java.net.URI,java.net.URI,boolean)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.url.DefaultHostnameProviderFactory:22,1"
      Dst: "[org.keycloak.url.DefaultHostnameProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.url.DefaultHostnameProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.url.DefaultHostnameProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.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: 50
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.url.DefaultHostnameProviderFactory:30"
      Branch Sides:
      - BranchSide: "org.keycloak.url.DefaultHostnameProviderFactory:37"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.url.DefaultHostnameProviderFactory:30"
      Branch Sides:
      - BranchSide: "org.keycloak.url.DefaultHostnameProviderFactory:37"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.url.DefaultHostnameProviderFactory:38"
      Branch Sides:
      - BranchSide: "org.keycloak.url.DefaultHostnameProviderFactory:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.DefaultHostnameProviderFactory:45"
        BranchSideFuncs:
        - "getBoolean(java.lang.String,java.lang.Boolean)"
    - Branch String: "org.keycloak.url.DefaultHostnameProviderFactory:38"
      Branch Sides:
      - BranchSide: "org.keycloak.url.DefaultHostnameProviderFactory:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.DefaultHostnameProviderFactory:45"
        BranchSideFuncs:
        - "getBoolean(java.lang.String,java.lang.Boolean)"
    - Branch String: "org.keycloak.url.DefaultHostnameProviderFactory:48"
      Branch Sides:
      - BranchSide: "org.keycloak.url.DefaultHostnameProviderFactory:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.DefaultHostnameProviderFactory:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.url.DefaultHostnameProviderFactory:48"
      Branch Sides:
      - BranchSide: "org.keycloak.url.DefaultHostnameProviderFactory:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.DefaultHostnameProviderFactory:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.url.DefaultHostnameProviderFactory:48"
      Branch Sides:
      - BranchSide: "org.keycloak.url.DefaultHostnameProviderFactory:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.url.DefaultHostnameProviderFactory:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.url.DefaultHostnameProviderFactory:27,1"
      Dst: "[org.keycloak.Config$Scope].get"
    - Src: "org.keycloak.url.DefaultHostnameProviderFactory:30,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.url.DefaultHostnameProviderFactory:32,1"
      Dst: "[java.net.URI].<init>"
    - Src: "org.keycloak.url.DefaultHostnameProviderFactory:34,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.url.DefaultHostnameProviderFactory:46,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.url.DefaultHostnameProviderFactory:46,1"
      Dst: "[org.keycloak.Config$Scope].getBoolean"
    - Src: "org.keycloak.url.DefaultHostnameProviderFactory:46,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.url.DefaultHostnameProviderFactory:48,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.url.DefaultHostnameProviderFactory:48,1"
      Dst: "[org.jboss.logging.Logger].infov"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.url.DefaultHostnameProviderFactory].getId()"
    functionSourceFile: "org.keycloak.url.DefaultHostnameProviderFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279"
    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__1279].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279"
    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__1279:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279"
    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: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkUserConsentsWithClientScope$30"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__671].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__671"
    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__671].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__671:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__671].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__671].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__671"
    linkageType: null
    functionLinenumber: -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__671:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__671].get()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__671"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__671:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlSessionUtils$cast__580"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils$cast__580:-1,1"
      Dst: "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlSessionUtils$cast__580"
    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.SamlSessionUtils$cast__580:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlSessionUtils$cast__580"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils$cast__580:-1,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.ActivationLimitSessionType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.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.classes.ActivationLimitSessionType:36,1"
      Dst: "[java.lang.Object].<init>"
    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__2094].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.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__747].bootstrap$(java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__747"
    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__747].<init>(java.util.Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__747:-1,1"
      Dst: "[org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__747].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__747].<init>(java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__747"
    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__747:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__747].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__747"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$1].lambda$getAttributes$0(java.util.Map,java.lang.String,java.lang.String)"
    functionUses: 16
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__747:-1,1"
      Dst: "[org.keycloak.authorization.admin.PolicyEvaluationService$1].lambda$getAttributes$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__403].bootstrap$(org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__403"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__403].<init>(org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__403:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__403].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__403].<init>(org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__403"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__403:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__403].get()"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__403"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].lambda$create$0(org.keycloak.models.KeycloakSession)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__403:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].lambda$create$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1764].bootstrap$(org.keycloak.models.FederatedIdentityModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1764"
    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__1764].<init>(org.keycloak.models.FederatedIdentityModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1764:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1764].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1764].<init>(org.keycloak.models.FederatedIdentityModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1764"
    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__1764:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1764].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1764"
    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: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1764:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$updateFederatedIdentity$6"
    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: 4
    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.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.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879"
    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_getCredential_4__879].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879"
    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_getCredential_4__879:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl].lambda$getCredential$4(java.lang.String,org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl].lambda$getCredential$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1133].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1133"
    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__1133].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1133:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1133].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1133].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1133"
    linkageType: 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__1133:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1133].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1133"
    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: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1133:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper].lambda$transformLoginResponse$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1830].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1830"
    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__1830].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1830:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1830].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1830].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1830"
    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__1830:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1830].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1830"
    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: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1830:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].lambda$elementWith$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationMapperRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperRepresentation"
    linkageType: 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.UserFederationMapperRepresentation:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.UserFederationMapperRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.UserFederationMapperRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.UserFederationMapperRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.UserFederationMapperRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.UserFederationMapperRepresentation].getFederationProviderDisplayName()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.UserFederationMapperRepresentation].setFederationProviderDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.UserFederationMapperRepresentation].getFederationMapperType()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.UserFederationMapperRepresentation].setFederationMapperType(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.UserFederationMapperRepresentation].getConfig()"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperRepresentation"
    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.UserFederationMapperRepresentation].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.UserFederationMapperRepresentation"
    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.ConsentScopeRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.account.ConsentScopeRepresentation"
    linkageType: 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.ConsentScopeRepresentation:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.ConsentScopeRepresentation].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.ConsentScopeRepresentation"
    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.representations.account.ConsentScopeRepresentation:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.ConsentScopeRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.account.ConsentScopeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ConsentScopeRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.ConsentScopeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ConsentScopeRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.account.ConsentScopeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ConsentScopeRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.ConsentScopeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ConsentScopeRepresentation].getDisplayTest()"
    functionSourceFile: "org.keycloak.representations.account.ConsentScopeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ConsentScopeRepresentation].setDisplayTest(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.ConsentScopeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.loginFailure.MapUserLoginFailureEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner"
    linkageType: 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.MapUserLoginFailureEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner].deepClone(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity,org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity"
    - "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity:org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner].deepCloneNoId(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity,org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner].deepCloneNoId(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity,org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity"
    - "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].getFailedLoginNotBefore()"
    - "[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.MapUserLoginFailureEntityDelegate].setFailedLoginNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getLastFailure()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getLastFailure()"
    - "[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.MapUserLoginFailureEntityFieldDelegate].getLastIPFailure()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getLastIPFailure()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].setLastIPFailure(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].setLastIPFailure(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].setLastIPFailure(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getNumFailures()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getNumFailures()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getNumFailures()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].setNumFailures(java.lang.Integer)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].setNumFailures(java.lang.Integer)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].setNumFailures(java.lang.Integer)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].setNumFailures(java.lang.Integer)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getUserId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getUserId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getUserId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 2
    ICount: 16
    EdgeCount: 37
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].getFailedLoginNotBefore"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].setFailedLoginNotBefore"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].getLastFailure"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].setLastFailure"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].getLastIPFailure"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].setLastIPFailure"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].getNumFailures"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].setNumFailures"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].getRealmId"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].setRealmId"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].getUserId"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].setUserId"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlUtil].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.SamlUtil"
    linkageType: 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.SamlUtil:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlUtil].sendSaml(boolean,org.keycloak.adapters.spi.HttpFacade,java.lang.String,org.keycloak.saml.BaseSAML2BindingBuilder,org.w3c.dom.Document,org.keycloak.adapters.saml.SamlDeployment$Binding)"
    functionSourceFile: "org.keycloak.adapters.saml.SamlUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "boolean"
    - "org.keycloak.adapters.spi.HttpFacade"
    - "java.lang.String"
    - "org.keycloak.saml.BaseSAML2BindingBuilder"
    - "org.w3c.dom.Document"
    - "org.keycloak.adapters.saml.SamlDeployment$Binding"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.SamlUtil:44"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:53"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:52"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlUtil:45"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:45"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:44"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlUtil:53"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:53"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlUtil:45,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].postBinding"
    - Src: "org.keycloak.adapters.saml.SamlUtil:45,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder].getHtmlRequest"
    - Src: "org.keycloak.adapters.saml.SamlUtil:45,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder].getHtmlResponse"
    - Src: "org.keycloak.adapters.saml.SamlUtil:46,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getResponse"
    - Src: "org.keycloak.adapters.saml.SamlUtil:46,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].setStatus"
    - Src: "org.keycloak.adapters.saml.SamlUtil:47,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].setHeader"
    - Src: "org.keycloak.adapters.saml.SamlUtil:50,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].getOutputStream"
    - Src: "org.keycloak.adapters.saml.SamlUtil:50,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.adapters.saml.SamlUtil:50,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.keycloak.adapters.saml.SamlUtil:51,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].end"
    - Src: "org.keycloak.adapters.saml.SamlUtil:53,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].redirectBinding"
    - Src: "org.keycloak.adapters.saml.SamlUtil:53,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder].requestURI"
    - Src: "org.keycloak.adapters.saml.SamlUtil:53,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.adapters.saml.SamlUtil:53,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder$BaseRedirectBindingBuilder].responseURI"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlUtil].getRedirectTo(org.keycloak.adapters.spi.HttpFacade,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.SamlUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.SamlUtil:71"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlUtil:71"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlUtil:75"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:85"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlUtil:77"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:85"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlUtil:80"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlUtil:86"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlUtil:70,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.saml.SamlUtil:70,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getQueryParamValue"
    - Src: "org.keycloak.adapters.saml.SamlUtil:71,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.adapters.saml.SamlUtil:72,1"
      Dst: "[org.keycloak.adapters.saml.SamlUtil].buildRedirectTo"
    - Src: "org.keycloak.adapters.saml.SamlUtil:74,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getFirstParam"
    - Src: "org.keycloak.adapters.saml.SamlUtil:76,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.adapters.saml.SamlUtil:78,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.adapters.saml.SamlUtil:78,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.adapters.saml.SamlUtil:86,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.saml.SamlUtil:86,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.saml.SamlUtil:86,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlUtil].buildRedirectTo(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.SamlUtil"
    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.adapters.saml.SamlUtil:92"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlUtil:93"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlUtil:92,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.adapters.saml.SamlUtil:92,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.adapters.saml.SamlUtil:93,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.adapters.saml.SamlUtil:93,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.adapters.saml.SamlUtil:94,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.saml.SamlUtil:94,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.saml.SamlUtil:94,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlUtil].validateSamlSession(java.lang.Object,org.keycloak.adapters.saml.SamlDeployment)"
    functionSourceFile: "org.keycloak.adapters.saml.SamlUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.SamlSession"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.keycloak.adapters.saml.SamlDeployment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.SamlUtil:99"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlUtil:104"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlUtil:112"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.SamlUtil:117"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.SamlUtil:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlUtil:100,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.adapters.saml.SamlUtil:111,1"
      Dst: "[org.keycloak.adapters.saml.SamlSession].getSessionNotOnOrAfter"
    - Src: "org.keycloak.adapters.saml.SamlUtil:113,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant"
    - Src: "org.keycloak.adapters.saml.SamlUtil:115,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment].getIDP"
    - Src: "org.keycloak.adapters.saml.SamlUtil:115,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment$IDP].getAllowedClockSkew"
    - Src: "org.keycloak.adapters.saml.SamlUtil:115,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].add"
    - Src: "org.keycloak.adapters.saml.SamlUtil:117,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].compare"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].<init>(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:65,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.BaseSAML11Writer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write(org.keycloak.dom.saml.v1.assertion.SAML11AssertionType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 149
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:89"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:94"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:101"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:102"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:103"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:107"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:108"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:124"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:128"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:142"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:129"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:142"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:130"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:132"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:133"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:134"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:135"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:136"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:138"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:144"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:77,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:77,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:78,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:79,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeDefaultNameSpace"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:83,1"
      Dst: "[org.keycloak.dom.saml.common.CommonAssertionType].getID"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:83,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:84,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:84,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].getMajorVersion"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:84,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:85,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].getMinorVersion"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:86,1"
      Dst: "[org.keycloak.dom.saml.common.CommonAssertionType].getIssueInstant"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:86,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:88,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].getIssuer"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:93,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].getConditions"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:97,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].getNotBefore"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:98,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].getNotOnOrAfter"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:100,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11ConditionsType].get"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:102,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:102,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:102,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:106,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AudienceRestrictionCondition].get"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:110,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:110,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeCharacters"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:111,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:123,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].getAdvice"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:125,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].notImplementedYet"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:127,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].getStatements"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:131,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:139,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:139,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:139,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].writerUnknownTypeError"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:143,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].getSignature"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:145,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeDOMElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:148,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write(org.keycloak.dom.saml.v2.assertion.StatementAbstractType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter"
    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.v1.writers.SAML11AssertionWriter:160,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].notImplementedYet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write(org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:164,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].notImplementedYet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write(org.keycloak.dom.saml.v1.assertion.SAML11AttributeStatementType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11AttributeStatementType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:172"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:176"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:182"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:181"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:177"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:182"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:168,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:168,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:171,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType].getSubject"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:173,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:175,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AttributeStatementType].get"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:177,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:177,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:177,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:182,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:183,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write(org.keycloak.dom.saml.v1.assertion.SAML11AuthenticationStatementType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11AuthenticationStatementType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:199"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:203"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:202"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:204"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:208"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:207"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:209"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:212"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:211"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:213"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:216"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:215"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:217"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:221"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:195,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:198,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AuthenticationStatementType].getAuthenticationInstant"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:200,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:200,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:203,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AuthenticationStatementType].getAuthenticationMethod"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:205,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:208,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType].getSubject"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:210,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:212,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AuthenticationStatementType].getSubjectLocality"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:216,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AuthenticationStatementType].getAuthorityBindingType"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:217,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:217,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:217,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:221,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:222,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write(org.keycloak.dom.saml.v1.assertion.SAML11AuthorityBindingType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11AuthorityBindingType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:226,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:229,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AuthorityBindingType].getAuthorityKind"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:230,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:232,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AuthorityBindingType].getBinding"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:232,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:235,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AuthorityBindingType].getLocation"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:238,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write(org.keycloak.dom.saml.v1.assertion.SAML11SubjectLocalityType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11SubjectLocalityType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:245"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:247"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:249"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:252"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:242,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:242,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:244,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectLocalityType].getIpAddress"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:245,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNotNull"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:246,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:248,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectLocalityType].getDnsAddress"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:252,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write(org.keycloak.dom.saml.v1.assertion.SAML11AuthorizationDecisionStatementType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11AuthorizationDecisionStatementType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:264"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:267"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:266"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:268"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:272"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:256,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:258,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AuthorizationDecisionStatementType].getResource"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:258,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:259,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:261,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AuthorizationDecisionStatementType].getDecision"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:261,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:263,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType].getSubject"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:265,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:267,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AuthorizationDecisionStatementType].getActions"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:268,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:268,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:268,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:272,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:273,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write(org.keycloak.dom.saml.v1.assertion.SAML11SubjectType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11SubjectType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:290"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:301"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:300"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:292"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:296"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:295"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:297"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:301"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:300"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:302"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:305"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:285,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:285,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:287,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:289,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectType].getChoice"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:291,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectType$SAML11SubjectTypeChoice].getNameID"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:293,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:296,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectType$SAML11SubjectTypeChoice].getSubjectConfirmation"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:301,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectType].getSubjectConfirmation"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:305,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:306,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write(org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:313"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:322"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:321"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:314"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:322"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:321"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:323"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:327"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:326"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:328"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:332"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:310,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:310,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:312,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType].getConfirmationMethod"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:314,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:314,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:314,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:317,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:317,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeCharacters"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:318,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:322,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType].getKeyInfo"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:324,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeDOMElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:327,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectConfirmationType].getSubjectConfirmationData"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:329,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].writeSubjectConfirmationData"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:333,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].writeSubjectConfirmationData(java.lang.Object)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter"
    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.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:337,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].notImplementedYet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write(org.keycloak.dom.saml.v1.assertion.SAML11NameIdentifierType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11NameIdentifierType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:345"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:348"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:347"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:349"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:353"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:341,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:344,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11NameIdentifierType].getFormat"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:346,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:346,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:348,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11NameIdentifierType].getNameQualifier"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:349,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNotNull"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:353,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11NameIdentifierType].getValue"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:353,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeCharacters"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:355,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:356,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write(org.keycloak.dom.saml.v1.assertion.SAML11AttributeType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11AttributeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:368,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:368,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:370,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].writeAttributeTypeWithoutRootTag"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:372,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:373,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].writeAttributeTypeWithoutRootTag(org.keycloak.dom.saml.v1.assertion.SAML11AttributeType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11AttributeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:378"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:380"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:379"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:383"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:385"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:384"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:388"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:396"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:395"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:389"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:396"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:395"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:390"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:393"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:377,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AttributeDesignatorType].getAttributeName"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:378,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:379,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].writerNullValueError"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:380,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:382,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AttributeDesignatorType].getAttributeNamespace"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:382,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:387,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AttributeType].get"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:389,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:389,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:389,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:391,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].writeStringAttributeValue"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:393,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:393,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:393,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].writerUnsupportedAttributeValueError"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].writeStringAttributeValue(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:399,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:399,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:401,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:401,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:403,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:404,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeCharacters"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:405,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].writeLocalizedNameType(org.keycloak.dom.saml.v2.metadata.LocalizedNameType,javax.xml.namespace.QName)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter"
    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.v1.writers.SAML11AssertionWriter:409,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:409,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:410,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:409,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:411,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:411,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:411,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.LocalizedNameType].getLang"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:411,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:412,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.LocalizedNameType].getValue"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:412,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeCharacters"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:413,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write(org.keycloak.dom.saml.v1.assertion.SAML11ActionType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11ActionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:419"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:422"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:421"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:423"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:426"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:417,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:418,1"
      Dst: "[org.keycloak.dom.saml.common.CommonActionType].getNamespace"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:419,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNotNull"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:420,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:422,1"
      Dst: "[org.keycloak.dom.saml.common.CommonActionType].getValue"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:424,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeCharacters"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:426,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write(org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:433"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:439"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:438"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:440"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:443"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:430,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:432,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType].getAssertionIDReference"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:433,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:433,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:433,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:435,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeCharacters"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:436,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:439,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType].getAssertions"
    - Src: "org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter:441,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v1.writers.SAML11AssertionWriter].write"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.theme.FolderThemeProvider].<init>(java.io.File)"
    functionSourceFile: "org.keycloak.theme.FolderThemeProvider"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.FolderThemeProvider:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.FolderThemeProvider].getProviderPriority()"
    functionSourceFile: "org.keycloak.theme.FolderThemeProvider"
    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.FolderThemeProvider].getTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    functionSourceFile: "org.keycloak.theme.FolderThemeProvider"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.keycloak.theme.Theme"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.theme.Theme$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.FolderThemeProvider].getThemeDir(java.lang.String,org.keycloak.theme.Theme$Type)"
    - "[org.keycloak.theme.FolderTheme].<init>(java.io.File,java.lang.String,org.keycloak.theme.Theme$Type)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.theme.FolderThemeProvider:45"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.FolderThemeProvider:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.FolderThemeProvider:48"
        BranchSideFuncs:
        - "getThemeDir(java.lang.String,org.keycloak.theme.Theme$Type)"
        - "<init>(java.io.File,java.lang.String,org.keycloak.theme.Theme$Type)"
    - Branch String: "org.keycloak.theme.FolderThemeProvider:50"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.FolderThemeProvider:48"
        BranchSideFuncs:
        - "getThemeDir(java.lang.String,org.keycloak.theme.Theme$Type)"
        - "<init>(java.io.File,java.lang.String,org.keycloak.theme.Theme$Type)"
    Callsites:
    - Src: "org.keycloak.theme.FolderThemeProvider:49,1"
      Dst: "[org.keycloak.theme.FolderThemeProvider].getThemeDir"
    - Src: "org.keycloak.theme.FolderThemeProvider:50,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "org.keycloak.theme.FolderThemeProvider:50,1"
      Dst: "[org.keycloak.theme.FolderTheme].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.FolderThemeProvider].nameSet(org.keycloak.theme.Theme$Type)"
    functionSourceFile: "org.keycloak.theme.FolderThemeProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.theme.Theme$Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.FolderThemeProvider:55"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.FolderThemeProvider:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.FolderThemeProvider:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.FolderThemeProvider:66"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.FolderThemeProvider:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.FolderThemeProvider:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.FolderThemeProvider:68"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.FolderThemeProvider:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.FolderThemeProvider:56,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.theme.FolderThemeProvider:59,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.theme.FolderThemeProvider:59,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.theme.FolderThemeProvider:60,1"
      Dst: "[org.keycloak.theme.FolderThemeProvider$1].<init>"
    - Src: "org.keycloak.theme.FolderThemeProvider:60,1"
      Dst: "[java.io.File].listFiles"
    - Src: "org.keycloak.theme.FolderThemeProvider:67,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.theme.FolderThemeProvider:69,1"
      Dst: "[java.io.File].getName"
    - Src: "org.keycloak.theme.FolderThemeProvider:69,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.theme.FolderThemeProvider].hasTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    functionSourceFile: "org.keycloak.theme.FolderThemeProvider"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.theme.Theme$Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.FolderThemeProvider].getThemeDir(java.lang.String,org.keycloak.theme.Theme$Type)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.theme.FolderThemeProvider:79"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.FolderThemeProvider:78"
        BranchSideFuncs:
        - "getThemeDir(java.lang.String,org.keycloak.theme.Theme$Type)"
    Callsites:
    - Src: "org.keycloak.theme.FolderThemeProvider:79,1"
      Dst: "[org.keycloak.theme.FolderThemeProvider].getThemeDir"
    - Src: "org.keycloak.theme.FolderThemeProvider:79,1"
      Dst: "[java.io.File].isDirectory"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.FolderThemeProvider].close()"
    functionSourceFile: "org.keycloak.theme.FolderThemeProvider"
    linkageType: null
    functionLinenumber: 83
    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].getThemeDir(java.lang.String,org.keycloak.theme.Theme$Type)"
    functionSourceFile: "org.keycloak.theme.FolderThemeProvider"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.theme.Theme$Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.FolderThemeProvider:89"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.FolderThemeProvider:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.FolderThemeProvider:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.FolderThemeProvider:87,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.theme.FolderThemeProvider:87,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.theme.FolderThemeProvider:87,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.theme.FolderThemeProvider:87,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.theme.FolderThemeProvider:87,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.theme.FolderThemeProvider:87,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.keycloak.theme.FolderThemeProvider:89,1"
      Dst: "[java.io.File].getCanonicalPath"
    - Src: "org.keycloak.theme.FolderThemeProvider:89,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OCSPProvider$RevocationStatus].values()"
    functionSourceFile: "org.keycloak.utils.OCSPProvider$RevocationStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.utils.OCSPProvider$RevocationStatus[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.OCSPProvider$RevocationStatus:58,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OCSPProvider$RevocationStatus].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.utils.OCSPProvider$RevocationStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.utils.OCSPProvider$RevocationStatus"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.OCSPProvider$RevocationStatus:58,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OCSPProvider$RevocationStatus].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.utils.OCSPProvider$RevocationStatus"
    linkageType: null
    functionLinenumber: 57
    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.utils.OCSPProvider$RevocationStatus:58,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OCSPProvider$RevocationStatus].$values()"
    functionSourceFile: "org.keycloak.utils.OCSPProvider$RevocationStatus"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "org.keycloak.utils.OCSPProvider$RevocationStatus[]"
    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.user.MapUserFederatedIdentityEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    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$3:50,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$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.user.MapUserFederatedIdentityEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$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.user.MapUserFederatedIdentityEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$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.MapUserFederatedIdentityEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$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.MapUserFederatedIdentityEntityFields$3].get(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserFederatedIdentityEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getUserId()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getUserId()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getUserId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3:67,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].getUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].set(org.keycloak.models.map.user.MapUserFederatedIdentityEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3"
    linkageType: null
    functionLinenumber: 69
    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].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].setUserId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3:70,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].setUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$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.user.MapUserFederatedIdentityEntityFields$3].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$3:50,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].get(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey"
    linkageType: null
    functionLinenumber: 66
    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.map.storage.chm.ConcurrentHashMapStorage$TaskKey:67,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey"
    linkageType: null
    functionLinenumber: 72
    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.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].getKey()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey"
    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.map.storage.chm.ConcurrentHashMapStorage$TaskKey].hashCode()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:82,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:87"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:90"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:93"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:97"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:97"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:93,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:97,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].toString()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey"
    linkageType: null
    functionLinenumber: 101
    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.storage.chm.ConcurrentHashMapStorage$TaskKey:102,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].keyFor(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].<init>(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey:106,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__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.protocol.oidc.TokenManager$getAuthorizationDetails__812:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.rar.AuthorizationDetails].getAuthorizationDetails()"
    functionUses: 31
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812:-1,1"
      Dst: "[org.keycloak.rar.AuthorizationDetails].getAuthorizationDetails"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1395].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1395"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1395].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1395:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1395].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1395].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1395"
    linkageType: null
    functionLinenumber: -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__1395:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1395].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1395"
    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: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1395:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607"
    linkageType: null
    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__607:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607"
    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: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions].addRecoveryAuthnCodesAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__585].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__585"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$AtomicFormulaInstantiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__585].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__585:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__585].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__585].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__585"
    linkageType: null
    functionLinenumber: -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$init__585:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__585].instantiate(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__585"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    argCount: 3
    argTypes:
    - "org.keycloak.storage.SearchableModelField"
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].<init>(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.storage.criteria.ModelCriteriaNode$init__585:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272"
    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__1272].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272"
    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__1272:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272:-1,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1097].bootstrap$(org.keycloak.forms.login.freemarker.model.X509ConfirmBean,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1097"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.forms.login.freemarker.model.X509ConfirmBean"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1097].<init>(org.keycloak.forms.login.freemarker.model.X509ConfirmBean,jakarta.ws.rs.core.MultivaluedMap)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1097:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1097].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1097].<init>(org.keycloak.forms.login.freemarker.model.X509ConfirmBean,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1097"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.forms.login.freemarker.model.X509ConfirmBean"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1097:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1097].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1097"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean].lambda$new$0(jakarta.ws.rs.core.MultivaluedMap,java.lang.String)"
    functionUses: 11
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1097:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean].lambda$new$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.Policy$FilterOption].values()"
    functionSourceFile: "org.keycloak.authorization.model.Policy$FilterOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy$FilterOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "org.keycloak.storage.SearchableModelField"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    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: -1
    functionDepth: 0
    returnType: "org.keycloak.storage.SearchableModelField"
    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].$values()"
    functionSourceFile: "org.keycloak.authorization.model.Policy$FilterOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy$FilterOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].<init>()"
    functionSourceFile: "org.keycloak.device.DeviceRepresentationProviderFactoryImpl"
    linkageType: 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.DeviceRepresentationProviderFactoryImpl:6,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].getId()"
    functionSourceFile: "org.keycloak.device.DeviceRepresentationProviderFactoryImpl"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.device.DeviceRepresentationProviderFactoryImpl"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: "org.keycloak.device.DeviceRepresentationProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].lazyInit(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.device.DeviceRepresentationProviderImpl].<init>(org.keycloak.models.KeycloakSession,ua_parser.Parser)"
    functionUses: 7
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.device.DeviceRepresentationProviderFactoryImpl:19,1"
      Dst: "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].lazyInit"
    - Src: "org.keycloak.device.DeviceRepresentationProviderFactoryImpl:20,1"
      Dst: "[org.keycloak.device.DeviceRepresentationProviderImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].lazyInit(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.device.DeviceRepresentationProviderFactoryImpl"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[ua_parser.Parser].<init>()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.device.DeviceRepresentationProviderFactoryImpl:24"
      Branch Sides:
      - BranchSide: "org.keycloak.device.DeviceRepresentationProviderFactoryImpl:29"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.keycloak.device.DeviceRepresentationProviderFactoryImpl:28"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.device.DeviceRepresentationProviderFactoryImpl:26,1"
      Dst: "[ua_parser.Parser].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].<init>(org.keycloak.models.map.common.StringKeyConverter,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.common.StringKeyConverter"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].<init>(org.keycloak.models.map.common.StringKeyConverter,java.util.Map,java.util.function.Predicate,java.util.function.Predicate)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:50,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].<init>(org.keycloak.models.map.common.StringKeyConverter,java.util.Map,java.util.function.Predicate,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.map.common.StringKeyConverter"
    - "java.util.Map"
    - "java.util.function.Predicate"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:53,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 3
    argTypes:
    - "org.keycloak.storage.SearchableModelField"
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkScopeMappingRole__76].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$usernameCaseInsensitive__94].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$idCompare__177].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyConfig__143].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserGroup__104].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkCompositeRoles__91].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyScopes__142].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyResources__141].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_put_1__174].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkAssociatedPolicy__144].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserClientConsent__105].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkRealmsWithComponentType__73].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkGroupAttributes__86].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserConsentClientFederationLink__107].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserAttributes__101].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceScopes__119].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkGrantedUserRole__103].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkGrantedGroupRole__85].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_putIncomparable_2__176].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserIdpAliasAtIdentityProviderPredicate__102].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserSessionContainsAuthenticatedClientSession__148].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserConsentsWithClientScope__106].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkClientAttributes__79].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkResourceUri__118].apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionUses: 1
    ICount: 14
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:63"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:66"
        BranchSideFuncs:
        - "apply(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:62,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:64,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:64,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:67,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$UpdatePredicatesFunc].apply"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].and(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151].bootstrap$(java.lang.Class)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__1153].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].reduce(java.lang.Object,java.util.function.BinaryOperator)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154].bootstrap$(java.lang.Class)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__1156].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].reduce(java.lang.Object,java.util.function.BinaryOperator)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].instantiateNewInstance(org.keycloak.models.map.common.StringKeyConverter,java.util.Map,java.util.function.Predicate,java.util.function.Predicate)"
    functionUses: 1
    ICount: 26
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:74,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:74,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:74,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:74,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:74,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:74,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__1153].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:74,1"
      Dst: "[java.util.stream.Stream].reduce"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:75,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:75,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:75,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__1156].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:76,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].instantiateNewInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].or(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1161].bootstrap$(java.lang.Class)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__1163].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].reduce(java.lang.Object,java.util.function.BinaryOperator)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1164].bootstrap$(java.lang.Class)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1165].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__1166].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].reduce(java.lang.Object,java.util.function.BinaryOperator)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__1167].bootstrap$(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__1168].bootstrap$(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].instantiateNewInstance(org.keycloak.models.map.common.StringKeyConverter,java.util.Map,java.util.function.Predicate,java.util.function.Predicate)"
    functionUses: 1
    ICount: 28
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:83,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:83,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:83,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1161].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:83,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:83,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:83,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__1163].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:83,1"
      Dst: "[java.util.stream.Stream].reduce"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:84,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1164].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:84,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1165].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:84,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$or__1166].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:85,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__1167].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:85,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__1168].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:85,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].instantiateNewInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].not(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getKeyFilter()"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getEntityFilter()"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__1233].bootstrap$(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234].bootstrap$(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].instantiateNewInstance(org.keycloak.models.map.common.StringKeyConverter,java.util.Map,java.util.function.Predicate,java.util.function.Predicate)"
    functionUses: 1
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:95"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:95"
        BranchSideFuncs:
        - "getEntityFilter()"
        - "getKeyFilter()"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:94"
        BranchSideFuncs:
        - "getKeyFilter()"
    - Branch String: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:96"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:94"
        BranchSideFuncs:
        - "getEntityFilter()"
        - "getKeyFilter()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:95,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getKeyFilter"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:95,1"
      Dst: "[java.util.function.Predicate].negate"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:96,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getEntityFilter"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:98,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__1233].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:98,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:98,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].instantiateNewInstance"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getKeyFilter()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    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.storage.chm.MapModelCriteriaBuilder].getEntityFilter()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    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.storage.chm.MapModelCriteriaBuilder].idCompare(org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].convertValuesToKeyType(java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].instantiateNewInstance(org.keycloak.models.map.common.StringKeyConverter,java.util.Map,java.util.function.Predicate,java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].predicateFor(org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:115,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].convertValuesToKeyType"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:116,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:126,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].predicateFor"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:126,1"
      Dst: "[java.util.function.Predicate].and"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:126,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].instantiateNewInstance"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:128,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:128,1"
      Dst: "[java.lang.AssertionError].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].convertValuesToKeyType(java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.StringKeyConverter].fromStringSafe(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1430].bootstrap$(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1429].bootstrap$(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 44
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:133"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:135"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:137"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:139"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:141"
        BranchSideFuncs:
        - "fromStringSafe(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:141"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:142"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:143"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:145"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder)"
        - "map(java.util.function.Function)"
        - "collect(java.util.stream.Collector)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:145"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:140,1"
      Dst: "[org.keycloak.models.map.common.StringKeyConverter].fromStringSafe"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:142,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1430].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:142,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:144,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:144,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1429].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:144,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:144,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:148,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:148,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.util.function.Function,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.util.function.Function"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].predicateFor(org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:156,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].predicateFor"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:157,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 2
    argTypes:
    - "java.util.function.Predicate"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_fieldCompare_8__1366].bootstrap$(java.util.function.Predicate,java.util.function.Function)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].instantiateNewInstance(org.keycloak.models.map.common.StringKeyConverter,java.util.Map,java.util.function.Predicate,java.util.function.Predicate)"
    functionUses: 21
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:162"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:165"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:164"
        BranchSideFuncs:
        - "bootstrap$(java.util.function.Predicate,java.util.function.Function)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:165,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_fieldCompare_8__1366].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:166,1"
      Dst: "[java.util.function.Predicate].and"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:168,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].instantiateNewInstance"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].instantiateNewInstance(org.keycloak.models.map.common.StringKeyConverter,java.util.Map,java.util.function.Predicate,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 4
    argTypes:
    - "org.keycloak.models.map.common.StringKeyConverter"
    - "java.util.Map"
    - "java.util.function.Predicate"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].<init>(org.keycloak.models.map.common.StringKeyConverter,java.util.Map,java.util.function.Predicate,java.util.function.Predicate)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:178,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].not(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 34
    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.MapModelCriteriaBuilder].not(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:35,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].not"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].or(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 34
    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.MapModelCriteriaBuilder].or(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder[])"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:35,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].or"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].and(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 34
    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.MapModelCriteriaBuilder].and(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder[])"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:35,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$fieldCompare$8(java.util.function.Predicate,java.util.function.Function,org.keycloak.models.map.common.AbstractEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.function.Predicate"
    - "java.util.function.Function"
    - "org.keycloak.models.map.common.AbstractEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1373].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1353].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1054].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1328].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__1172].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__786].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__1230].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__724].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1046].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1399].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1079].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1238].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1070].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1348].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__587].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__763].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__927].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$singletonList__1354].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__850].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__1350].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1416].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1087].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__1211].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1358].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__909].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1164].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__1223].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__1224].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__864].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1108].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__771].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__1227].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__1189].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1059].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__1190].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__1173].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__770].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__783].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1367].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1043].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__1061].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__690].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1405].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__769].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1320].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1375].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1424].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__718].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__1232].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__814].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1316].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__1231].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1292].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__820].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__950].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1086].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__1052].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1095].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1359].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1240].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__858].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__960].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1326].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__668].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getValue__1364].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1378].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1236].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1271].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__709].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__700].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__1213].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1165].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__575].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].apply(java.lang.Object)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__1209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__1226].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1329].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1360].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__767].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1321].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__883].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__768].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__540].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__1229].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__910].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1333].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1045].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1319].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1332].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__1286].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__725].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__1187].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__1169].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__1177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__1201].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__641].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__823].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__699].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1344].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1356].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1056].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1263].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_2__1235].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__811].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__1208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__894].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__848].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__791].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__1205].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__1294].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1101].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__760].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1081].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__701].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__775].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__856].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1412].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__1171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1406].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__1185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__1182].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1090].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__835].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__842].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1327].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__884].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__640].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__1288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__688].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1084].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1252].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1331].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1139].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__914].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__639].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__828].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.Serialization$writerFor__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__888].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1335].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1174].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__821].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__1104].test(java.lang.Object)"
    - "[org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1374].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1148].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1396].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1176].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__953].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1277].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__655].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_12__1401].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$isUndefined__943].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1301].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getStoredCredentialsByTypeStream_8__1142].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1379].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__661].test(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__838].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1212].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1370].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1150].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1384].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__756].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__774].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1387].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__1273].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__801].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getProtocolMapperByName_6__1069].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__636].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__1269].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__934].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__832].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__1243].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].test(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1124].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1210].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1409].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1357].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1129].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__1247].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1040].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1342].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__825].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__789].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1253].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1352].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1082].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processFlow_2__1304].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1261].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__678].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__898].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__872].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__790].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__782].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__959].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1023].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__956].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1066].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__766].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1400].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1307].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__696].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__852].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_2__1131].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__874].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$lambda_new_0__1094].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_4__1380].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__904].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__672].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1371].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_0__1418].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__896].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1376].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__692].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__776].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1203].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1048].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__719].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1053].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__1289].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__827].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1170].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1030].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__824].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__1415].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__710].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_14__1324].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1107].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__780].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_2__1345].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__921].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1193].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__686].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__916].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1200].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeUserConsent_10__1022].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__1168].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__1167].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1032].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__837].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1404].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__907].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184].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__1411].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_2__1049].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_1__1419].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__954].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1119].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__707].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__841].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__878].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1295].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_1__1099].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$nonNull__831].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__716].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__635].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.authorization.attribute.Attributes$equals__748].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__933].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__1221].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1092].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1207].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeClientInitialAccess_8__1025].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].test(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__863].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_fieldCompare_8__1366].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__653].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__1062].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__1105].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__751].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__889].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1241].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1393].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__1233].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__1413].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProvider_14__1027].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__897].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__680].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].test(java.lang.Object)"
    functionUses: 1
    ICount: 6
    EdgeCount: 925
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:165,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:165,1"
      Dst: "[java.util.function.Predicate].test"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$convertValuesToKeyType$7(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.StringKeyConverter].fromStringSafe(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:144"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:143"
        BranchSideFuncs:
        - "fromStringSafe(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:144,1"
      Dst: "[org.keycloak.models.map.common.StringKeyConverter].fromStringSafe"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$convertValuesToKeyType$6(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.StringKeyConverter].fromStringSafe(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:142"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:141"
        BranchSideFuncs:
        - "fromStringSafe(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:142,1"
      Dst: "[org.keycloak.models.map.common.StringKeyConverter].fromStringSafe"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$not$5(java.util.function.Predicate,org.keycloak.models.map.common.AbstractEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.function.Predicate"
    - "org.keycloak.models.map.common.AbstractEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__888].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1335].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1174].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__821].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__1104].test(java.lang.Object)"
    - "[org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1374].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1148].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1396].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1176].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__953].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1277].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__655].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_12__1401].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$isUndefined__943].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1301].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getStoredCredentialsByTypeStream_8__1142].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1379].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__661].test(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__838].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1212].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1370].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1150].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1384].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__756].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__774].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1387].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__1273].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__801].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getProtocolMapperByName_6__1069].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__636].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__1269].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__934].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__832].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__1243].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].test(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1124].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1210].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1409].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1357].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1129].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__1247].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1040].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1342].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__825].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__789].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1253].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1352].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1082].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processFlow_2__1304].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1261].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__678].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__898].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__872].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__790].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__782].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__959].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1023].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__956].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1066].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__766].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1400].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1307].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__696].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__852].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_2__1131].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__874].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$lambda_new_0__1094].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_4__1380].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__904].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__672].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1371].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_0__1418].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__896].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1376].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__692].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__776].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1203].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1048].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__1437].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__719].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1053].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__1289].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__827].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1170].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1030].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__824].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__1415].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__710].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_14__1324].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1107].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__780].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_2__1345].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__921].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1193].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__686].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__916].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1200].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeUserConsent_10__1022].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__1168].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__1167].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1032].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__837].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1404].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__907].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184].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__1411].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_2__1049].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_1__1419].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__954].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1119].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__707].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__841].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__878].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__1435].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1295].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_1__1099].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$nonNull__831].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__716].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__635].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.authorization.attribute.Attributes$equals__748].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__933].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__1221].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1092].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1207].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeClientInitialAccess_8__1025].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].test(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__863].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_9__1436].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_fieldCompare_8__1366].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__653].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__1438].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__1062].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__1105].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__751].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__889].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1241].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1393].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__1233].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__1413].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProvider_14__1027].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__897].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__680].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__888].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1335].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1174].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__821].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__1104].test(java.lang.Object)"
    - "[org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1374].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1148].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1396].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1176].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__953].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1277].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__655].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_12__1401].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$isUndefined__943].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1301].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getStoredCredentialsByTypeStream_8__1142].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1379].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__661].test(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__838].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1212].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1370].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1150].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1384].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__756].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__774].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1387].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__1273].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__801].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getProtocolMapperByName_6__1069].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__636].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__1269].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__934].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__832].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__1243].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].test(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1124].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1210].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1409].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1357].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1129].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__1247].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1040].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1342].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__825].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__789].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1253].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1352].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1082].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processFlow_2__1304].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1261].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__678].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__898].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__872].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__790].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__782].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__959].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1023].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__956].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1066].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__766].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1400].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1307].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__696].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__852].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_2__1131].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__874].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$lambda_new_0__1094].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_4__1380].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__904].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__672].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1371].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_0__1418].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__896].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1376].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__692].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__776].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1203].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1048].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__1437].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__719].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1053].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__1289].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__827].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1170].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1030].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__824].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__1415].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__710].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_14__1324].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1107].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__780].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_2__1345].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__921].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1193].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__686].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__916].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1200].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeUserConsent_10__1022].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__1168].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__1167].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1032].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__837].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1404].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__907].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184].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__1411].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_2__1049].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_1__1419].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__954].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1119].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__707].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__841].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__878].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__1435].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1295].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_1__1099].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$nonNull__831].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__716].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__635].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.authorization.attribute.Attributes$equals__748].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__933].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__1221].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1092].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1207].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeClientInitialAccess_8__1025].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].test(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__863].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_9__1436].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_fieldCompare_8__1366].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__653].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__1438].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__1062].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__1105].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__751].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__889].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1241].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1393].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__1233].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__1413].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProvider_14__1027].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__897].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__680].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 756
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:102"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:101"
        BranchSideFuncs:
        - "test(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:102"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:101"
        BranchSideFuncs:
        - "test(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:102,1"
      Dst: "[java.util.function.Predicate].test"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$not$4(java.util.function.Predicate,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.function.Predicate"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__888].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1335].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1174].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__821].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__1104].test(java.lang.Object)"
    - "[org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1374].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1148].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1396].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1176].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__953].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1277].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__655].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_12__1401].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$isUndefined__943].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1301].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getStoredCredentialsByTypeStream_8__1142].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1379].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__661].test(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__838].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1212].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1370].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1150].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1384].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__756].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__774].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1387].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__1273].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__801].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getProtocolMapperByName_6__1069].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__636].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__1269].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__934].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__832].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__1243].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].test(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1124].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1210].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1409].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1357].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1129].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__1247].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1040].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1342].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__825].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__789].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1253].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1352].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1082].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processFlow_2__1304].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1261].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__678].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__898].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__872].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__790].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__782].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__959].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1023].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__956].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1066].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__766].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1400].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1307].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__696].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__852].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_2__1131].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__874].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$lambda_new_0__1094].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_4__1380].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__904].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__672].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1371].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_0__1418].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__896].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1376].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__692].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__776].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1203].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1048].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__1437].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__719].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1053].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__1289].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__827].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1170].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1030].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__824].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__1415].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__710].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_14__1324].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1107].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__780].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_2__1345].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__921].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1193].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__686].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__916].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1200].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeUserConsent_10__1022].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__1168].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__1167].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1032].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__837].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1404].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__907].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184].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__1411].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_2__1049].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_1__1419].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__954].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1119].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__707].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__841].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__878].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__1435].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1295].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_1__1099].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$nonNull__831].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__716].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__635].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.authorization.attribute.Attributes$equals__748].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__933].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__1221].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1092].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1207].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeClientInitialAccess_8__1025].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].test(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__863].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_9__1436].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_fieldCompare_8__1366].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__653].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__1438].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__1062].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__1105].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__751].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__889].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1241].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1393].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__1233].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__1413].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProvider_14__1027].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__897].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__680].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__888].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1335].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1174].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__821].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__1104].test(java.lang.Object)"
    - "[org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1374].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1148].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1396].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1176].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__953].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1277].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__655].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_12__1401].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$isUndefined__943].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1301].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getStoredCredentialsByTypeStream_8__1142].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1379].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__661].test(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__838].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1212].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1370].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1150].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1384].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__756].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__774].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1387].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__1273].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__801].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getProtocolMapperByName_6__1069].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__636].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__1269].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__934].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__832].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__1243].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].test(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1124].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1210].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1409].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1357].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1129].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__1247].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1040].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1342].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__825].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__789].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1253].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1352].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1082].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processFlow_2__1304].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1261].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__678].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__898].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__872].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__790].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__782].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__959].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1023].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__956].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1066].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__766].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1400].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1307].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__696].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__852].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_2__1131].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__874].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$lambda_new_0__1094].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_4__1380].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__904].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__672].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1371].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_0__1418].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__896].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1376].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__692].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__776].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1203].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1048].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__1437].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__719].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1053].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__1289].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__827].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1170].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1030].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__824].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__1415].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__710].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_14__1324].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1107].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__780].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_2__1345].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__921].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1193].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__686].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__916].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1200].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeUserConsent_10__1022].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__1168].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__1167].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1032].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__837].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1404].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__907].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184].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__1411].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_2__1049].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_1__1419].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__954].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1119].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__707].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__841].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__878].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__1435].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1295].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_1__1099].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$nonNull__831].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__716].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__635].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.authorization.attribute.Attributes$equals__748].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__933].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__1221].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1092].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1207].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeClientInitialAccess_8__1025].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].test(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__863].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_9__1436].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_fieldCompare_8__1366].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__653].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__1438].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__1062].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__1105].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__751].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__889].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1241].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1393].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__1233].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__1413].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProvider_14__1027].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__897].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__680].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 756
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:101"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:100"
        BranchSideFuncs:
        - "test(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:101"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:100"
        BranchSideFuncs:
        - "test(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:101,1"
      Dst: "[java.util.function.Predicate].test"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$or$3(java.util.function.Predicate,org.keycloak.models.map.common.AbstractEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.function.Predicate"
    - "org.keycloak.models.map.common.AbstractEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__888].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1335].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1174].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__821].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__1104].test(java.lang.Object)"
    - "[org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1374].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1148].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1396].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1176].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__953].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1277].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__655].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_12__1401].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$isUndefined__943].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1301].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getStoredCredentialsByTypeStream_8__1142].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1379].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__661].test(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__838].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1212].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1370].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1150].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1384].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__756].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__774].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1387].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__1273].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__801].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getProtocolMapperByName_6__1069].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__636].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__1269].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__934].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__832].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__1243].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].test(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1124].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1210].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1409].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1357].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1129].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__1247].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1040].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1342].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__825].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__789].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1253].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1352].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1082].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processFlow_2__1304].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1261].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__678].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__898].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__872].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__790].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__782].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__959].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1023].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__956].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1066].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__766].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1400].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1307].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__696].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__852].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_2__1131].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__874].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$lambda_new_0__1094].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_4__1380].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__904].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__672].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1371].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_0__1418].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__896].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1376].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__692].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__776].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1203].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1048].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__1437].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__719].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1053].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__1289].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__827].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1170].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1030].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__824].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__1415].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__710].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_14__1324].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1107].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__780].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_2__1345].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__921].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1193].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__686].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__916].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1200].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeUserConsent_10__1022].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__1168].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__1167].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1032].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__837].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1404].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__907].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184].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__1411].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_2__1049].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_1__1419].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__954].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1119].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__707].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__841].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__878].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__1435].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1295].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_1__1099].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$nonNull__831].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__716].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__635].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.authorization.attribute.Attributes$equals__748].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__933].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__1221].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1092].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1207].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeClientInitialAccess_8__1025].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].test(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__863].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_9__1436].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_fieldCompare_8__1366].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__653].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__1438].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__1062].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__1105].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__751].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__889].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1241].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1393].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__1233].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__1413].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProvider_14__1027].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__897].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__680].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__888].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1335].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1174].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__821].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__1104].test(java.lang.Object)"
    - "[org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1374].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1148].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1396].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1176].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__953].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1277].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__655].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_12__1401].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$isUndefined__943].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1301].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getStoredCredentialsByTypeStream_8__1142].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1379].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__661].test(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__838].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1212].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1370].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1150].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1384].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__756].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__774].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1387].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__1273].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__801].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getProtocolMapperByName_6__1069].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__636].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__1269].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__934].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__832].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__1243].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].test(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1124].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1210].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1409].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1357].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1129].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__1247].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1040].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1342].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__825].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__789].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1253].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1352].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1082].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processFlow_2__1304].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1261].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__678].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__898].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__872].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__790].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__782].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__959].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1023].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__956].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1066].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__766].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1400].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1307].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__696].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__852].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_2__1131].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__874].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$lambda_new_0__1094].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_4__1380].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__904].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__672].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1371].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_0__1418].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__896].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1376].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__692].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__776].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1203].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1048].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__1437].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__719].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1053].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__1289].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__827].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1170].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1030].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__824].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__1415].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__710].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_14__1324].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1107].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__780].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_2__1345].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__921].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1193].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__686].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__916].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1200].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeUserConsent_10__1022].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__1168].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__1167].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1032].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__837].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1404].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__907].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184].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__1411].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_2__1049].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_1__1419].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__954].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1119].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__707].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__841].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__878].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__1435].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1295].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_1__1099].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$nonNull__831].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__716].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__635].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.authorization.attribute.Attributes$equals__748].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__933].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__1221].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1092].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1207].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeClientInitialAccess_8__1025].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].test(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__863].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_9__1436].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_fieldCompare_8__1366].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__653].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__1438].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__1062].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__1105].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__751].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__889].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1241].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1393].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__1233].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__1413].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProvider_14__1027].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__897].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__680].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 756
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:89"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:88"
        BranchSideFuncs:
        - "test(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:89"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:88"
        BranchSideFuncs:
        - "test(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:89,1"
      Dst: "[java.util.function.Predicate].test"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$or$2(java.util.function.Predicate,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.function.Predicate"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__888].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1335].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1174].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__821].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__1104].test(java.lang.Object)"
    - "[org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1374].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1148].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1396].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1176].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__953].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1277].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__655].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_12__1401].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$isUndefined__943].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1301].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getStoredCredentialsByTypeStream_8__1142].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1379].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__661].test(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__838].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1212].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1370].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1150].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1384].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__756].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__774].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1387].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__1273].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__801].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getProtocolMapperByName_6__1069].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__636].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__1269].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__934].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__832].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__1243].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].test(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1124].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1210].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1409].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1357].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1129].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__1247].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1040].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1342].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__825].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__789].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1253].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1352].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1082].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processFlow_2__1304].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1261].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__678].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__898].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__872].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__790].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__782].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__959].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1023].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__956].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1066].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__766].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1400].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1307].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__696].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__852].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_2__1131].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__874].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$lambda_new_0__1094].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_4__1380].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__904].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__672].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1371].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_0__1418].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__896].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1376].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__692].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__776].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1203].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1048].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__1437].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__719].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1053].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__1289].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__827].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1170].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1030].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__824].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__1415].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__710].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_14__1324].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1107].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__780].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_2__1345].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__921].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1193].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__686].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__916].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1200].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeUserConsent_10__1022].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__1168].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__1167].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1032].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__837].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1404].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__907].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184].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__1411].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_2__1049].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_1__1419].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__954].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1119].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__707].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__841].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__878].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__1435].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1295].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_1__1099].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$nonNull__831].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__716].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__635].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.authorization.attribute.Attributes$equals__748].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__933].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__1221].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1092].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1207].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeClientInitialAccess_8__1025].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].test(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__863].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_9__1436].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_fieldCompare_8__1366].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__653].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__1438].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__1062].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__1105].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__751].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__889].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1241].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1393].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__1233].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__1413].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProvider_14__1027].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__897].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__680].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__888].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1335].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1174].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__821].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__1104].test(java.lang.Object)"
    - "[org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1374].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1148].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1396].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1176].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__953].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1277].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__655].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_12__1401].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$isUndefined__943].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1301].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getStoredCredentialsByTypeStream_8__1142].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1379].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__661].test(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__838].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1212].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1370].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1150].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1384].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__756].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__774].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1387].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__1273].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__801].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getProtocolMapperByName_6__1069].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__636].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__1269].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__934].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__832].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__1243].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].test(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1124].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1210].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1409].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1357].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1129].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__1247].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1040].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1342].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__825].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__789].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1253].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1352].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1082].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processFlow_2__1304].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1261].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__678].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__898].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__872].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__790].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__782].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__959].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1023].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__956].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1066].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__766].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1400].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1307].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__696].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__852].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_2__1131].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__874].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$lambda_new_0__1094].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_4__1380].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__904].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__672].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1371].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_0__1418].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__896].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1376].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__692].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__776].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1203].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1048].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__1437].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__719].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1053].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__1289].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__827].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1170].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1030].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__824].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__1415].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__710].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_14__1324].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1107].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__780].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_2__1345].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__921].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1193].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__686].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__916].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1200].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeUserConsent_10__1022].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__1168].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__1167].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1032].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__837].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1404].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__907].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184].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__1411].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_2__1049].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_1__1419].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__954].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1119].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__707].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__841].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__878].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__1435].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1295].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_1__1099].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$nonNull__831].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__716].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__635].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.authorization.attribute.Attributes$equals__748].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__933].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__1221].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1092].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1207].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeClientInitialAccess_8__1025].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].test(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__863].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_9__1436].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_fieldCompare_8__1366].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__653].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__1438].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__1062].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__1105].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__751].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__889].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1241].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1393].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__1233].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__1413].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProvider_14__1027].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__897].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__680].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 756
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:88"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:87"
        BranchSideFuncs:
        - "test(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:88"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:87"
        BranchSideFuncs:
        - "test(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder:88,1"
      Dst: "[java.util.function.Predicate].test"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$static$1(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 42
    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.MapModelCriteriaBuilder].lambda$static$0(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    linkageType: null
    functionLinenumber: 41
    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.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.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.MapSingleUseObjectEntityFieldDelegate].getNote(java.lang.String)"
    - "[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.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.MapSingleUseObjectEntityDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].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.MapSingleUseObjectEntityDelegate].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].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.protocol.saml.SamlClient].<init>(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ClientConfigResolver].<init>(org.keycloak.models.ClientModel)"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlClient:41,1"
      Dst: "[org.keycloak.models.ClientConfigResolver].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].getCanonicalizationMethod()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ClientConfigResolver].resolveAttribute(java.lang.String)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlClient:45,1"
      Dst: "[org.keycloak.models.ClientConfigResolver].resolveAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].setCanonicalizationMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.protocol.saml.SamlClient:49,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].getSignatureAlgorithm()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "org.keycloak.saml.SignatureAlgorithm"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ClientConfigResolver].resolveAttribute(java.lang.String)"
    - "[org.keycloak.saml.SignatureAlgorithm].valueOf(java.lang.String)"
    functionUses: 5
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlClient:54"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:59"
        BranchSideFuncs:
        - "valueOf(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlClient:56"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlClient:53,1"
      Dst: "[org.keycloak.models.ClientConfigResolver].resolveAttribute"
    - Src: "org.keycloak.protocol.saml.SamlClient:55,1"
      Dst: "[org.keycloak.saml.SignatureAlgorithm].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].setSignatureAlgorithm(org.keycloak.saml.SignatureAlgorithm)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.SignatureAlgorithm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlClient:63,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.protocol.saml.SamlClient:63,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].getNameIDFormat()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ClientConfigResolver].resolveAttribute(java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    functionUses: 1
    ICount: 27
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlClient:70"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlClient:71"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlClient:73"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlClient:75"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:76"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlClient:77"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:79"
        BranchSideFuncs:
        - "get()"
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlClient:69,1"
      Dst: "[org.keycloak.models.ClientConfigResolver].resolveAttribute"
    - Src: "org.keycloak.protocol.saml.SamlClient:71,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.saml.SamlClient:72,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].samlNameIDFormatToClientAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.protocol.saml.SamlClient:88"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlClient:90"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:91"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlClient:92"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlClient:94"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlClient:88,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.protocol.saml.SamlClient:88,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].setNameIDFormat(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.protocol.saml.SamlClient:103,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].includeAuthnStatement()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ClientConfigResolver].resolveAttribute(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlClient:107,1"
      Dst: "[org.keycloak.models.ClientConfigResolver].resolveAttribute"
    - Src: "org.keycloak.protocol.saml.SamlClient:107,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].setIncludeAuthnStatement(boolean)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.protocol.saml.SamlClient:111,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.protocol.saml.SamlClient:111,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].forceNameIDFormat()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ClientConfigResolver].resolveAttribute(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlClient:115,1"
      Dst: "[org.keycloak.models.ClientConfigResolver].resolveAttribute"
    - Src: "org.keycloak.protocol.saml.SamlClient:115,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].setForceNameIDFormat(boolean)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.protocol.saml.SamlClient:120,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.protocol.saml.SamlClient:120,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].allowECPFlow()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ClientConfigResolver].resolveAttribute(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlClient:124,1"
      Dst: "[org.keycloak.models.ClientConfigResolver].resolveAttribute"
    - Src: "org.keycloak.protocol.saml.SamlClient:124,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].setAllowECPFlow(boolean)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.protocol.saml.SamlClient:128,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.protocol.saml.SamlClient:128,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].forceArtifactBinding()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ClientConfigResolver].resolveAttribute(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlClient:132,1"
      Dst: "[org.keycloak.models.ClientConfigResolver].resolveAttribute"
    - Src: "org.keycloak.protocol.saml.SamlClient:132,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].setForceArtifactBinding(boolean)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.protocol.saml.SamlClient:136,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.protocol.saml.SamlClient:136,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].requiresRealmSignature()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ClientConfigResolver].resolveAttribute(java.lang.String)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlClient:140,1"
      Dst: "[org.keycloak.models.ClientConfigResolver].resolveAttribute"
    - Src: "org.keycloak.protocol.saml.SamlClient:140,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].setRequiresRealmSignature(boolean)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.protocol.saml.SamlClient:144,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.protocol.saml.SamlClient:144,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].addExtensionsElementWithKeyInfo()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ClientConfigResolver].resolveAttribute(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlClient:148,1"
      Dst: "[org.keycloak.models.ClientConfigResolver].resolveAttribute"
    - Src: "org.keycloak.protocol.saml.SamlClient:148,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].setAddExtensionsElementWithKeyInfo(boolean)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.protocol.saml.SamlClient:152,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.protocol.saml.SamlClient:152,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].forcePostBinding()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ClientConfigResolver].resolveAttribute(java.lang.String)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlClient:156,1"
      Dst: "[org.keycloak.models.ClientConfigResolver].resolveAttribute"
    - Src: "org.keycloak.protocol.saml.SamlClient:156,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].setForcePostBinding(boolean)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.protocol.saml.SamlClient:160,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.protocol.saml.SamlClient:160,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].requiresAssertionSignature()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ClientConfigResolver].resolveAttribute(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlClient:165,1"
      Dst: "[org.keycloak.models.ClientConfigResolver].resolveAttribute"
    - Src: "org.keycloak.protocol.saml.SamlClient:165,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].setRequiresAssertionSignature(boolean)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.protocol.saml.SamlClient:169,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.protocol.saml.SamlClient:169,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].requiresEncryption()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ClientConfigResolver].resolveAttribute(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlClient:174,1"
      Dst: "[org.keycloak.models.ClientConfigResolver].resolveAttribute"
    - Src: "org.keycloak.protocol.saml.SamlClient:174,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].setRequiresEncryption(boolean)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.protocol.saml.SamlClient:179,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.protocol.saml.SamlClient:179,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].requiresClientSignature()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ClientConfigResolver].resolveAttribute(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlClient:184,1"
      Dst: "[org.keycloak.models.ClientConfigResolver].resolveAttribute"
    - Src: "org.keycloak.protocol.saml.SamlClient:184,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].setRequiresClientSignature(boolean)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.protocol.saml.SamlClient:188,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.protocol.saml.SamlClient:188,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].getClientSigningCertificate()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlClient:193,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].setClientSigningCertificate(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.protocol.saml.SamlClient:197,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].getClientSigningPrivateKey()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.SamlClient:202,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].setClientSigningPrivateKey(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.protocol.saml.SamlClient:206,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].getClientEncryptingCertificate()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.SamlClient:211,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].setClientEncryptingCertificate(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.protocol.saml.SamlClient:215,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].getClientEncryptingPrivateKey()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.SamlClient:220,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].setClientEncryptingPrivateKey(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.protocol.saml.SamlClient:224,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].getXmlSigKeyInfoKeyNameTransformer()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    linkageType: null
    functionLinenumber: 234
    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.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    functionUses: 5
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlClient:235,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    - Src: "org.keycloak.protocol.saml.SamlClient:234,1"
      Dst: "[org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].setXmlSigKeyInfoKeyNameTransformer(org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.protocol.saml.SamlClient:241"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:243"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlClient:243,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.protocol.saml.SamlClient:240,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].includeOneTimeUseCondition()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ClientConfigResolver].resolveAttribute(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlClient:247,1"
      Dst: "[org.keycloak.models.ClientConfigResolver].resolveAttribute"
    - Src: "org.keycloak.protocol.saml.SamlClient:247,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].setIncludeOneTimeUseCondition(boolean)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.protocol.saml.SamlClient:251,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.protocol.saml.SamlClient:251,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].setAssertionLifespan(int)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.protocol.saml.SamlClient:255,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.keycloak.protocol.saml.SamlClient:255,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].getAssertionLifespan()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlClient:260"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlClient:260"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:264"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlClient:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlClient:259,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    - Src: "org.keycloak.protocol.saml.SamlClient:260,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.protocol.saml.SamlClient:264,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.protocol.saml.SamlClient:266,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].setArtifactBindingIdentifierFrom(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.protocol.saml.SamlClient:272,1"
      Dst: "[org.keycloak.protocol.saml.util.ArtifactBindingUtils].computeArtifactBindingIdentifierString"
    - Src: "org.keycloak.protocol.saml.SamlClient:272,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlClient].getArtifactBindingIdentifier()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlClient"
    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.SamlClient:276,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.connections.jpa.util.JpaUtils].loadSpecificNamedQueries(java.lang.String)"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].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.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].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: 12
    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.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].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__547].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__547].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.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.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.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.connections.jpa.DefaultJpaConnectionProviderFactory].addH2NonKeywords(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)"
    - "[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.component.ComponentModelScope].get(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].get(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].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.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.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__1060].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__1060].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.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.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].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.connections.jpa.DefaultJpaConnectionProviderFactory].addH2NonKeywords(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.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.services.util.JsonConfigProvider$JsonScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.component.ComponentModelScope].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.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.events.MapAdminEventEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 45
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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__1491].bootstrap$(org.keycloak.migration.migrators.MigrateTo4_0_0,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].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__1491].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__1528].bootstrap$()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientScopesStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientScopesStream()"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1529].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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__1530].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__1531].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.jpa.RealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.jboss.logging.Logger].infof(java.lang.String,java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$isOIDCNonBearerOnlyClient__1532].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientsStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientsStream()"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_5__1533].bootstrap$(org.keycloak.models.RoleModel)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_6__1534].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1535].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__1536].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].peek(java.util.function.Consumer)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1537].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__1538].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientsStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientsStream()"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1539].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_11__1540].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__1528].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__1529].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__1530].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:79,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1531].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__1532].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:103,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_5__1533].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:104,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_6__1534].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:105,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1535].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__1536].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:110,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1537].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:120,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$isConsentRequired__1538].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:121,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1539].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0:122,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_11__1540].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[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.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].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.jpa.ClientAdapter].getClientScopes(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].deleteScopeMapping(org.keycloak.models.RoleModel)"
    - "[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)"
    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.jpa.ClientAdapter].isFullScopeAllowed()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isFullScopeAllowed()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[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.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.jpa.ClientAdapter].getClientScopes(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].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.map.client.MapClientAdapter].hasScope(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].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.jpa.RealmAdapter].updateComponent(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.delegate.ClientModelLazyDelegate].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.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.dom.saml.v2.ac.DeviceTypeType].values()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.DeviceTypeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.DeviceTypeType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.DeviceTypeType:48,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.DeviceTypeType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.DeviceTypeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.DeviceTypeType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.DeviceTypeType:48,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.DeviceTypeType].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.DeviceTypeType"
    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.DeviceTypeType:57,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.DeviceTypeType].value()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.DeviceTypeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DeviceTypeType].fromValue(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.DeviceTypeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.DeviceTypeType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.ac.DeviceTypeType:66"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.DeviceTypeType:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.DeviceTypeType:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.ac.DeviceTypeType:67"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.DeviceTypeType:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.DeviceTypeType:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.DeviceTypeType:66,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.DeviceTypeType].values"
    - Src: "org.keycloak.dom.saml.v2.ac.DeviceTypeType:67,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.dom.saml.v2.ac.DeviceTypeType:71,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.dom.saml.v2.ac.DeviceTypeType].$values()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.DeviceTypeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.DeviceTypeType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory"
    linkageType: 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.resolvers.DefaultCIBALoginUserResolverFactory:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.grants.ciba.resolvers.CIBALoginUserResolver"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolver].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory:32,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolver].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory"
    linkageType: null
    functionLinenumber: 36
    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.resolvers.DefaultCIBALoginUserResolverFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory"
    linkageType: null
    functionLinenumber: 40
    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.resolvers.DefaultCIBALoginUserResolverFactory].close()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory"
    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.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__1489].bootstrap$(org.keycloak.migration.migrators.MigrateTo18_0_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__1489"
    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__1489].<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__1489:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__1489].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__1489].<init>(org.keycloak.migration.migrators.MigrateTo18_0_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__1489"
    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__1489:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__1489].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__1489"
    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: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__1489:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo18_0_0].lambda$migrate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1817].bootstrap$(org.keycloak.models.map.client.MapClientEntity,boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1817"
    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__1817].<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__1817:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1817].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1817].<init>(org.keycloak.models.map.client.MapClientEntity,boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1817"
    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__1817:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1817].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1817"
    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: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1817:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].lambda$addClientScopes$7"
    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: 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.models.map.user.MapUserEntityImpl$isUndefined__932].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932"
    linkageType: null
    functionLinenumber: -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__932:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationService].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationService"
    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: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationService:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationService].provider(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.ClientRegistrationService:49"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.ClientRegistrationService:53"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.ClientRegistrationService:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationService:45,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationService].checkSsl"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationService:47,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationService:50,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationService:53,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationProvider].setEvent"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationService:54,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationAuth].<init>"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationService:54,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationProvider].setAuth"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationService].checkSsl()"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationService"
    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.ClientRegistrationService:59"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.ClientRegistrationService:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.ClientRegistrationService:63"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.ClientRegistrationService:60"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.ClientRegistrationService:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.ClientRegistrationService:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationService:59,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationService:59,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationService:59,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationService:59,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationService:59,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationService:60,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationService:60,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationService:60,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationService:60,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationService:61,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_0__1520].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_0__1520"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_0__1520].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_0__1520:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_0__1520].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_0__1520].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_0__1520"
    linkageType: 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_0__1520:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_0__1520].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_0__1520"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1].lambda$migrateRealm$0(java.util.Map$Entry)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_0__1520:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_1].lambda$migrateRealm$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.KeycloakIdentity$lambda_getUserFromToken_3__563].bootstrap$(org.keycloak.authorization.common.KeycloakIdentity,org.keycloak.models.UserSessionProvider)"
    functionSourceFile: "org.keycloak.authorization.common.KeycloakIdentity$lambda_getUserFromToken_3__563"
    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__563].<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__563:-1,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity$lambda_getUserFromToken_3__563].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.KeycloakIdentity$lambda_getUserFromToken_3__563].<init>(org.keycloak.authorization.common.KeycloakIdentity,org.keycloak.models.UserSessionProvider)"
    functionSourceFile: "org.keycloak.authorization.common.KeycloakIdentity$lambda_getUserFromToken_3__563"
    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__563:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.KeycloakIdentity$lambda_getUserFromToken_3__563].call()"
    functionSourceFile: "org.keycloak.authorization.common.KeycloakIdentity$lambda_getUserFromToken_3__563"
    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__563:-1,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].lambda$getUserFromToken$3"
    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.protocol.AbstractLoginProtocolFactory].addDefaultClientScopes(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].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: 5
    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()"
      - 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.DefaultComponentFactoryProviderFactory$nonNull__739].bootstrap$()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739"
    linkageType: 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__739:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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.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.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.models.map.storage.chm.MapFieldPredicates$getRealmId__146].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146"
    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__146].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146"
    linkageType: null
    functionLinenumber: -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__146:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146"
    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].getRealmId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getRealmId()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.role.RoleStorageProviderModel].<init>()"
    functionSourceFile: "org.keycloak.storage.role.RoleStorageProviderModel"
    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.role.RoleStorageProviderModel:28,1"
      Dst: "[org.keycloak.storage.CacheableStorageProviderModel].<init>"
    - Src: "org.keycloak.storage.role.RoleStorageProviderModel:29,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.storage.role.RoleStorageProviderModel:29,1"
      Dst: "[org.keycloak.component.ComponentModel].setProviderType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.role.RoleStorageProviderModel].<init>(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.storage.role.RoleStorageProviderModel"
    linkageType: null
    functionLinenumber: 32
    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.role.RoleStorageProviderModel:33,1"
      Dst: "[org.keycloak.storage.CacheableStorageProviderModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.role.RoleStorageProviderModel].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.storage.role.RoleStorageProviderModel"
    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.role.RoleStorageProviderModel:40,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.storage.role.RoleStorageProviderModel:41,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.storage.role.RoleStorageProviderModel:41,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.storage.role.RoleStorageProviderModel:41,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].putSingle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.role.RoleStorageProviderModel].isEnabled()"
    functionSourceFile: "org.keycloak.storage.role.RoleStorageProviderModel"
    linkageType: null
    functionLinenumber: 45
    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.role.RoleStorageProviderModel:46"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.role.RoleStorageProviderModel:54"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
        - "getConfig()"
      - BranchSide: "org.keycloak.storage.role.RoleStorageProviderModel:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.role.RoleStorageProviderModel:48"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.role.RoleStorageProviderModel:51"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.role.RoleStorageProviderModel:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.role.RoleStorageProviderModel:47,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.storage.role.RoleStorageProviderModel:47,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].getFirst"
    - Src: "org.keycloak.storage.role.RoleStorageProviderModel:49,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.storage.role.RoleStorageProviderModel:54,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 5
    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: 12
    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.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.MapRealmEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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.MapRealmEntityImpl].setAccessCodeLifespanLogin(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessCodeLifespanLogin(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessCodeLifespanLogin(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAccessCodeLifespanUserAction(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessCodeLifespanUserAction(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessCodeLifespanUserAction(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessTokenLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessTokenLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessTokenLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccountTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccountTheme()"
    - "[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].setAccountTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getActionTokenGeneratedByAdminLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getActionTokenGeneratedByAdminLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getActionTokenGeneratedByAdminLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isAdminEventsDetailsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isAdminEventsDetailsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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.MapRealmEntityDelegate].isAdminEventsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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.MapRealmEntityFieldDelegate].getAdminTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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.MapRealmEntityFieldDelegate].setAllowUserManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAllowUserManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAllowUserManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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.MapRealmEntityFieldDelegate].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__1016].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__1015].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__1014].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getBrowserFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getBrowserFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getBrowserFlow()"
    - "[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].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].getBrowserSecurityHeaders()"
    - "[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.MapRealmEntityFieldDelegate].setBrowserSecurityHeaders(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientAuthenticationFlow(java.lang.String)"
    - "[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()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__1013].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[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()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.MapRealmEntityImpl].setClientSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__1012].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__1011].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.MapRealmEntityDelegate].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__1010].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.MapRealmEntityFieldDelegate].getDefaultLocale()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultLocale()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultLocale()"
    - "[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].setDefaultLocale(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultRoleId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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].setDefaultRoleId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDirectGrantFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDirectGrantFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDirectGrantFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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.MapRealmEntityDelegate].getDisplayName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDisplayName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDisplayName()"
    - "[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.MapRealmEntityDelegate].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].getDisplayNameHtml()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setDisplayNameHtml(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDisplayNameHtml(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDisplayNameHtml(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setDockerAuthenticationFlow(java.lang.String)"
    - "[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.MapRealmEntityFieldDelegate].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDuplicateEmailsAllowed(java.lang.Boolean)"
    - "[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].isEditUsernameAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isEditUsernameAllowed()"
    - "[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].setEditUsernameAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEmailTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEmailTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setEmailTheme(java.lang.String)"
    - "[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.MapRealmEntityDelegate].isEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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.MapRealmEntityFieldDelegate].getEnabledEventTypes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEnabledEventTypes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEnabledEventTypes(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEnabledEventTypes(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEnabledEventTypes(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEnabledEventTypes(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isEventsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isEventsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.MapRealmEntityImpl].setEventsExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEventsExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEventsExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEventsListeners()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEventsListeners()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEventsListeners()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setEventsListeners(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEventsListeners(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEventsListeners(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__1009].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__1008].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:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isInternationalizationEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setInternationalizationEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setInternationalizationEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setInternationalizationEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__1007].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getLoginTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getLoginTheme()"
    - "[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.MapRealmEntityImpl].setLoginTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isLoginWithEmailAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isLoginWithEmailAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isLoginWithEmailAllowed()"
    - "[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:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setLoginWithEmailAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setLoginWithEmailAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getMasterAdminClient()"
    - "[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].setMasterAdminClient(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.MapRealmEntityFieldDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOTPPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOTPPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getOTPPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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].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.MapRealmEntityDelegate].setOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__1006].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setPasswordPolicy(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setPasswordPolicy(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setPasswordPolicy(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRefreshTokenMaxReuse()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRefreshTokenMaxReuse()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRefreshTokenMaxReuse(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setRefreshTokenMaxReuse(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRefreshTokenMaxReuse(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isRegistrationAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isRegistrationAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setRegistrationAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRegistrationEmailAsUsername(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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.MapRealmEntityImpl].setRegistrationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRegistrationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRegistrationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__1005].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__1004].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getResetCredentialsFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getResetCredentialsFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setResetCredentialsFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setResetCredentialsFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setResetCredentialsFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isResetPasswordAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isResetPasswordAllowed()"
    - "[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.MapRealmEntityDelegate].isRevokeRefreshToken()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRevokeRefreshToken(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRevokeRefreshToken(java.lang.Boolean)"
    - "[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.MapRealmEntityDelegate].setSmtpConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSmtpConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setSmtpConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setSmtpConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSslRequired()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSslRequired()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSslRequired()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSslRequired(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSslRequired(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setSslRequired(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSsoSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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.MapRealmEntityFieldDelegate].getSsoSessionIdleTimeoutRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSsoSessionIdleTimeoutRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSsoSessionIdleTimeoutRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSsoSessionIdleTimeoutRememberMe(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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.MapRealmEntityDelegate].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setSsoSessionMaxLifespanRememberMe(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.MapRealmEntityFieldDelegate].setSupportedLocales(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSupportedLocales(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setSupportedLocales(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isVerifyEmail()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isVerifyEmail()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isVerifyEmail()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setVerifyEmail(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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].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.MapRealmEntityFieldDelegate].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.common.UpdatableEntity:org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getWebAuthnPolicyPasswordless()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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].setWebAuthnPolicyPasswordless(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].clearUpdatedFlag()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].clearUpdatedFlag()"
    functionUses: 2
    ICount: 206
    EdgeCount: 431
    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__1016].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__1015].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__1014].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__1013].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__1012].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__1011].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__1010].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__1009].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__1008].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__1007].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__1006].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__1005].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__1004].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.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.DefaultRsaKeyEncryption256JWEAlgorithmProvider].initCipher(javax.crypto.Cipher,int,java.security.Key)"
    - "[org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider].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.DefaultRsaKeyEncryption256JWEAlgorithmProvider].initCipher(javax.crypto.Cipher,int,java.security.Key)"
    - "[org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider].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.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: 9
    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: 21
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133"
    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__133].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133"
    linkageType: null
    functionLinenumber: -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__133:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133"
    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].getGrantedTimestamp()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getGrantedTimestamp()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getGrantedTimestamp()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getGrantedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].bootstrap$(java.lang.Class,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637"
    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__637].<init>(java.lang.Class,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637:-1,1"
      Dst: "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].<init>(java.lang.Class,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637"
    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__637:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637"
    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: 35
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637:-1,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].lambda$getEnabledStorageProviders$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory"
    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.protocol.oidc.OIDCWellKnownProviderFactory:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "org.keycloak.wellknown.WellKnownProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].<init>(org.keycloak.models.KeycloakSession,java.util.Map,boolean)"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:50,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.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.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].initConfigOverrideFromFile(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:58"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:61"
        BranchSideFuncs:
        - "initConfigOverrideFromFile(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:55,1"
      Dst: "[org.keycloak.Config$Scope].get"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:56,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:56,1"
      Dst: "[org.keycloak.Config$Scope].getBoolean"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:56,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:57,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:59,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].initConfigOverrideFromFile"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].initConfigOverrideFromFile(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.FindFile].findFile(java.lang.String)"
    - "[org.keycloak.util.JsonSerialization].readValue(java.io.InputStream,java.lang.Class)"
    - "[org.jboss.logging.Logger].infof(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:65,1"
      Dst: "[org.keycloak.common.util.FindFile].findFile"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:66,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:67,1"
      Dst: "[org.jboss.logging.Logger].infof"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:69,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory"
    linkageType: null
    functionLinenumber: 76
    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.OIDCWellKnownProviderFactory].close()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory"
    linkageType: null
    functionLinenumber: 80
    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.OIDCWellKnownProviderFactory].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].getPriority()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory"
    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.oidc.OIDCWellKnownProviderFactory].getConfigMetadata()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:96,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].create"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:97,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].property"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:98,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].name"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:99,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].type"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:100,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].helpText"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:101,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].add"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:106,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:106,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].defaultValue"
    - Src: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory:108,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].getOpenidConfigOverride()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory"
    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.theme.PropertiesUtil].<init>()"
    functionSourceFile: "org.keycloak.theme.PropertiesUtil"
    linkageType: 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.PropertiesUtil:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.PropertiesUtil].readCharsetAware(java.util.Properties,java.io.InputStream)"
    functionSourceFile: "org.keycloak.theme.PropertiesUtil"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Properties"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ProxyClassLoader$1].hasMoreElements()"
    - "[org.keycloak.utils.ProxyClassLoader$1].nextElement()"
    functionUses: 5
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.theme.PropertiesUtil:46"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.PropertiesUtil:50"
        BranchSideFuncs:
        - "nextElement()"
      - BranchSide: "org.keycloak.theme.PropertiesUtil:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.PropertiesUtil:44,1"
      Dst: "[java.util.PropertyResourceBundle].<init>"
    - Src: "org.keycloak.theme.PropertiesUtil:45,1"
      Dst: "[java.util.PropertyResourceBundle].getKeys"
    - Src: "org.keycloak.theme.PropertiesUtil:46,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "org.keycloak.theme.PropertiesUtil:47,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "org.keycloak.theme.PropertiesUtil:48,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "org.keycloak.theme.PropertiesUtil:48,1"
      Dst: "[java.util.Properties].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.storage.user.SynchronizationResult].<init>()"
    functionSourceFile: "org.keycloak.storage.user.SynchronizationResult"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.user.SynchronizationResult:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.user.SynchronizationResult].isIgnored()"
    functionSourceFile: "org.keycloak.storage.user.SynchronizationResult"
    linkageType: null
    functionLinenumber: 32
    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.storage.user.SynchronizationResult].setIgnored(boolean)"
    functionSourceFile: "org.keycloak.storage.user.SynchronizationResult"
    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.storage.user.SynchronizationResult].getAdded()"
    functionSourceFile: "org.keycloak.storage.user.SynchronizationResult"
    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.storage.user.SynchronizationResult].setAdded(int)"
    functionSourceFile: "org.keycloak.storage.user.SynchronizationResult"
    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.storage.user.SynchronizationResult].getUpdated()"
    functionSourceFile: "org.keycloak.storage.user.SynchronizationResult"
    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.storage.user.SynchronizationResult].setUpdated(int)"
    functionSourceFile: "org.keycloak.storage.user.SynchronizationResult"
    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.storage.user.SynchronizationResult].getRemoved()"
    functionSourceFile: "org.keycloak.storage.user.SynchronizationResult"
    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.storage.user.SynchronizationResult].setRemoved(int)"
    functionSourceFile: "org.keycloak.storage.user.SynchronizationResult"
    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.storage.user.SynchronizationResult].getFailed()"
    functionSourceFile: "org.keycloak.storage.user.SynchronizationResult"
    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.storage.user.SynchronizationResult].setFailed(int)"
    functionSourceFile: "org.keycloak.storage.user.SynchronizationResult"
    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.storage.user.SynchronizationResult].increaseAdded()"
    functionSourceFile: "org.keycloak.storage.user.SynchronizationResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.user.SynchronizationResult].increaseUpdated()"
    functionSourceFile: "org.keycloak.storage.user.SynchronizationResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.user.SynchronizationResult].increaseRemoved()"
    functionSourceFile: "org.keycloak.storage.user.SynchronizationResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.user.SynchronizationResult].increaseFailed()"
    functionSourceFile: "org.keycloak.storage.user.SynchronizationResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.user.SynchronizationResult].add(org.keycloak.storage.user.SynchronizationResult)"
    functionSourceFile: "org.keycloak.storage.user.SynchronizationResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.storage.user.SynchronizationResult"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.user.SynchronizationResult].getStatus()"
    functionSourceFile: "org.keycloak.storage.user.SynchronizationResult"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.storage.user.SynchronizationResult:96"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.user.SynchronizationResult:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.user.SynchronizationResult:98"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.user.SynchronizationResult:100"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.user.SynchronizationResult:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.user.SynchronizationResult:102"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.user.SynchronizationResult:103"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.user.SynchronizationResult:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.user.SynchronizationResult:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.user.SynchronizationResult:99,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.storage.user.SynchronizationResult:99,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.storage.user.SynchronizationResult:101,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.user.SynchronizationResult].toString()"
    functionSourceFile: "org.keycloak.storage.user.SynchronizationResult"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.user.SynchronizationResult].getStatus()"
    functionUses: 42
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.user.SynchronizationResult:112,1"
      Dst: "[org.keycloak.storage.user.SynchronizationResult].getStatus"
    - Src: "org.keycloak.storage.user.SynchronizationResult:112,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.user.SynchronizationResult].empty()"
    functionSourceFile: "org.keycloak.storage.user.SynchronizationResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.storage.user.SynchronizationResult"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.user.SynchronizationResult:116,1"
      Dst: "[org.keycloak.storage.user.SynchronizationResult].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.user.SynchronizationResult].ignored()"
    functionSourceFile: "org.keycloak.storage.user.SynchronizationResult"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "org.keycloak.storage.user.SynchronizationResult"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.user.SynchronizationResult].<init>()"
    - "[org.keycloak.storage.user.SynchronizationResult].setIgnored(boolean)"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.user.SynchronizationResult:120,1"
      Dst: "[org.keycloak.storage.user.SynchronizationResult].<init>"
    - Src: "org.keycloak.storage.user.SynchronizationResult:121,1"
      Dst: "[org.keycloak.storage.user.SynchronizationResult].setIgnored"
    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: 12
    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.protocol.oidc.OIDCLoginProtocolService].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder,org.keycloak.protocol.oidc.OIDCProviderConfig)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.protocol.oidc.OIDCProviderConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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].getRealm()"
    - "[org.keycloak.protocol.oidc.TokenManager].<init>()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getHttpRequest()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRequestHeaders()"
    functionUses: 1
    ICount: 24
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:85,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:87,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:87,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:88,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:89,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].<init>"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:92,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:93,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenServiceBaseUrl(jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    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.oidc.OIDCLoginProtocolService:97,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUriBuilder"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:98,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenServiceBaseUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenServiceBaseUrl(jakarta.ws.rs.core.UriBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:102,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].authUrl(jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    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.oidc.OIDCLoginProtocolService:106,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUriBuilder"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:107,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].authUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].authUrl(jakarta.ws.rs.core.UriBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    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.oidc.OIDCLoginProtocolService:111,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenServiceBaseUrl"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:112,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].registrationsUrl(jakarta.ws.rs.core.UriBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    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.oidc.OIDCLoginProtocolService:116,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenServiceBaseUrl"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:117,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenUrl(jakarta.ws.rs.core.UriBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    linkageType: null
    functionLinenumber: 120
    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: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:121,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenServiceBaseUrl"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:122,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].certsUrl(jakarta.ws.rs.core.UriBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    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.oidc.OIDCLoginProtocolService:126,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenServiceBaseUrl"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:127,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].userInfoUrl(jakarta.ws.rs.core.UriBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    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.oidc.OIDCLoginProtocolService:131,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenServiceBaseUrl"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:132,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenIntrospectionUrl(jakarta.ws.rs.core.UriBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    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.oidc.OIDCLoginProtocolService:136,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenUrl"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:136,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].logoutUrl(jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    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.oidc.OIDCLoginProtocolService:140,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUriBuilder"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:141,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].logoutUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].logoutUrl(jakarta.ws.rs.core.UriBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    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.oidc.OIDCLoginProtocolService:145,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenServiceBaseUrl"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:146,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenRevocationUrl(jakarta.ws.rs.core.UriBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    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.oidc.OIDCLoginProtocolService:150,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenServiceBaseUrl"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:151,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].auth()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    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.protocol.oidc.OIDCLoginProtocolService:159,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].registrations()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:167,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint].<init>"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:168,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint].register"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].forgotCredentialsPage()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:176,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint].<init>"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:177,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint].forgotCredentials"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].token()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:185,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].getLoginStatusIframe()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    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.protocol.oidc.OIDCLoginProtocolService:190,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LoginStatusIframeEndpoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].thirdPartyCookiesCheck()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    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.protocol.oidc.OIDCLoginProtocolService:195,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.ThirdPartyCookiesIframeEndpoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].getVersionPreflight()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:202,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:202,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:202,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedMethods"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:202,1"
      Dst: "[org.keycloak.services.resources.Cors].preflight"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:202,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:202,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].certs()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:210,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].checkSsl"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:212,1"
      Dst: "[org.keycloak.models.KeycloakSession].keys"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:212,1"
      Dst: "[org.keycloak.models.KeyManager].getKeysStream"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:212,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService$lambda_certs_0__2095].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:213,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:213,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService$lambda_certs_3__2096].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:214,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:214,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService$nonNull__2097].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:226,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService$lambda_certs_4__2098].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:227,1"
      Dst: "[java.util.stream.Stream].toArray"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:229,1"
      Dst: "[org.keycloak.jose.jwk.JSONWebKeySet].<init>"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:230,1"
      Dst: "[org.keycloak.jose.jwk.JSONWebKeySet].setKeys"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:232,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:232,1"
      Dst: "[org.keycloak.services.util.CacheControlUtil].getDefaultCacheControl"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:232,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].cacheControl"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:233,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:233,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedOrigins"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:233,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:233,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].issueUserInfo()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    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.protocol.oidc.OIDCLoginProtocolService:238,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].logout()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:245,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.LogoutEndpoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].revoke()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    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.protocol.oidc.OIDCLoginProtocolService:250,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].installedAppUrnCallback(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    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: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:257"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:260"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:256,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:258,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setClientSessionCode"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:258,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createCode"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:260,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].resolveExtension(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:267"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:271"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:266,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:268,1"
      Dst: "[org.keycloak.protocol.oidc.ext.OIDCExtProvider].setEvent"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:271,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].checkSsl()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    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.protocol.oidc.OIDCLoginProtocolService:275"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:280"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:276"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:275,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:275,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:275,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:275,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:275,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:276,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:276,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:277,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:277,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:277,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpMethod"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:277,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedMethods"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:277,1"
      Dst: "[org.keycloak.services.resources.Cors].exposedHeaders"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:278,1"
      Dst: "[org.keycloak.services.resources.Cors].allowAllOrigins"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:278,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].lambda$certs$4(int)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.jose.jwk.JWK[]"
    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.OIDCLoginProtocolService].lambda$certs$3(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.jose.jwk.JWK"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:219"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:221"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:220"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:221"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:224"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:215,1"
      Dst: "[org.keycloak.jose.jwk.JWKBuilder].create"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:215,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:215,1"
      Dst: "[org.keycloak.jose.jwk.JWKBuilder].kid"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:215,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getAlgorithmOrDefault"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:215,1"
      Dst: "[org.keycloak.jose.jwk.JWKBuilder].algorithm"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:216,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getCertificateChain"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:216,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:216,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService$lambda_certs_1__2099].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:217,1"
      Dst: "[java.util.Optional].filter"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:217,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService$lambda_certs_2__2100].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:218,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:219,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getType"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:219,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:220,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getPublicKey"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:220,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getUse"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:220,1"
      Dst: "[org.keycloak.jose.jwk.JWKBuilder].rsa"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:222,1"
      Dst: "[org.keycloak.jose.jwk.JWKBuilder].ec"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].lambda$certs$2(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:218,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getCertificate"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:218,1"
      Dst: "[java.util.Collections].singletonList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].lambda$certs$1(java.util.List)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:217"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:217,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].lambda$certs$0(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCLoginProtocolService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:213"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:212"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:213"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:213,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getStatus"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:213,1"
      Dst: "[org.keycloak.crypto.KeyStatus].isEnabled"
    - Src: "org.keycloak.protocol.oidc.OIDCLoginProtocolService:213,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getPublicKey"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__1005].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__1005"
    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__1005].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__1005:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__1005].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__1005].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__1005"
    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__1005:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__1005].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__1005"
    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.MapRealmEntityDelegate].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.MapRealmEntityImpl$Empty].addRequiredActionProvider(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionUses: 12
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__1005:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addRequiredActionProvider"
    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.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866"
    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__866].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866:-1,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866].<init>()"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866"
    linkageType: 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__866:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866"
    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: 21
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866:-1,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].lambda$validateAttributeGroups$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ClientInstallationSpi].<init>()"
    functionSourceFile: "org.keycloak.protocol.ClientInstallationSpi"
    linkageType: 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.ClientInstallationSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ClientInstallationSpi].isInternal()"
    functionSourceFile: "org.keycloak.protocol.ClientInstallationSpi"
    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.ClientInstallationSpi].getName()"
    functionSourceFile: "org.keycloak.protocol.ClientInstallationSpi"
    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.protocol.ClientInstallationSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.protocol.ClientInstallationSpi"
    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.protocol.ClientInstallationSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.protocol.ClientInstallationSpi"
    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.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: 4
    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.models.map.deploymentState.MapDeploymentStateProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory"
    linkageType: 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.deploymentState.MapDeploymentStateProviderFactory:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.keycloak.models.DeploymentStateProvider"
    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.models.map.deploymentState.MapDeploymentStateProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.jboss.logging.Logger].getLogger(java.lang.Class)"
    - "[org.keycloak.common.util.SecretGenerator].getInstance()"
    - "[org.keycloak.common.util.SecretGenerator].randomString(int)"
    - "[org.keycloak.common.util.Base64Url].encode(byte[])"
    functionUses: 1
    ICount: 23
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory:51"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory:58"
        BranchSideFuncs:
        - "encode(byte[])"
    Callsites:
    - Src: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory:50,1"
      Dst: "[org.keycloak.Config$Scope].get"
    - Src: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory:53,1"
      Dst: "[org.jboss.logging.Logger].getLogger"
    - Src: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory:54,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory:56,1"
      Dst: "[org.keycloak.common.util.SecretGenerator].getInstance"
    - Src: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory:56,1"
      Dst: "[org.keycloak.common.util.SecretGenerator].randomString"
    - Src: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory:59,1"
      Dst: "[java.security.MessageDigest].getInstance"
    - Src: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory:59,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory:60,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory:60,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory:59,1"
      Dst: "[org.keycloak.common.util.Base64Url].encode"
    - Src: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory:61,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory:63,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory"
    linkageType: null
    functionLinenumber: 68
    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.deploymentState.MapDeploymentStateProviderFactory].getId()"
    functionSourceFile: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].close()"
    functionSourceFile: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory"
    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.map.deploymentState.MapDeploymentStateProviderFactory].isSupported()"
    functionSourceFile: "org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory"
    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.deploymentState.MapDeploymentStateProviderFactory:82,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1367].bootstrap$()"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1367"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1367].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1367:-1,1"
      Dst: "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1367].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1367].<init>()"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1367"
    linkageType: 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$lambda_loadCertificateChain_0__1367:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1367].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1367"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.JavaKeystoreKeyProvider].lambda$loadCertificateChain$0(java.security.cert.Certificate[])"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1367:-1,1"
      Dst: "[org.keycloak.keys.JavaKeystoreKeyProvider].lambda$loadCertificateChain$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$46].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$46"
    linkageType: null
    functionLinenumber: 1152
    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$46:1153,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$46].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$46"
    linkageType: null
    functionLinenumber: 1157
    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$46].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$46"
    linkageType: null
    functionLinenumber: 1160
    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$46].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$46"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$46].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$46"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$46].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$46"
    linkageType: null
    functionLinenumber: 1169
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getLoginTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getLoginTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getLoginTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getLoginTheme()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$46:1170,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getLoginTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$46].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$46"
    linkageType: null
    functionLinenumber: 1172
    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].setLoginTheme(java.lang.String)"
    - "[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.MapRealmEntityImpl$Empty].setLoginTheme(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$46:1173,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setLoginTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$46].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$46"
    linkageType: null
    functionLinenumber: 1152
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].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$46:1153,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$46].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$46].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$46"
    linkageType: null
    functionLinenumber: 1152
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$46:1153,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$46].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.PrioritizedComponentModel$1].<init>()"
    functionSourceFile: "org.keycloak.component.PrioritizedComponentModel$1"
    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.component.PrioritizedComponentModel$1:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.PrioritizedComponentModel$1].compare(org.keycloak.component.ComponentModel,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.component.PrioritizedComponentModel$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.component.ComponentModel"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.component.PrioritizedComponentModel$1:30,1"
      Dst: "[org.keycloak.component.PrioritizedComponentModel].parsePriority"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.component.PrioritizedComponentModel$1].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.component.PrioritizedComponentModel$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.component.PrioritizedComponentModel$1:27,1"
      Dst: "[org.keycloak.component.PrioritizedComponentModel$1].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162"
    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__1162].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162"
    linkageType: null
    functionLinenumber: -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__1162:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162"
    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: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getKeyFilter"
    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.keys.GeneratedAesKeyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.keys.GeneratedAesKeyProviderFactory"
    linkageType: 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.GeneratedAesKeyProviderFactory:36,1"
      Dst: "[org.keycloak.keys.AbstractGeneratedSecretKeyProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedAesKeyProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.keys.GeneratedAesKeyProviderFactory"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "org.keycloak.keys.GeneratedAesKeyProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.GeneratedAesKeyProvider].<init>(org.keycloak.component.ComponentModel)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.GeneratedAesKeyProviderFactory:60,1"
      Dst: "[org.keycloak.keys.GeneratedAesKeyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedAesKeyProviderFactory].createFallbackKeys(org.keycloak.models.KeycloakSession,org.keycloak.crypto.KeyUse,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.GeneratedAesKeyProviderFactory"
    linkageType: null
    functionLinenumber: 64
    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.component.ComponentModel].setConfig(org.keycloak.common.util.MultivaluedHashMap)"
    - "[org.keycloak.models.jpa.RealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    functionUses: 1
    ICount: 32
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.keys.GeneratedAesKeyProviderFactory:65"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.GeneratedAesKeyProviderFactory:82"
        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.GeneratedAesKeyProviderFactory:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.keys.GeneratedAesKeyProviderFactory:65"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.GeneratedAesKeyProviderFactory:82"
        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.GeneratedAesKeyProviderFactory:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.keys.GeneratedAesKeyProviderFactory:65,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.keys.GeneratedAesKeyProviderFactory:65,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.keys.GeneratedAesKeyProviderFactory:66,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.keys.GeneratedAesKeyProviderFactory:66,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.keys.GeneratedAesKeyProviderFactory:68,1"
      Dst: "[org.keycloak.component.ComponentModel].<init>"
    - Src: "org.keycloak.keys.GeneratedAesKeyProviderFactory:69,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.keys.GeneratedAesKeyProviderFactory:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.keys.GeneratedAesKeyProviderFactory:69,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.keys.GeneratedAesKeyProviderFactory:69,1"
      Dst: "[org.keycloak.component.ComponentModel].setName"
    - Src: "org.keycloak.keys.GeneratedAesKeyProviderFactory:70,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.keys.GeneratedAesKeyProviderFactory:70,1"
      Dst: "[org.keycloak.component.ComponentModel].setParentId"
    - Src: "org.keycloak.keys.GeneratedAesKeyProviderFactory:71,1"
      Dst: "[org.keycloak.component.ComponentModel].setProviderId"
    - Src: "org.keycloak.keys.GeneratedAesKeyProviderFactory:72,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.keys.GeneratedAesKeyProviderFactory:72,1"
      Dst: "[org.keycloak.component.ComponentModel].setProviderType"
    - Src: "org.keycloak.keys.GeneratedAesKeyProviderFactory:74,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.keys.GeneratedAesKeyProviderFactory:75,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].putSingle"
    - Src: "org.keycloak.keys.GeneratedAesKeyProviderFactory:76,1"
      Dst: "[org.keycloak.component.ComponentModel].setConfig"
    - Src: "org.keycloak.keys.GeneratedAesKeyProviderFactory:78,1"
      Dst: "[org.keycloak.models.RealmModel].addComponentModel"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedAesKeyProviderFactory].getHelpText()"
    functionSourceFile: "org.keycloak.keys.GeneratedAesKeyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.GeneratedAesKeyProviderFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.keys.GeneratedAesKeyProviderFactory"
    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.GeneratedAesKeyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.keys.GeneratedAesKeyProviderFactory"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.GeneratedAesKeyProviderFactory].logger()"
    functionSourceFile: "org.keycloak.keys.GeneratedAesKeyProviderFactory"
    linkageType: null
    functionLinenumber: 102
    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.GeneratedAesKeyProviderFactory].getDefaultKeySize()"
    functionSourceFile: "org.keycloak.keys.GeneratedAesKeyProviderFactory"
    linkageType: null
    functionLinenumber: 107
    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.AuthenticationFlowModel$AuthenticationFlowComparator].<init>()"
    functionSourceFile: "org.keycloak.models.AuthenticationFlowModel$AuthenticationFlowComparator"
    linkageType: 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.AuthenticationFlowModel$AuthenticationFlowComparator:84,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationFlowModel$AuthenticationFlowComparator].compare(org.keycloak.models.AuthenticationFlowModel,org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.AuthenticationFlowModel$AuthenticationFlowComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.AuthenticationFlowModel$AuthenticationFlowComparator:91"
      Branch Sides:
      - BranchSide: "org.keycloak.models.AuthenticationFlowModel$AuthenticationFlowComparator:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.AuthenticationFlowModel$AuthenticationFlowComparator:90"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.AuthenticationFlowModel$AuthenticationFlowComparator:92"
      Branch Sides:
      - BranchSide: "org.keycloak.models.AuthenticationFlowModel$AuthenticationFlowComparator:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.AuthenticationFlowModel$AuthenticationFlowComparator:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.AuthenticationFlowModel$AuthenticationFlowComparator:91,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.models.AuthenticationFlowModel$AuthenticationFlowComparator:93,1"
      Dst: "[java.lang.String].compareTo"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationFlowModel$AuthenticationFlowComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.AuthenticationFlowModel$AuthenticationFlowComparator"
    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.AuthenticationFlowModel$AuthenticationFlowComparator:84,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel$AuthenticationFlowComparator].compare"
    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.models.map.storage.chm.MapFieldPredicates$getRealmId__125].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125"
    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__125].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__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$getRealmId__125:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125"
    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.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: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__1599].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__1599"
    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__1599].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__1599:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__1599].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__1599].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__1599"
    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__1599:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__1599].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__1599"
    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: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__1599:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil].lambda$getLoaMaxAgesConfiguredInRealmBrowserFlow$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.ECPublicJWK].<init>()"
    functionSourceFile: "org.keycloak.jose.jwk.ECPublicJWK"
    linkageType: 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.ECPublicJWK:25,1"
      Dst: "[org.keycloak.jose.jwk.JWK].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.ECPublicJWK].getCrv()"
    functionSourceFile: "org.keycloak.jose.jwk.ECPublicJWK"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ECPublicJWK].setCrv(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jwk.ECPublicJWK"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ECPublicJWK].getX()"
    functionSourceFile: "org.keycloak.jose.jwk.ECPublicJWK"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ECPublicJWK].setX(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jwk.ECPublicJWK"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ECPublicJWK].getY()"
    functionSourceFile: "org.keycloak.jose.jwk.ECPublicJWK"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ECPublicJWK].setY(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jwk.ECPublicJWK"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.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.storage.AbstractStorageManager$nonNull__393].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.AbstractStorageManager$nonNull__393"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.AbstractStorageManager$nonNull__393:-1,1"
      Dst: "[org.keycloak.storage.AbstractStorageManager$nonNull__393].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.AbstractStorageManager$nonNull__393].<init>()"
    functionSourceFile: "org.keycloak.storage.AbstractStorageManager$nonNull__393"
    linkageType: 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__393:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.AbstractStorageManager$nonNull__393"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.AbstractStorageManager$nonNull__393:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__662].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__662"
    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__662].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__662:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__662].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__662].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__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$emptySet__662:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__662].get()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__662"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__662:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.CRLUtils$getSubjectX500Principal__1622].bootstrap$()"
    functionSourceFile: "org.keycloak.utils.CRLUtils$getSubjectX500Principal__1622"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.CRLUtils$getSubjectX500Principal__1622].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.CRLUtils$getSubjectX500Principal__1622:-1,1"
      Dst: "[org.keycloak.utils.CRLUtils$getSubjectX500Principal__1622].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.CRLUtils$getSubjectX500Principal__1622].<init>()"
    functionSourceFile: "org.keycloak.utils.CRLUtils$getSubjectX500Principal__1622"
    linkageType: 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.CRLUtils$getSubjectX500Principal__1622:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.CRLUtils$getSubjectX500Principal__1622].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.utils.CRLUtils$getSubjectX500Principal__1622"
    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.utils.CRLUtils$getSubjectX500Principal__1622:-1,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectX500Principal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__65].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__65"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__65].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__65:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__65].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__65].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__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.ConcurrentHashMapStorage$and__65:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__65].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__65"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__65:-1,1"
      Dst: "[java.util.function.Predicate].and"
    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: 4
    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: 3
    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: 3
    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: 4
    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.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$BulkDeleteOperation].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$DeleteOperation].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$CreateOperation].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$DeleteOperation].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$CreateOperation].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].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$MapTaskWithValue].containsCreate()"
    - "[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()"
    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$DeleteOperation].getOperation()"
    - "[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$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.storage.chm.MapFieldPredicates$emptySet__1282].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1282"
    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__1282].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1282:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1282].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1282].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1282"
    linkageType: null
    functionLinenumber: -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__1282:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1282].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1282"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1282:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$6"
    linkageType: null
    functionLinenumber: 118
    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$6:119,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$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.user.MapUserCredentialEntityFields$6].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$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.user.MapUserCredentialEntityFields$6].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$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.MapUserCredentialEntityFields$6].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$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.MapUserCredentialEntityFields$6].set(org.keycloak.models.map.user.MapUserCredentialEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$6"
    linkageType: null
    functionLinenumber: 135
    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].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.MapUserCredentialEntityImpl$Empty].setUserLabel(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$6:136,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].setUserLabel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].get(org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$6"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getUserLabel()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getUserLabel()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getUserLabel()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getUserLabel()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$6:139,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].getUserLabel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$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.user.MapUserCredentialEntityFields$6].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$6:119,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$6"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].get(org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$6:119,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].get"
    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.MapClientEntityImpl].getNotBefore()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getNotBefore()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].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.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: 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.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].bootstrap$(org.keycloak.models.map.client.MapClientProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395"
    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__395].<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__395:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].<init>(org.keycloak.models.map.client.MapClientProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395"
    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__395:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395"
    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: 45
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].lambda$getClientScopes$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1054].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$cast__1054"
    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__1054].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$cast__1054:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1054].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1054].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$cast__1054"
    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__1054:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1054].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$cast__1054"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$cast__1054:-1,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267].bootstrap$(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267"
    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__1267].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267].<init>(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267"
    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__1267:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267:-1,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1128].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1128"
    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__1128].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1128:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1128].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1128].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__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.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1128:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1128].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1128"
    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: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1128:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper].lambda$transformLoginResponse$0"
    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.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].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.user.MapUserEntity$AbstractUserEntity$emptySet__975].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__975"
    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__975].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__975:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__975].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__975].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__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.user.MapUserEntity$AbstractUserEntity$emptySet__975:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__975].get()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__975"
    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.MapUserEntity$AbstractUserEntity$emptySet__975:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    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: 306
    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__1115].bootstrap$()"
    functionUses: 10
    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__1115].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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: 91
    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: 74
    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.models.jpa.JpaRealmProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.SHA384HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RsaesOaepCekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.WebAuthnCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.url.DefaultHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.JarThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.headers.DefaultSecurityHeadersProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaUserProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.otp.GoogleAuthenticatorProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.datastore.MapDatastoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.PasswordCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.DefaultAuthorizationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.otp.FreeOTPProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.transaction.JtaTransactionManagerLookup].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.FolderThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.SHA256HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.component.ComponentFactoryProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.vault.FilesPlainTextVaultProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.SHA512HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.jpa.JpaEventStoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaClientProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaRoleProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.component.ComponentFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.OTPCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.migration.DefaultMigrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.encoding.GzipResourceEncodingProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationPassword].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.provider.ExceptionConverter].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.validation.DefaultClientValidationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.url.RequestHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.email.EmailEventListenerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.url.FixedHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.validate.SimpleValidator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationPage].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.par.endpoints.ParRootEndpoint].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaGroupProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.email.DefaultEmailSenderProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].create(org.keycloak.models.KeycloakSession)"
    functionUses: 175
    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.models.jpa.JpaRealmProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.SHA384HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RsaesOaepCekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.WebAuthnCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.url.DefaultHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.JarThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.headers.DefaultSecurityHeadersProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaUserProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.otp.GoogleAuthenticatorProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.datastore.MapDatastoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.PasswordCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.DefaultAuthorizationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.otp.FreeOTPProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.transaction.JtaTransactionManagerLookup].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.FolderThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.SHA256HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.component.ComponentFactoryProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.vault.FilesPlainTextVaultProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.SHA512HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.jpa.JpaEventStoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaClientProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaRoleProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.component.ComponentFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.OTPCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.migration.DefaultMigrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.encoding.GzipResourceEncodingProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationPassword].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.provider.ExceptionConverter].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.validation.DefaultClientValidationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.url.RequestHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.email.EmailEventListenerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.url.FixedHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.validate.SimpleValidator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationPage].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.par.endpoints.ParRootEndpoint].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaGroupProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.email.DefaultEmailSenderProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].create(org.keycloak.models.KeycloakSession)"
    functionUses: 56
    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.models.jpa.JpaRealmProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.SHA384HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RsaesOaepCekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.WebAuthnCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.url.DefaultHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.JarThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.headers.DefaultSecurityHeadersProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaUserProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.otp.GoogleAuthenticatorProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.datastore.MapDatastoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.PasswordCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.DefaultAuthorizationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.otp.FreeOTPProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.transaction.JtaTransactionManagerLookup].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.FolderThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.SHA256HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.component.ComponentFactoryProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.vault.FilesPlainTextVaultProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.SHA512HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.jpa.JpaEventStoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaClientProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaRoleProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.component.ComponentFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.OTPCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.migration.DefaultMigrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.encoding.GzipResourceEncodingProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationPassword].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.provider.ExceptionConverter].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.validation.DefaultClientValidationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.url.RequestHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.email.EmailEventListenerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.url.FixedHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.validate.SimpleValidator].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationPage].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.par.endpoints.ParRootEndpoint].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaGroupProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.email.DefaultEmailSenderProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].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__1061].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__1061].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: 59
    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.storage.datastore.LegacyDatastoreProvider].clients()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProvider].clients()"
    - "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider()"
    functionUses: 20
    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.models.map.datastore.MapDatastoreProvider].clientScopes()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].clientScopes()"
    - "[org.keycloak.services.DefaultKeycloakSession].getDatastoreProvider()"
    functionUses: 8
    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: 11
    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.models.map.datastore.MapDatastoreProvider].roles()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].roles()"
    functionUses: 21
    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.storage.datastore.LegacyDatastoreProvider].userSessions()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProvider].userSessions()"
    functionUses: 21
    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: 17
    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: 18
    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__407].bootstrap$()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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__407].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.policy.ForceExpiredPasswordPolicyProviderFactory].close()"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].close()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].close()"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProvider].close()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider].close()"
    - "[org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator].close()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider].close()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].close()"
    - "[org.keycloak.authentication.otp.GoogleAuthenticatorProvider].close()"
    - "[org.keycloak.device.DeviceRepresentationProvider].close()"
    - "[org.keycloak.authorization.config.UmaWellKnownProvider].close()"
    - "[org.keycloak.vault.FilesPlainTextVaultProvider].close()"
    - "[org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper].close()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].close()"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProvider].close()"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProvider].close()"
    - "[org.keycloak.storage.GroupStorageManager].close()"
    - "[org.keycloak.authentication.AbstractFormAuthenticator].close()"
    - "[org.keycloak.models.map.keys.MapPublicKeyStorageProvider].close()"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].close()"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProvider].close()"
    - "[org.keycloak.models.map.client.MapClientProvider].close()"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].close()"
    - "[org.keycloak.services.migration.DefaultMigrationProvider].close()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticator].close()"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].close()"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].close()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].close()"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory$1].close()"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].close()"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProvider].close()"
    - "[org.keycloak.authentication.forms.RegistrationPage].close()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].close()"
    - "[org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper].close()"
    - "[org.keycloak.headers.SecurityHeadersProvider].close()"
    - "[org.keycloak.keys.AbstractGeneratedSecretKeyProvider].close()"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProvider].close()"
    - "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider].close()"
    - "[org.keycloak.models.map.role.MapRoleProvider].close()"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProvider].close()"
    - "[org.keycloak.storage.ClientStorageManager].close()"
    - "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].close()"
    - "[org.keycloak.truststore.FileTruststoreProvider].close()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].close()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProvider].close()"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProvider].close()"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProvider].close()"
    - "[org.keycloak.authentication.forms.RegistrationPassword].close()"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider].close()"
    - "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].close()"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookup].close()"
    - "[org.keycloak.scripting.DefaultScriptingProvider].close()"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].close()"
    - "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].close()"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].close()"
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolver].close()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].close()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].close()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].close()"
    - "[org.keycloak.validation.ClientValidationProvider].close()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].close()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProvider].close()"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].close()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator].close()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProvider].close()"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser].close()"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].close()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].close()"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProvider].close()"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProvider].close()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].close()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].close()"
    - "[org.keycloak.timer.basic.BasicTimerProvider].close()"
    - "[org.keycloak.crypto.CekManagementProvider].close()"
    - "[org.keycloak.vault.FilesKeystoreVaultProvider].close()"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProvider].close()"
    - "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].close()"
    - "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].close()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].close()"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider].close()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].close()"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].close()"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverter].close()"
    - "[org.keycloak.theme.FolderThemeProvider].close()"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProvider].close()"
    - "[org.keycloak.protocol.oidc.par.endpoints.ParRootEndpoint].close()"
    - "[org.keycloak.vault.DefaultVaultTranscriber$1].close()"
    - "[org.keycloak.validate.SimpleValidator].close()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].close()"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider].close()"
    - "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].close()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].close()"
    - "[org.keycloak.storage.UserStorageManager].close()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].close()"
    - "[org.keycloak.crypto.ContentEncryptionProvider].close()"
    - "[org.keycloak.models.map.group.MapGroupProvider].close()"
    - "[org.keycloak.provider.ExceptionConverter].close()"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider].close()"
    - "[org.keycloak.crypto.HashProvider].close()"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory$1].close()"
    - "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].close()"
    - "[org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider].close()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].close()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].close()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProvider].close()"
    - "[org.keycloak.broker.provider.AbstractIdentityProvider].close()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticator].close()"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProvider].close()"
    - "[org.keycloak.models.map.user.MapUserProvider].close()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].close()"
    - "[org.keycloak.crypto.ClientSignatureVerifierProvider].close()"
    - "[org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookup].close()"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].close()"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProvider].close()"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProvider].close()"
    - "[org.keycloak.credential.CredentialProvider].close()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].close()"
    - "[org.keycloak.transaction.JtaTransactionManagerLookup].close()"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProvider].close()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].close()"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProvider].close()"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider].close()"
    - "[org.keycloak.models.jpa.JpaUserProvider].close()"
    - "[org.keycloak.events.email.EmailEventListenerProvider].close()"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProvider].close()"
    - "[org.keycloak.protocol.saml.SamlProtocol].close()"
    - "[org.keycloak.policy.LengthPasswordPolicyProvider].close()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator].close()"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].close()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].close()"
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider].close()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].close()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].close()"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].close()"
    - "[org.keycloak.theme.DefaultThemeSelectorProvider].close()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].close()"
    - "[org.keycloak.models.map.events.MapEventStoreProvider].close()"
    - "[org.keycloak.keys.KeyProvider].close()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].close()"
    - "[org.keycloak.urls.HostnameProvider].close()"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderMapper].close()"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].close()"
    - "[org.keycloak.email.DefaultEmailSenderProvider].close()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].close()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator].close()"
    - "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].close()"
    - "[org.keycloak.authentication.authenticators.broker.AbstractIdpAuthenticator].close()"
    - "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].close()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue].close()"
    - "[org.keycloak.crypto.SignatureProvider].close()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider].close()"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProvider].close()"
    - "[org.keycloak.authentication.authenticators.AttemptedAuthenticator].close()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].close()"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory$1].close()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister].close()"
    - "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].close()"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProvider].close()"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider].close()"
    - "[org.keycloak.theme.ClasspathThemeProvider].close()"
    - "[org.keycloak.authentication.otp.FreeOTPProvider].close()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].close()"
    - "[org.keycloak.authorization.AuthorizationProvider].close()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].close()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].close()"
    - "[org.keycloak.policy.DigitsPasswordPolicyProvider].close()"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory$1].close()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProvider].close()"
    - "[org.keycloak.component.AmphibianProviderFactory].close()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].close()"
    - "[org.keycloak.policy.HistoryPasswordPolicyProvider].close()"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProvider].close()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].close()"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].close()"
    - "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].close()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].close()"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore].close()"
    - "[org.keycloak.services.clientregistration.AbstractClientRegistrationProvider].close()"
    - "[org.keycloak.authentication.forms.RegistrationProfile].close()"
    - "[org.keycloak.storage.RoleStorageManager].close()"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider].close()"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].close()"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProvider].close()"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].close()"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].close()"
    - "[org.keycloak.encoding.ResourceEncodingProvider].close()"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolver].close()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticator].close()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].close()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation].close()"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider].close()"
    - "[org.keycloak.storage.ClientScopeStorageManager].close()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].close()"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].close()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticator].close()"
    - "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].close()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy].close()"
    - "[org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator].close()"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].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.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].<init>(org.keycloak.models.OAuth2DeviceCodeModel,jakarta.ws.rs.core.MultivaluedMap,org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.OAuth2DeviceCodeModel"
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext"
    linkageType: null
    functionLinenumber: 49
    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.device.clientpolicy.context.DeviceTokenResponseContext].getDeviceCodeModel()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.OAuth2DeviceCodeModel"
    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.device.clientpolicy.context.DeviceTokenResponseContext].getRequestParameters()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext"
    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.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getAccessTokenResponseBuilder()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder"
    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.device.clientpolicy.context.DeviceTokenResponseContext].getClientSession()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext"
    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.models.map.user.MapUserConsentEntity$getId__1390].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntity$getId__1390"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1390].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntity$getId__1390:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1390].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1390].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntity$getId__1390"
    linkageType: null
    functionLinenumber: -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.MapUserConsentEntity$getId__1390:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1390].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntity$getId__1390"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 19
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntity$getId__1390:-1,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    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.protocol.saml.mappers.RoleNameMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleNameMapper"
    linkageType: 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.RoleNameMapper:42,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleNameMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleNameMapper"
    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.RoleNameMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleNameMapper"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleNameMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleNameMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.RoleNameMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleNameMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.RoleNameMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleNameMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.RoleNameMapper].mapName(org.keycloak.models.ProtocolMapperModel,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleNameMapper"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].getContainer()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getContainer()"
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getName()"
    - "[org.keycloak.models.jpa.RoleAdapter].getName()"
    functionUses: 1
    ICount: 40
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.mappers.RoleNameMapper:93"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleNameMapper:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleNameMapper:95"
        BranchSideFuncs:
        - "getConfig()"
    - Branch String: "org.keycloak.protocol.saml.mappers.RoleNameMapper:99"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleNameMapper:104"
        BranchSideFuncs:
        - "getClientId()"
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleNameMapper:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.mappers.RoleNameMapper:99"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleNameMapper:104"
        BranchSideFuncs:
        - "getClientId()"
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleNameMapper:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.mappers.RoleNameMapper:101"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleNameMapper:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleNameMapper:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.mappers.RoleNameMapper:104"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleNameMapper:105"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.keycloak.protocol.saml.mappers.RoleNameMapper:106"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleNameMapper:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleNameMapper:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.RoleNameMapper:91,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    - Src: "org.keycloak.protocol.saml.mappers.RoleNameMapper:96,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.saml.mappers.RoleNameMapper:96,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.saml.mappers.RoleNameMapper:98,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.protocol.saml.mappers.RoleNameMapper:100,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.saml.mappers.RoleNameMapper:101,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.RoleNameMapper:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.saml.mappers.RoleNameMapper:101,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.saml.mappers.RoleNameMapper:101,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.protocol.saml.mappers.RoleNameMapper:102,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.protocol.saml.mappers.RoleNameMapper:102,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.protocol.saml.mappers.RoleNameMapper:106,1"
      Dst: "[org.keycloak.models.RoleModel].getName"
    - Src: "org.keycloak.protocol.saml.mappers.RoleNameMapper:106,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleNameMapper].create(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleNameMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.RoleNameMapper:114,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.RoleNameMapper:115,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.protocol.saml.mappers.RoleNameMapper:116,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.protocol.saml.mappers.RoleNameMapper:117,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.protocol.saml.mappers.RoleNameMapper:118,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.RoleNameMapper:119,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.saml.mappers.RoleNameMapper:121,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleNameMapper].getProtocol()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleNameMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.RoleNameMapper].close()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleNameMapper"
    linkageType: null
    functionLinenumber: 132
    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.mappers.RoleNameMapper].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleNameMapper"
    linkageType: null
    functionLinenumber: 136
    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.mappers.RoleNameMapper].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleNameMapper"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "org.keycloak.protocol.ProtocolMapper"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.RoleNameMapper:141,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleNameMapper].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleNameMapper"
    linkageType: null
    functionLinenumber: 146
    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.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.storage.managers.UserStorageSyncManager$6].<init>(java.lang.String,org.keycloak.storage.UserStorageProviderModel,int)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$6"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.storage.UserStorageProviderModel"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$6:274,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$6].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$6"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "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.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].bootstrap$(org.keycloak.storage.UserStorageProviderModel)"
    - "[org.keycloak.models.LegacyRealmModel].getUserStorageProvidersStream()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__558].bootstrap$(int,org.keycloak.models.RealmModel,org.keycloak.storage.UserStorageProviderModel)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].forEachOrdered(java.util.function.Consumer)"
    functionUses: 2
    ICount: 15
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$6:278,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$6:278,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealm"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$6:279,1"
      Dst: "[org.keycloak.models.LegacyRealmModel].getUserStorageProvidersStream"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$6:279,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].bootstrap$"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$6:280,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$6:280,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__558].bootstrap$"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$6:281,1"
      Dst: "[java.util.stream.Stream].forEachOrdered"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$6].lambda$run$1(int,org.keycloak.models.RealmModel,org.keycloak.storage.UserStorageProviderModel,org.keycloak.storage.UserStorageProviderModel)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$6"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.storage.UserStorageProviderModel"
    - "org.keycloak.storage.UserStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageProviderModel].setLastSync(int)"
    - "[org.keycloak.models.jpa.RealmAdapter].updateComponent(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].updateComponent(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.storage.UserStorageProviderModel].setLastSync(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$6:283,1"
      Dst: "[org.keycloak.storage.UserStorageProviderModel].setLastSync"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$6:284,1"
      Dst: "[org.keycloak.models.RealmModel].updateComponent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$6].lambda$run$0(org.keycloak.storage.UserStorageProviderModel,org.keycloak.storage.UserStorageProviderModel)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$6"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.storage.UserStorageProviderModel"
    - "org.keycloak.storage.UserStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].getId()"
    - "[org.keycloak.component.ComponentModel].getId()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$6:280,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$6:280,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.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.classes.ExtensionOnlyType:40,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.classes.ExtensionListType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService$PostBindingProtocol].<init>(org.keycloak.protocol.saml.SamlService)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol"
    linkageType: null
    functionLinenumber: 752
    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$PostBindingProtocol:753,1"
      Dst: "[org.keycloak.protocol.saml.SamlService$BindingProtocol].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService$PostBindingProtocol].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$PostBindingProtocol"
    linkageType: null
    functionLinenumber: 756
    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$PostBindingProtocol:757,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService$PostBindingProtocol].encodeSamlDocument(org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol"
    linkageType: null
    functionLinenumber: 762
    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.PostBindingUtil].base64Encode(java.lang.String)"
    - "[org.keycloak.saml.common.exceptions.ProcessingException].<init>(java.lang.Throwable)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol:763,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].asString"
    - Src: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol:763,1"
      Dst: "[org.keycloak.saml.processing.web.util.PostBindingUtil].base64Encode"
    - Src: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol:765,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService$PostBindingProtocol].verifySignature(org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol"
    linkageType: null
    functionLinenumber: 770
    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.saml.processing.core.saml.v2.common.SAMLDocumentHolder].getSamlDocument()"
    - "[org.keycloak.protocol.saml.SamlProtocolUtils].verifyDocumentSignature(org.keycloak.models.ClientModel,org.w3c.dom.Document)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol:771,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].getSamlDocument"
    - Src: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol:771,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocolUtils].verifyDocumentSignature"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService$PostBindingProtocol].containsUnencryptedSignature(org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol"
    linkageType: null
    functionLinenumber: 775
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].getSamlDocument()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol:778"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol:775"
        BranchSideFuncs:
        - "getSamlDocument()"
    - Branch String: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol:778"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol:775"
        BranchSideFuncs:
        - "getSamlDocument()"
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol:776,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].getSamlDocument"
    - Src: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol:777,1"
      Dst: "[org.w3c.dom.Document].getElementsByTagNameNS"
    - Src: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol:778,1"
      Dst: "[org.w3c.dom.NodeList].getLength"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService$PostBindingProtocol].extractRequestDocument(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol"
    linkageType: null
    functionLinenumber: 782
    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].parseRequestPostBinding(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol:783,1"
      Dst: "[org.keycloak.saml.SAMLRequestParser].parseRequestPostBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService$PostBindingProtocol].extractResponseDocument(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol"
    linkageType: null
    functionLinenumber: 787
    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].parseResponsePostBinding(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol:788,1"
      Dst: "[org.keycloak.saml.SAMLRequestParser].parseResponsePostBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlService$PostBindingProtocol].getBindingType()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlService$PostBindingProtocol"
    linkageType: null
    functionLinenumber: 792
    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.storage.chm.MapFieldPredicates$equals__1284].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284"
    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__1284].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284"
    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__1284:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284:-1,1"
      Dst: "[java.lang.String].equals"
    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: 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.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.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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.CriterionNotSupportedException].<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator)"
    functionSourceFile: "org.keycloak.models.map.storage.CriterionNotSupportedException"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.storage.SearchableModelField"
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.CriterionNotSupportedException:31,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.CriterionNotSupportedException:31,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.CriterionNotSupportedException].<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.CriterionNotSupportedException"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.storage.SearchableModelField"
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.CriterionNotSupportedException:37,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.CriterionNotSupportedException].<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.models.map.storage.CriterionNotSupportedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.storage.SearchableModelField"
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.CriterionNotSupportedException:43,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.CriterionNotSupportedException].getField()"
    functionSourceFile: "org.keycloak.models.map.storage.CriterionNotSupportedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.storage.SearchableModelField"
    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.CriterionNotSupportedException].getOp()"
    functionSourceFile: "org.keycloak.models.map.storage.CriterionNotSupportedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rar.AuthorizationRequestSource].values()"
    functionSourceFile: "org.keycloak.rar.AuthorizationRequestSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.rar.AuthorizationRequestSource[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rar.AuthorizationRequestSource:22,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rar.AuthorizationRequestSource].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.rar.AuthorizationRequestSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.rar.AuthorizationRequestSource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rar.AuthorizationRequestSource:22,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rar.AuthorizationRequestSource].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.rar.AuthorizationRequestSource"
    linkageType: null
    functionLinenumber: 21
    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.rar.AuthorizationRequestSource:22,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rar.AuthorizationRequestSource].$values()"
    functionSourceFile: "org.keycloak.rar.AuthorizationRequestSource"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "org.keycloak.rar.AuthorizationRequestSource[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1103].bootstrap$()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1103"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1103].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1103:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1103].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1103].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1103"
    linkageType: 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__1103:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1103].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1103"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].close()"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].close()"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].close()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].close()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].close()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].close()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].close()"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].close()"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].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: 11
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1103:-1,1"
      Dst: "[org.keycloak.provider.ProviderFactory].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder].<init>(org.keycloak.saml.BaseSAML2BindingBuilder,org.keycloak.saml.BaseSAML2BindingBuilder,org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.saml.BaseSAML2BindingBuilder"
    - "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: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder:169"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder:172"
        BranchSideFuncs:
        - "signAssertion(org.w3c.dom.Document)"
      - BranchSide: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder:171"
        BranchSideFuncs:
        - "encryptDocument(org.w3c.dom.Document)"
    - Branch String: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder:172"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder:172"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder:173"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder:176"
        BranchSideFuncs:
        - "signDocument(org.w3c.dom.Document)"
      - BranchSide: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder:166,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder:170,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].signAssertion"
    - Src: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder:172,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].encryptDocument"
    - Src: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder:174,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].signDocument"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder].encoded()"
    functionSourceFile: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.DocumentUtil].getDocumentAsString(org.w3c.dom.Document)"
    - "[org.keycloak.saml.processing.web.util.PostBindingUtil].base64Encode(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder:179,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocumentAsString"
    - Src: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder:179,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder:180,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder:180,1"
      Dst: "[org.keycloak.saml.processing.web.util.PostBindingUtil].base64Encode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder].getDocument()"
    functionSourceFile: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder].getHtmlResponse(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder"
    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.BaseSAML2BindingBuilder$BasePostBindingBuilder:186,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].buildHtmlPostResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder].getHtmlRequest(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder"
    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.BaseSAML2BindingBuilder$BasePostBindingBuilder:190,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].buildHtmlPostResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder].getRelayState()"
    functionSourceFile: "org.keycloak.saml.BaseSAML2BindingBuilder$BasePostBindingBuilder"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.common.CommonAdviceType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.common.CommonAdviceType"
    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.common.CommonAdviceType:30,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.saml.common.CommonAdviceType:32,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.common.CommonAdviceType].addAdvice(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.saml.common.CommonAdviceType"
    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.CommonAdviceType:40,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.common.CommonAdviceType].remove(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.saml.common.CommonAdviceType"
    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.dom.saml.common.CommonAdviceType:51,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.common.CommonAdviceType].getAdvices()"
    functionSourceFile: "org.keycloak.dom.saml.common.CommonAdviceType"
    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.CommonAdviceType:60,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__991].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__991"
    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__991].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__991:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__991].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__991].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__991"
    linkageType: null
    functionLinenumber: -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__991:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__991].get()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__991"
    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.realm.MapRealmEntity$AbstractRealmEntity$emptySet__991:-1,1"
      Dst: "[java.util.Collections].emptySet"
    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.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute"
    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.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:30,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:34,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute].generateStatementsImpl()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute"
    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.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:43"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:38,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:38,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:38,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].getTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:39,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:38,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute].extractClientsData"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:43,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:43,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:43,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:43,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:44,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:46,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:47,1"
      Dst: "[org.keycloak.protocol.saml.util.ArtifactBindingUtils].computeArtifactBindingIdentifierString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:50,1"
      Dst: "[liquibase.database.Database].correctObjectName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:50,1"
      Dst: "[liquibase.statement.core.InsertStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:51,1"
      Dst: "[liquibase.statement.core.InsertStatement].addColumnValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:49,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute].extractClientsData(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:62"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:66"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:66"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:66"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:67"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:74"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:59"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:74"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:75"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:59"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:59,1"
      Dst: "[liquibase.database.jvm.JdbcConnection].prepareStatement"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:60,1"
      Dst: "[java.sql.PreparedStatement].executeQuery"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:62,1"
      Dst: "[java.sql.ResultSet].next"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:63,1"
      Dst: "[java.sql.ResultSet].getString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:66,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:66,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:71,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:74,1"
      Dst: "[java.sql.ResultSet].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:59,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:74,1"
      Dst: "[java.sql.Statement].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:75,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:75,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute].getTaskId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:75,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:75,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute:75,1"
      Dst: "[liquibase.exception.CustomChangeException].<init>"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute].getTaskId()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate14_0_0_MigrateSamlArtifactAttribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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_checkGrantedGroupRole_5__1183].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183"
    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__1183].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183"
    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__1183:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183"
    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: 23
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkGrantedGroupRole$5"
    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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_addAllExecutionsFromSubflow_2__1451].bootstrap$(org.keycloak.authentication.DefaultAuthenticationFlow)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationSelectionResolver$lambda_addAllExecutionsFromSubflow_2__1451"
    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__1451].<init>(org.keycloak.authentication.DefaultAuthenticationFlow)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationSelectionResolver$lambda_addAllExecutionsFromSubflow_2__1451:-1,1"
      Dst: "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_addAllExecutionsFromSubflow_2__1451].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_addAllExecutionsFromSubflow_2__1451].<init>(org.keycloak.authentication.DefaultAuthenticationFlow)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationSelectionResolver$lambda_addAllExecutionsFromSubflow_2__1451"
    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__1451:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_addAllExecutionsFromSubflow_2__1451].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationSelectionResolver$lambda_addAllExecutionsFromSubflow_2__1451"
    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__1451:-1,1"
      Dst: "[org.keycloak.authentication.AuthenticationSelectionResolver].lambda$addAllExecutionsFromSubflow$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager$init__1580].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager$init__1580"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.GroupStorageManager$init__1580].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.GroupStorageManager$init__1580:-1,1"
      Dst: "[org.keycloak.storage.GroupStorageManager$init__1580].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager$init__1580].<init>()"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager$init__1580"
    linkageType: 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.GroupStorageManager$init__1580:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.GroupStorageManager$init__1580].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.GroupStorageManager$init__1580"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.group.GroupStorageProviderModel].<init>(org.keycloak.component.ComponentModel)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.GroupStorageManager$init__1580:-1,1"
      Dst: "[org.keycloak.storage.group.GroupStorageProviderModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508"
    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__508].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508"
    linkageType: null
    functionLinenumber: -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__508:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508"
    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: 30
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultStringSecret].forString(java.util.Optional)"
    functionSourceFile: "org.keycloak.vault.DefaultVaultStringSecret"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "org.keycloak.vault.VaultStringSecret"
    argCount: 1
    argTypes:
    - "java.util.Optional"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.vault.DefaultVaultStringSecret].<init>(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.vault.DefaultVaultStringSecret:25"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultStringSecret:26"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.vault.DefaultVaultStringSecret:25"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.vault.DefaultVaultStringSecret:25"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultStringSecret:28"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.vault.DefaultVaultStringSecret:27"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultStringSecret:25,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.vault.DefaultVaultStringSecret:28,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.vault.DefaultVaultStringSecret:28,1"
      Dst: "[org.keycloak.vault.DefaultVaultStringSecret].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultStringSecret].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.vault.DefaultVaultStringSecret"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultStringSecret:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultStringSecret].get()"
    functionSourceFile: "org.keycloak.vault.DefaultVaultStringSecret"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultStringSecret:39,1"
      Dst: "[java.util.Optional].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultStringSecret].close()"
    functionSourceFile: "org.keycloak.vault.DefaultVaultStringSecret"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    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.MapAuthEventEntityDelegate].setError(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].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.MapAuthEventEntityFieldDelegate].getError()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].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.jpa.JpaRealmProvider$1].<init>(org.keycloak.models.jpa.JpaRealmProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$1"
    linkageType: null
    functionLinenumber: 112
    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$1:113,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$1].getCreatedRealm()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$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.JpaRealmProvider$1].getKeycloakSession()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$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:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$1:120,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].access$000"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].bootstrap$()"
    functionSourceFile: "org.keycloak.connections.httpclient.ProxyMappings$valueOf__542"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$valueOf__542:-1,1"
      Dst: "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].<init>()"
    functionSourceFile: "org.keycloak.connections.httpclient.ProxyMappings$valueOf__542"
    linkageType: 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__542:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.connections.httpclient.ProxyMappings$valueOf__542"
    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: 39
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$valueOf__542:-1,1"
      Dst: "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].valueOf"
    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__2101].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.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.user.MapUserEntityFieldDelegate].<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.user.MapUserEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory"
    linkageType: 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.ConditionalOtpFormAuthenticatorFactory:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    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.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 62
    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.ConditionalOtpFormAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 67
    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.ConditionalOtpFormAuthenticatorFactory].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 72
    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.ConditionalOtpFormAuthenticatorFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 76
    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.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ConditionalOtpFormAuthenticatorFactory].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory"
    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.ConditionalOtpFormAuthenticatorFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory"
    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.browser.ConditionalOtpFormAuthenticatorFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory"
    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.ConditionalOtpFormAuthenticatorFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ConditionalOtpFormAuthenticatorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ConditionalOtpFormAuthenticatorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory:114,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].<init>"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory:115,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setType"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory:116,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setName"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory:117,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setLabel"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory:118,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setHelpText"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory:141,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setDefaultValue"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory:154,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory:154,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setOptions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    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.MapPermissionTicketEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    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.MapPermissionTicketEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    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.MapPermissionTicketEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    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.MapPermissionTicketEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    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.MapPermissionTicketEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getId()"
    functionUses: 18
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    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.MapPermissionTicketEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setId(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    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.authorization.entity.MapPermissionTicketEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getRealmId()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    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.MapPermissionTicketEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setRealmId(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getOwner()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    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.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getOwner()"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setOwner(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    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.MapPermissionTicketEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getRequester()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    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.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getRequester()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getRequester()"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getRequester"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setRequester(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    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.MapPermissionTicketEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setRequester(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setRequester(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setRequester(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setRequester"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getCreatedTimestamp()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getCreatedTimestamp()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getCreatedTimestamp()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getCreatedTimestamp()"
    - "[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.authorization.entity.MapPermissionTicketEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getCreatedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setCreatedTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    linkageType: null
    functionLinenumber: 44
    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.authorization.entity.MapPermissionTicketEntityDelegate].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].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: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setCreatedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getGrantedTimestamp()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    linkageType: null
    functionLinenumber: 47
    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.authorization.entity.MapPermissionTicketEntityFieldDelegate].getGrantedTimestamp()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getGrantedTimestamp()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getGrantedTimestamp()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getGrantedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setGrantedTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    linkageType: null
    functionLinenumber: 50
    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.authorization.entity.MapPermissionTicketEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setGrantedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setGrantedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setGrantedTimestamp(java.lang.Long)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setGrantedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getResourceId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    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.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: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getResourceId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setResourceId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    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.authorization.entity.MapPermissionTicketEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setResourceId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getScopeId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    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].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getScopeId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getScopeId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getScopeId()"
    functionUses: 6
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getScopeId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    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].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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.MapPermissionTicketEntityFieldDelegate].setScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].setScopeId(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setScopeId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getResourceServerId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    linkageType: null
    functionLinenumber: 65
    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.MapPermissionTicketEntityDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getResourceServerId()"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getResourceServerId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setResourceServerId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    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.authorization.entity.MapPermissionTicketEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setResourceServerId(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setResourceServerId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getPolicyId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    linkageType: null
    functionLinenumber: 71
    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.MapPermissionTicketEntityDelegate].getPolicyId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getPolicyId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getPolicyId()"
    functionUses: 6
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getPolicyId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setPolicyId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate"
    linkageType: null
    functionLinenumber: 74
    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.MapPermissionTicketEntityImpl$Empty:org.keycloak.models.map.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].setPolicyId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].setPolicyId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setPolicyId(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setPolicyId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384"
    linkageType: null
    functionLinenumber: -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$lambda_entityRealmFilter_1__384:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384"
    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$1(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 30
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].lambda$entityRealmFilter$1"
    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.authorization.model.Resource$SearchableFields].<init>()"
    functionSourceFile: "org.keycloak.authorization.model.Resource$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.Resource$SearchableFields:34,1"
      Dst: "[java.lang.Object].<init>"
    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.user.MapUserConsentEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 45
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.HttpClientParser].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.HttpClientParser"
    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.HttpClientParser:36,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.AbstractKeycloakSamlAdapterV1Parser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.HttpClientParser].getInstance()"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.HttpClientParser"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.config.parsers.HttpClientParser"
    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.HttpClientParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.HttpClientParser"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].<init>()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setAllowAnyHostname(boolean)"
    - "[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.IDP$HttpClientConfig].setClientKeystore(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.IDP$HttpClientConfig].setClientKeystorePassword(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getIntegerAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setConnectionPoolSize(int)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setDisableTrustManager(boolean)"
    - "[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.IDP$HttpClientConfig].setProxyUrl(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.IDP$HttpClientConfig].setTruststore(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.IDP$HttpClientConfig].setTruststorePassword(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getLongAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setSocketTimeout(long)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getLongAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setConnectionTimeout(long)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getLongAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setConnectionTTL(long)"
    functionUses: 1
    ICount: 63
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:48"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:45"
        BranchSideFuncs:
        - "setClientKeystore(java.lang.String)"
        - "setAllowAnyHostname(boolean)"
        - "getIntegerAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
        - "setClientKeystorePassword(java.lang.String)"
        - "setConnectionPoolSize(int)"
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:44"
        BranchSideFuncs:
        - "setAllowAnyHostname(boolean)"
        - "<init>()"
    - Branch String: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:52"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:48"
        BranchSideFuncs:
        - "getBooleanAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
        - "setDisableTrustManager(boolean)"
        - "setConnectionPoolSize(int)"
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:47"
        BranchSideFuncs:
        - "setClientKeystore(java.lang.String)"
        - "setAllowAnyHostname(boolean)"
        - "getIntegerAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
        - "setClientKeystorePassword(java.lang.String)"
        - "setConnectionPoolSize(int)"
    - Branch String: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:54"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:52"
        BranchSideFuncs:
        - "setTruststore(java.lang.String)"
        - "setProxyUrl(java.lang.String)"
        - "setTruststorePassword(java.lang.String)"
        - "setSocketTimeout(long)"
        - "getAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
        - "setDisableTrustManager(boolean)"
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:51"
        BranchSideFuncs:
        - "getBooleanAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
        - "setDisableTrustManager(boolean)"
        - "setConnectionPoolSize(int)"
    - Branch String: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:60"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:54"
        BranchSideFuncs:
        - "setConnectionTimeout(long)"
        - "setSocketTimeout(long)"
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:53"
        BranchSideFuncs:
        - "setTruststore(java.lang.String)"
        - "setProxyUrl(java.lang.String)"
        - "setTruststorePassword(java.lang.String)"
        - "setSocketTimeout(long)"
        - "getAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
        - "setDisableTrustManager(boolean)"
    - Branch String: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:62"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:60"
        BranchSideFuncs:
        - "setConnectionTimeout(long)"
        - "getLongAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
        - "setConnectionTTL(long)"
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:59"
        BranchSideFuncs:
        - "setConnectionTimeout(long)"
        - "setSocketTimeout(long)"
    - Branch String: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:64"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:62"
        BranchSideFuncs:
        - "setConnectionTTL(long)"
      - BranchSide: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:61"
        BranchSideFuncs:
        - "setConnectionTimeout(long)"
        - "getLongAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
        - "setConnectionTTL(long)"
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:45,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].<init>"
    - Src: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:47,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValueRP"
    - Src: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:48,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:48,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setAllowAnyHostname"
    - Src: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:49,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValueRP"
    - Src: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:49,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setClientKeystore"
    - Src: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:50,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setClientKeystorePassword"
    - Src: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:51,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getIntegerAttributeValueRP"
    - Src: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:52,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:52,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setConnectionPoolSize"
    - Src: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:54,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setDisableTrustManager"
    - Src: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:55,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setProxyUrl"
    - Src: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:56,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setTruststore"
    - Src: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:57,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setTruststorePassword"
    - Src: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:59,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getLongAttributeValueRP"
    - Src: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:60,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:60,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setSocketTimeout"
    - Src: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:62,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setConnectionTimeout"
    - Src: "org.keycloak.adapters.saml.config.parsers.HttpClientParser:64,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].setConnectionTTL"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.HttpClientParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.adapters.saml.config.IDP$HttpClientConfig,org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.HttpClientParser"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.adapters.saml.config.IDP$HttpClientConfig"
    - "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.HttpClientParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.HttpClientParser"
    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.HttpClientParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.adapters.saml.config.IDP$HttpClientConfig,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.HttpClientParser:31,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.HttpClientParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1327].bootstrap$()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1327"
    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__1327].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1327:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1327].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1327].<init>()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1327"
    linkageType: 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__1327:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1327].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1327"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1327:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].lambda$init$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__652].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__652"
    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__652].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__652:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__652].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__652].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__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$emptySet__652:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__652].get()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__652"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__652:-1,1"
      Dst: "[java.util.Collections].emptySet"
    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.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1118].bootstrap$(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1118"
    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__1118].<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__1118:-1,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1118].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1118].<init>(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1118"
    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__1118:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1118].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1118"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].lambda$retrieveCode$0(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser$lambda_retrieveCode_0__1118:-1,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].lambda$retrieveCode$0"
    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.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser"
    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.DsaKeyValueParser: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.DsaKeyValueParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser"
    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.DsaKeyValueParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser:41,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType,org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType"
    - "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames"
    - "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.xmldsig.DSAKeyValueType].setP(byte[])"
    - "[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.xmldsig.DSAKeyValueType].setQ(byte[])"
    - "[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.xmldsig.DSAKeyValueType].setG(byte[])"
    - "[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.xmldsig.DSAKeyValueType].setY(byte[])"
    - "[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.xmldsig.DSAKeyValueType].setJ(byte[])"
    - "[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.xmldsig.DSAKeyValueType].setSeed(byte[])"
    - "[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.xmldsig.DSAKeyValueType].setPgenCounter(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: 57
    EdgeCount: 23
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser:47,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser:49,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].advance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser:50,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser:51,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser:51,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].setP"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser:57,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].setQ"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser:63,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].setG"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser:69,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].setY"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser:75,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].setJ"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser:81,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].setSeed"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser:87,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].setPgenCounter"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser:91,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser:91,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser:91,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser].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.DsaKeyValueParser"
    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.DsaKeyValueParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType,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.DsaKeyValueParser:27,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.DsaKeyValueParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.AbstractStorageManager$nonNull__538].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.AbstractStorageManager$nonNull__538"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.AbstractStorageManager$nonNull__538:-1,1"
      Dst: "[org.keycloak.storage.AbstractStorageManager$nonNull__538].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.AbstractStorageManager$nonNull__538].<init>()"
    functionSourceFile: "org.keycloak.storage.AbstractStorageManager$nonNull__538"
    linkageType: 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__538:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.AbstractStorageManager$nonNull__538"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.AbstractStorageManager$nonNull__538:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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.dom.saml.v1.assertion.SAML11ConditionsType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11ConditionsType"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.common.CommonConditionsType].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11ConditionsType:36,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].<init>"
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11ConditionsType:38,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11ConditionsType].add(org.keycloak.dom.saml.v1.assertion.SAML11ConditionAbstractType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11ConditionsType"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11ConditionAbstractType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11ConditionsType:41,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11ConditionsType].addAll(java.util.List)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11ConditionsType"
    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.SAML11ConditionsType:45,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11ConditionsType].remove(org.keycloak.dom.saml.v1.assertion.SAML11ConditionAbstractType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11ConditionsType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11ConditionAbstractType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11ConditionsType:49,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11ConditionsType].get()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11ConditionsType"
    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.SAML11ConditionsType:53,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$23].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$23"
    linkageType: null
    functionLinenumber: 554
    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$23:555,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$23].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$23"
    linkageType: null
    functionLinenumber: 559
    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$23].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$23"
    linkageType: null
    functionLinenumber: 562
    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$23].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$23].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$23].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$23"
    linkageType: null
    functionLinenumber: 571
    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].setPublicClient(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setPublicClient(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setPublicClient(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setPublicClient(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$23:572,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setPublicClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$23].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$23"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$23:575,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].isPublicClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$23].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$23"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].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$23:555,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$23].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$23].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$23"
    linkageType: null
    functionLinenumber: 554
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$23:555,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$23].get"
    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.MapIdentityProviderEntityFieldDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].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)"
    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.MapIdentityProviderEntityImpl$Empty].getDisplayName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].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.protocol.ProtocolMapperUtils$compare__211].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$compare__211"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$compare__211:-1,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].<init>()"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$compare__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.protocol.ProtocolMapperUtils$compare__211:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$compare__211"
    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: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$compare__211:-1,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils].compare"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$compare__211:-1,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219"
    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__1219].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219"
    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__1219:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions$lambda_all_0__14].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__14"
    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__14].<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__14:-1,1"
      Dst: "[org.keycloak.authorization.permission.Permissions$lambda_all_0__14].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions$lambda_all_0__14].<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__14"
    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__14:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions$lambda_all_0__14].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions$lambda_all_0__14"
    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: 20
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions$lambda_all_0__14:-1,1"
      Dst: "[org.keycloak.authorization.permission.Permissions].lambda$all$0"
    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: 12
    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.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.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.MapOTPPolicyEntityFieldDelegate].<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.MapOTPPolicyEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594"
    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__594].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594"
    linkageType: null
    functionLinenumber: -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__594:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594"
    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: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].isNotTrueNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1344].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1344"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1344].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1344:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1344].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1344].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1344"
    linkageType: null
    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__1344:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1344].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1344"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1344:-1,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584"
    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__584].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584"
    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__584:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584"
    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: 29
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].lambda$getComponentsStream$13"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkAssociatedPolicy__144].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkAssociatedPolicy__144"
    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__144].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkAssociatedPolicy__144:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkAssociatedPolicy__144].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkAssociatedPolicy__144].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkAssociatedPolicy__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$checkAssociatedPolicy__144:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkAssociatedPolicy__144].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__144"
    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__144:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkAssociatedPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$lambda_isOTPRequired_0__1583].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__1583"
    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__1583].<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__1583:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$lambda_isOTPRequired_0__1583].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$lambda_isOTPRequired_0__1583].<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__1583"
    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__1583:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$lambda_isOTPRequired_0__1583].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$lambda_isOTPRequired_0__1583"
    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__1583:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].lambda$isOTPRequired$0"
    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.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__2102].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__2103].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__2104].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__2105].bootstrap$"
    - Src: "org.keycloak.models.map.processor.Util:108,1"
      Dst: "[org.keycloak.models.map.processor.Util$lambda_findParentMethodImplementation_2__2106].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.common.Profile$Feature].values()"
    functionSourceFile: "org.keycloak.common.Profile$Feature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.Profile$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.Profile$Feature:43,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.Profile$Feature].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.common.Profile$Feature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.Profile$Feature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.Profile$Feature:43,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.Profile$Feature].<init>(java.lang.String,int,java.lang.String,org.keycloak.common.Profile$Feature$Type)"
    functionSourceFile: "org.keycloak.common.Profile$Feature"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "org.keycloak.common.Profile$Feature$Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.Profile$Feature:99,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.Profile$Feature].<init>(java.lang.String,int,java.lang.String,org.keycloak.common.Profile$Feature$Type,org.keycloak.common.Profile$Feature[])"
    functionSourceFile: "org.keycloak.common.Profile$Feature"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "org.keycloak.common.Profile$Feature$Type"
    - "org.keycloak.common.Profile$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.Profile$Feature:104,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.keycloak.common.Profile$Feature:107,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "org.keycloak.common.Profile$Feature:107,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.common.Profile$Feature:107,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.Profile$Feature].getKey()"
    functionSourceFile: "org.keycloak.common.Profile$Feature"
    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.Profile$Feature:111,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.common.Profile$Feature:111,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.common.Profile$Feature:111,1"
      Dst: "[java.lang.String].replaceAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.Profile$Feature].getLabel()"
    functionSourceFile: "org.keycloak.common.Profile$Feature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.Profile$Feature].getType()"
    functionSourceFile: "org.keycloak.common.Profile$Feature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.Profile$Feature$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.Profile$Feature].getDependencies()"
    functionSourceFile: "org.keycloak.common.Profile$Feature"
    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.common.Profile$Feature].$values()"
    functionSourceFile: "org.keycloak.common.Profile$Feature"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.keycloak.common.Profile$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 54
    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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382].bootstrap$(org.keycloak.authentication.DefaultAuthenticationFlow)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.DefaultAuthenticationFlow"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382].<init>(org.keycloak.authentication.DefaultAuthenticationFlow)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382].<init>(org.keycloak.authentication.DefaultAuthenticationFlow)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382"
    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$lambda_processSingleFlowExecutionModel_6__1382:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].lambda$processSingleFlowExecutionModel$6(org.keycloak.authentication.AuthenticationSelectionOption)"
    functionUses: 13
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].lambda$processSingleFlowExecutionModel$6"
    JavaMethodInfo: null
    BBCount: 1
    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.events.EventBuilder$nonNull__680].bootstrap$()"
    functionSourceFile: "org.keycloak.events.EventBuilder$nonNull__680"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder$nonNull__680].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder$nonNull__680:-1,1"
      Dst: "[org.keycloak.events.EventBuilder$nonNull__680].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder$nonNull__680].<init>()"
    functionSourceFile: "org.keycloak.events.EventBuilder$nonNull__680"
    linkageType: 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__680:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder$nonNull__680].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.events.EventBuilder$nonNull__680"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder$nonNull__680:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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.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.representations.idm.ProtocolMapperTypeRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperTypeRepresentation"
    linkageType: 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.ProtocolMapperTypeRepresentation:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ProtocolMapperTypeRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ProtocolMapperTypeRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ProtocolMapperTypeRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ProtocolMapperTypeRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ProtocolMapperTypeRepresentation].getCategory()"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ProtocolMapperTypeRepresentation].setCategory(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ProtocolMapperTypeRepresentation].getHelpText()"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ProtocolMapperTypeRepresentation].setHelpText(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperTypeRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ProtocolMapperTypeRepresentation].getPriority()"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperTypeRepresentation"
    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.ProtocolMapperTypeRepresentation].setPriority(int)"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperTypeRepresentation"
    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.ProtocolMapperTypeRepresentation].getProperties()"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperTypeRepresentation"
    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.ProtocolMapperTypeRepresentation].setProperties(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.ProtocolMapperTypeRepresentation"
    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.userprofile.DefaultAttributes$toLowerCase__1572].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.DefaultAttributes$toLowerCase__1572"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$toLowerCase__1572].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DefaultAttributes$toLowerCase__1572:-1,1"
      Dst: "[org.keycloak.userprofile.DefaultAttributes$toLowerCase__1572].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DefaultAttributes$toLowerCase__1572].<init>()"
    functionSourceFile: "org.keycloak.userprofile.DefaultAttributes$toLowerCase__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.userprofile.DefaultAttributes$toLowerCase__1572:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DefaultAttributes$toLowerCase__1572].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.DefaultAttributes$toLowerCase__1572"
    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.userprofile.DefaultAttributes$toLowerCase__1572:-1,1"
      Dst: "[java.lang.String].toLowerCase"
    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.MapRealmEntityDelegate].addDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.MapRealmEntityFieldDelegate].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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.authorization.admin.PolicyTypeService].<init>(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)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyTypeService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "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"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyTypeService:45,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyTypeService].getPolicyAdminResourceProvider()"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyTypeService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyTypeService:53"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyTypeService:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyTypeService:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyTypeService:51,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].getPolicyProviderAdminResource"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyTypeService].doCreatePolicyResource(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyTypeService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyTypeService:62,1"
      Dst: "[org.keycloak.authorization.admin.PolicyTypeResourceService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyTypeService].doCreateRepresentation(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyTypeService"
    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: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyTypeService:70"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyTypeService:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyTypeService:76"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyTypeService:82"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyTypeService:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyTypeService:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyTypeService:82"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyTypeService:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyTypeService:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyTypeService:67,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].getPolicyProviderFactory"
    - Src: "org.keycloak.authorization.admin.PolicyTypeService:68,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].getRepresentationType"
    - Src: "org.keycloak.authorization.admin.PolicyTypeService:71,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.admin.PolicyTypeService:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.admin.PolicyTypeService:71,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.admin.PolicyTypeService:71,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authorization.admin.PolicyTypeService:77,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authorization.admin.PolicyTypeService:82,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.admin.PolicyTypeService:82,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getType"
    - Src: "org.keycloak.authorization.admin.PolicyTypeService:83,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setType"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyTypeService].toRepresentation(org.keycloak.authorization.model.Policy,java.lang.String,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyTypeService"
    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: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyTypeService:91,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyTypeService].doSearch(java.lang.Integer,java.lang.Integer,java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyTypeService"
    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: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyTypeService:96,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.admin.PolicyTypeService:97,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].doSearch"
    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.services.DefaultKeycloakSessionFactory$cast__552].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory$cast__552"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory$cast__552:-1,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory$cast__552"
    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$cast__552:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory$cast__552"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory$cast__552:-1,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper"
    linkageType: 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.XPathAttributeMapper:49,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProviderMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper"
    linkageType: null
    functionLinenumber: 109
    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.XPathAttributeMapper:110,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper"
    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.XPathAttributeMapper].getId()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.XPathAttributeMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.XPathAttributeMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper"
    linkageType: null
    functionLinenumber: 134
    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.XPathAttributeMapper].preprocessFederatedIdentity(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper"
    linkageType: null
    functionLinenumber: 139
    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.XPathAttributeMapper].getAttributeNameFromMapperModel(org.keycloak.models.IdentityProviderMapperModel)"
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].findAttributeValuesInContext(java.lang.String,java.lang.String,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setUserAttribute(java.lang.String,java.util.List)"
    functionUses: 1
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:141"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:143"
        BranchSideFuncs:
        - "getAttributeNameFromMapperModel(org.keycloak.models.IdentityProviderMapperModel)"
        - "getConfig()"
        - "findAttributeValuesInContext(java.lang.String,java.lang.String,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - Branch String: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:148"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:151"
        BranchSideFuncs:
        - "setUserAttribute(java.lang.String,java.util.List)"
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:140,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:140,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:141,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:144,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].getAttributeNameFromMapperModel"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:147,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].findAttributeValuesInContext"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:148,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:149,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setUserAttribute"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].getAttributeNameFromMapperModel(org.keycloak.models.IdentityProviderMapperModel)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper"
    linkageType: null
    functionLinenumber: 153
    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.XPathAttributeMapper:155"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:158"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:154,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:154,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].elementWith(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper"
    linkageType: null
    functionLinenumber: 161
    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__1830].bootstrap$(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:162,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1830].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].applyXPath(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper"
    linkageType: null
    functionLinenumber: 170
    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__1751].bootstrap$(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:171,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1751].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].findAttributeValuesInContext(java.lang.String,java.lang.String,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData()"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1740].bootstrap$()"
    - "[org.keycloak.dom.saml.v2.assertion.AssertionType].getAttributeStatements()"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1741].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].flatMap(java.util.function.Function)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1742].bootstrap$()"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].elementWith(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1743].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1744].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].flatMap(java.util.function.Function)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$isInstance__1745].bootstrap$(java.lang.Class)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1746].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1747].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].applyXPath(java.lang.String)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$nonNull__1748].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1749].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_6__1750].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)"
    functionUses: 2
    ICount: 40
    EdgeCount: 29
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:225,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getContextData"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:225,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:227,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getAttributeStatements"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:227,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:227,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1740].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:228,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:228,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1741].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:229,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:230,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].elementWith"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:230,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:230,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1742].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:231,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1743].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:232,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1744].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:234,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:234,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$isInstance__1745].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:234,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1746].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:235,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1747].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:237,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].applyXPath"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:237,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$nonNull__1748].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:238,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1749].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:239,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_6__1750].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:241,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:241,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].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.XPathAttributeMapper"
    linkageType: null
    functionLinenumber: 245
    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.XPathAttributeMapper].getAttributeNameFromMapperModel(org.keycloak.models.IdentityProviderMapperModel)"
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].findAttributeValuesInContext(java.lang.String,java.lang.String,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[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.storage.adapter.InMemoryUserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.utils.UserModelDelegate].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)"
    functionUses: 2
    ICount: 21
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:247"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:250"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:249"
        BranchSideFuncs:
        - "getAttributeNameFromMapperModel(org.keycloak.models.IdentityProviderMapperModel)"
        - "getConfig()"
        - "findAttributeValuesInContext(java.lang.String,java.lang.String,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - Branch String: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:253"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:256"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.util.List)"
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:246,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:246,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:247,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:250,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].getAttributeNameFromMapperModel"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:252,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].findAttributeValuesInContext"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:253,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:254,1"
      Dst: "[org.keycloak.models.UserModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].getHelpText()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.XPathAttributeMapper].updateMetadata(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.dom.saml.v2.metadata.EntityDescriptorType)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper"
    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: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:271"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:275"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:274"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:271"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:275"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:274"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:275"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:289"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:288"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:278"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:288"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:287"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:279"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:288"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:287"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:280"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:286"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:285"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:280"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:286"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:285"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:281"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:286"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:266,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:266,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:266,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.RequestedAttributeType].<init>"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:267,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.RequestedAttributeType].setIsRequired"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:268,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:268,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].setNameFormat"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:271,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:272,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].setFriendlyName"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:275,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].getChoiceType"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:275,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:275,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:275,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:276,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType].getDescriptors"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:280,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTDescriptorChoiceType].getSpDescriptor"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:280,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].getAttributeConsumingService"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:283,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.AttributeConsumingServiceType].addRequestedAttribute"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].lambda$findAttributeValuesInContext$6(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:240"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:240,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].lambda$findAttributeValuesInContext$5(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:236,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:236,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:236,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].lambda$applyXPath$4(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$1].<init>(java.util.Map,java.util.Map)"
    - "[org.keycloak.saml.common.util.DocumentUtil].getDocument(java.io.Reader)"
    functionUses: 1
    ICount: 41
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:178"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:182"
        BranchSideFuncs:
        - "<init>(java.util.Map,java.util.Map)"
        - "getDocument(java.io.Reader)"
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:173,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:175,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:176,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:178,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:179,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:179,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:183,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:183,1"
      Dst: "[javax.xml.xpath.XPathFactory].newXPath"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:184,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$1].<init>"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:184,1"
      Dst: "[javax.xml.xpath.XPath].setNamespaceContext"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:213,1"
      Dst: "[java.io.StringReader].<init>"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:213,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocument"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:214,1"
      Dst: "[javax.xml.xpath.XPath].compile"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:214,1"
      Dst: "[javax.xml.xpath.XPathExpression].evaluate"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:216,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:219,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].lambda$elementWith$3(java.lang.String,org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper"
    linkageType: null
    functionLinenumber: 162
    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: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:164"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:163"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:162"
        BranchSideFuncs:
        - "getAttribute()"
    - Branch String: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:165"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:163"
        BranchSideFuncs:
        - "getFriendlyName()"
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:162"
        BranchSideFuncs:
        - "getAttribute()"
    - Branch String: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:166"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:162"
        BranchSideFuncs:
        - "getAttribute()"
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:163,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:165,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getName"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:165,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:166,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getFriendlyName"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].lambda$static$2()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "javax.xml.xpath.XPathFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_0__1670].bootstrap$()"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_1__1671].bootstrap$()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:66,1"
      Dst: "[javax.xml.xpath.XPathFactory].newInstance"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:67,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_0__1670].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:67,1"
      Dst: "[javax.xml.xpath.XPathFactory].setXPathVariableResolver"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:70,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_1__1671].bootstrap$"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:70,1"
      Dst: "[javax.xml.xpath.XPathFactory].setXPathFunctionResolver"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].lambda$static$1(javax.xml.namespace.QName,int)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper"
    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: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:71,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:71,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:71,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].lambda$static$0(javax.xml.namespace.QName)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:68,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:68,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper:68,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__805].bootstrap$(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__805"
    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__805].<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__805:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__805].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__805].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__805"
    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__805:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__805].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__805"
    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: 16
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__805:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint].lambda$updateAuthenticationSession$0"
    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__14].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.jpa.store.JPAResourceStore].findByOwner(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    - "[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.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.UserModelIdentity].getId()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.ClientModelIdentity].getId()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getId()"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__16].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.jpa.store.JPAResourceStore].findByOwner(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    - "[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.common.UserModelIdentity].getId()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.ClientModelIdentity].getId()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].findGranted(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].findGranted(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.common.UserModelIdentity].getId()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.ClientModelIdentity].getId()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__13].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__16].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__180].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__184].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__14].accept(java.lang.Object)"
    functionUses: 1
    ICount: 67
    EdgeCount: 76
    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__14].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__16].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__15].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__187].bootstrap$(java.util.Collection)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getScopes()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].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__187].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.authorization.jpa.store.ResourceAdapter].getScopes()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].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.authorization.jpa.store.ResourceAdapter].getOwner()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].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__188].bootstrap$(java.util.Set)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    - "[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)"
    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__188].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.models.map.authorization.adapter.MapResourceAdapter].getScopes()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getScopes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__13].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__16].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__184].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__14].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__478].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__484].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__180].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__481].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__490].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.authorization.jpa.store.ResourceAdapter].getScopes()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getScopes()"
    functionUses: 1
    ICount: 14
    EdgeCount: 20
    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.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__13].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__16].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__184].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__14].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__478].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__484].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__180].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__481].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__490].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.authorization.jpa.store.ResourceAdapter].getScopes()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getScopes()"
    functionUses: 1
    ICount: 14
    EdgeCount: 20
    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.protocol.docker.DockerAuthV2Protocol].<init>()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,jakarta.ws.rs.core.HttpHeaders,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol"
    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.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setSession(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.protocol.LoginProtocol"
    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.protocol.docker.DockerAuthV2Protocol].setRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "org.keycloak.protocol.LoginProtocol"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.keycloak.protocol.LoginProtocol"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setHttpHeaders(jakarta.ws.rs.core.HttpHeaders)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "org.keycloak.protocol.LoginProtocol"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.HttpHeaders"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "org.keycloak.protocol.LoginProtocol"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].authenticated(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DefaultClientSessionContext].getClientSession()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.representations.docker.DockerResponseToken].<init>()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.representations.docker.DockerResponseToken].id(java.lang.String)"
    - "[org.keycloak.representations.docker.DockerResponseToken].type(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    - "[org.keycloak.representations.docker.DockerResponseToken].issuer(java.lang.String)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.representations.docker.DockerResponseToken].subject(java.lang.String)"
    - "[org.keycloak.representations.docker.DockerResponseToken].issuedNow()"
    - "[org.keycloak.representations.docker.DockerResponseToken].audience(java.lang.String[])"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.representations.docker.DockerResponseToken].issuedFor(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAccessTokenLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessTokenLifespan()"
    - "[org.keycloak.representations.JsonWebToken].getIssuedAt()"
    - "[org.keycloak.representations.docker.DockerResponseToken].notBefore(int)"
    - "[org.keycloak.representations.docker.DockerResponseToken].expiration(int)"
    - "[org.keycloak.representations.JsonWebToken].getIssuedAt()"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].bootstrap$(java.util.concurrent.atomic.AtomicReference)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__705].bootstrap$(org.keycloak.protocol.docker.DockerAuthV2Protocol,java.util.concurrent.atomic.AtomicReference,org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    - "[org.keycloak.protocol.ProtocolMapperUtils].getSortedProtocolMappers(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientSessionContext,java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.events.EventBuilder].getEvent()"
    - "[org.keycloak.events.Event].getType()"
    - "[org.keycloak.keys.DefaultKeyManager].getActiveRsaKey(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].keys()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].keys()"
    - "[org.keycloak.jose.jws.JWSBuilder].<init>()"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].<init>(java.security.Key)"
    - "[org.keycloak.models.KeyManager$ActiveRsaKey].getPublicKey()"
    - "[org.keycloak.jose.jws.JWSBuilder].kid(java.lang.String)"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].toString()"
    - "[org.keycloak.jose.jws.JWSBuilder].type(java.lang.String)"
    - "[org.keycloak.jose.jws.JWSBuilder].jsonContent(java.lang.Object)"
    - "[org.keycloak.models.KeyManager$ActiveRsaKey].getPrivateKey()"
    - "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].rsa256(java.security.PrivateKey)"
    - "[org.keycloak.representations.JsonWebToken].getIssuedAt()"
    - "[org.keycloak.representations.docker.DockerResponse].<init>()"
    - "[org.keycloak.representations.docker.DockerResponse].setToken(java.lang.String)"
    - "[org.keycloak.representations.docker.DockerResponse].setExpires_in(java.lang.Integer)"
    - "[org.keycloak.representations.docker.DockerResponse].setIssued_at(java.lang.String)"
    - "[org.jboss.resteasy.specimpl.ResponseBuilderImpl].<init>()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].entity(java.lang.Object)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].header(java.lang.String,java.lang.Object)"
    - "[org.jboss.resteasy.specimpl.ResponseBuilderImpl].status(jakarta.ws.rs.core.Response$Status)"
    - "[org.jboss.logging.Logger].errorv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.events.EventBuilder].getEvent()"
    - "[org.keycloak.events.EventBuilder].getEvent()"
    - "[org.keycloak.events.Event].getType()"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    - "[org.jboss.logging.Logger].errorv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionUses: 1
    ICount: 110
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.docker.DockerAuthV2Protocol:121"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.docker.DockerAuthV2Protocol:136"
        BranchSideFuncs:
        - "getActiveRsaKey(org.keycloak.models.RealmModel)"
        - "setExpires_in(java.lang.Integer)"
        - "entity(java.lang.Object)"
        - "rsa256(java.security.PrivateKey)"
        - "setToken(java.lang.String)"
        - "header(java.lang.String,java.lang.Object)"
        - "type(java.lang.String)"
        - "getIssuedAt()"
        - "<init>()"
        - "getPublicKey()"
        - "status(jakarta.ws.rs.core.Response$Status)"
        - "jsonContent(java.lang.Object)"
        - "<init>(java.security.Key)"
        - "setIssued_at(java.lang.String)"
        - "toString()"
        - "getPrivateKey()"
        - "keys()"
        - "build()"
        - "kid(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.docker.DockerAuthV2Protocol:135"
        BranchSideFuncs:
        - "getType()"
        - "getEvent()"
    - Branch String: "org.keycloak.protocol.docker.DockerAuthV2Protocol:121"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.docker.DockerAuthV2Protocol:136"
        BranchSideFuncs:
        - "getActiveRsaKey(org.keycloak.models.RealmModel)"
        - "setExpires_in(java.lang.Integer)"
        - "entity(java.lang.Object)"
        - "rsa256(java.security.PrivateKey)"
        - "setToken(java.lang.String)"
        - "header(java.lang.String,java.lang.Object)"
        - "type(java.lang.String)"
        - "getIssuedAt()"
        - "<init>()"
        - "getPublicKey()"
        - "status(jakarta.ws.rs.core.Response$Status)"
        - "jsonContent(java.lang.Object)"
        - "<init>(java.security.Key)"
        - "setIssued_at(java.lang.String)"
        - "toString()"
        - "getPrivateKey()"
        - "keys()"
        - "build()"
        - "kid(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.docker.DockerAuthV2Protocol:135"
        BranchSideFuncs:
        - "getType()"
        - "getEvent()"
    - Branch String: "org.keycloak.protocol.docker.DockerAuthV2Protocol:136"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.docker.DockerAuthV2Protocol:136"
        BranchSideFuncs:
        - "getType()"
        - "getEvent()"
      - BranchSide: "org.keycloak.protocol.docker.DockerAuthV2Protocol:135"
        BranchSideFuncs:
        - "getType()"
        - "getEvent()"
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:93,1"
      Dst: "[org.keycloak.models.ClientSessionContext].getClientSession"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:94,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:96,1"
      Dst: "[org.keycloak.representations.docker.DockerResponseToken].<init>"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:97,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:97,1"
      Dst: "[org.keycloak.representations.docker.DockerResponseToken].id"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:98,1"
      Dst: "[org.keycloak.representations.docker.DockerResponseToken].type"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:99,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:99,1"
      Dst: "[org.keycloak.representations.docker.DockerResponseToken].issuer"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:100,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:100,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:100,1"
      Dst: "[org.keycloak.representations.docker.DockerResponseToken].subject"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:101,1"
      Dst: "[org.keycloak.representations.docker.DockerResponseToken].issuedNow"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:102,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:102,1"
      Dst: "[org.keycloak.representations.docker.DockerResponseToken].audience"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:103,1"
      Dst: "[org.keycloak.representations.docker.DockerResponseToken].issuedFor"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:106,1"
      Dst: "[org.keycloak.models.RealmModel].getAccessTokenLifespan"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:107,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedAt"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:107,1"
      Dst: "[org.keycloak.representations.docker.DockerResponseToken].notBefore"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:108,1"
      Dst: "[org.keycloak.representations.docker.DockerResponseToken].expiration"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:112,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:113,1"
      Dst: "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].bootstrap$"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:113,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils].getSortedProtocolMappers"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:113,1"
      Dst: "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__705].bootstrap$"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:115,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:117,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:121,1"
      Dst: "[org.keycloak.events.EventBuilder].getEvent"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:121,1"
      Dst: "[org.keycloak.events.Event].getType"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:121,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:122,1"
      Dst: "[org.keycloak.models.KeycloakSession].keys"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:122,1"
      Dst: "[org.keycloak.models.KeyManager].getActiveRsaKey"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:123,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].<init>"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:124,1"
      Dst: "[org.keycloak.models.KeyManager$ActiveRsaKey].getPublicKey"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:124,1"
      Dst: "[org.keycloak.protocol.docker.DockerKeyIdentifier].<init>"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:124,1"
      Dst: "[org.keycloak.protocol.docker.DockerKeyIdentifier].toString"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:124,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].kid"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:125,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].type"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:126,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].jsonContent"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:127,1"
      Dst: "[org.keycloak.models.KeyManager$ActiveRsaKey].getPrivateKey"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:127,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].rsa256"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:128,1"
      Dst: "[java.text.SimpleDateFormat].<init>"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:128,1"
      Dst: "[java.util.Date].<init>"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:128,1"
      Dst: "[java.text.DateFormat].format"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:130,1"
      Dst: "[org.keycloak.representations.docker.DockerResponse].<init>"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:131,1"
      Dst: "[org.keycloak.representations.docker.DockerResponse].setToken"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:132,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:132,1"
      Dst: "[org.keycloak.representations.docker.DockerResponse].setExpires_in"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:133,1"
      Dst: "[org.keycloak.representations.docker.DockerResponse].setIssued_at"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:134,1"
      Dst: "[org.jboss.resteasy.specimpl.ResponseBuilderImpl].<init>"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:134,1"
      Dst: "[org.jboss.resteasy.specimpl.ResponseBuilderImpl].status"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:134,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].header"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:134,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:134,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:136,1"
      Dst: "[org.jboss.logging.Logger].errorv"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:137,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:140,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].sendError(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.protocol.LoginProtocol$Error)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.protocol.LoginProtocol$Error"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.resteasy.specimpl.ResponseBuilderImpl].<init>()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[org.jboss.resteasy.specimpl.ResponseBuilderImpl].status(jakarta.ws.rs.core.Response$Status)"
    functionUses: 5
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:148,1"
      Dst: "[org.jboss.resteasy.specimpl.ResponseBuilderImpl].<init>"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:148,1"
      Dst: "[org.jboss.resteasy.specimpl.ResponseBuilderImpl].status"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:148,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].backchannelLogout(org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].errorResponse(org.keycloak.models.UserSessionModel,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:153,1"
      Dst: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].errorResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].frontchannelLogout(org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].errorResponse(org.keycloak.models.UserSessionModel,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:158,1"
      Dst: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].errorResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].finishBrowserLogout(org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].errorResponse(org.keycloak.models.UserSessionModel,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:163,1"
      Dst: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].errorResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].requireReauthentication(org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].errorResponse(org.keycloak.models.UserSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.services.ErrorResponseException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionUses: 3
    ICount: 15
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:172,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:172,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:172,1"
      Dst: "[org.jboss.logging.Logger].errorv"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:173,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:173,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].close()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol"
    linkageType: null
    functionLinenumber: 178
    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.docker.DockerAuthV2Protocol].lambda$authenticated$1(java.util.concurrent.atomic.AtomicReference,org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.concurrent.atomic.AtomicReference"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[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)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:115,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:116,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:116,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:116,1"
      Dst: "[org.keycloak.protocol.docker.mapper.DockerAuthV2AttributeMapper].transformDockerResponseToken"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:115,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].lambda$authenticated$0(java.util.concurrent.atomic.AtomicReference,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.concurrent.atomic.AtomicReference"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper].appliesTo(org.keycloak.representations.docker.DockerResponseToken)"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.docker.DockerAuthV2Protocol:114"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.docker.DockerAuthV2Protocol:113"
        BranchSideFuncs:
        - "appliesTo(org.keycloak.representations.docker.DockerResponseToken)"
        - "getValue()"
    - Branch String: "org.keycloak.protocol.docker.DockerAuthV2Protocol:114"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.docker.DockerAuthV2Protocol:113"
        BranchSideFuncs:
        - "appliesTo(org.keycloak.representations.docker.DockerResponseToken)"
        - "getValue()"
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:114,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:114,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol:114,1"
      Dst: "[org.keycloak.protocol.docker.mapper.DockerAuthV2AttributeMapper].appliesTo"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.TransactionManagerLookupSpi].<init>()"
    functionSourceFile: "org.keycloak.transaction.TransactionManagerLookupSpi"
    linkageType: 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.TransactionManagerLookupSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.TransactionManagerLookupSpi].isInternal()"
    functionSourceFile: "org.keycloak.transaction.TransactionManagerLookupSpi"
    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.transaction.TransactionManagerLookupSpi].getName()"
    functionSourceFile: "org.keycloak.transaction.TransactionManagerLookupSpi"
    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.transaction.TransactionManagerLookupSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.transaction.TransactionManagerLookupSpi"
    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.transaction.TransactionManagerLookupSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.transaction.TransactionManagerLookupSpi"
    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$36].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$36"
    linkageType: null
    functionLinenumber: 889
    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$36:890,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$36].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$36"
    linkageType: null
    functionLinenumber: 894
    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$36].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$36"
    linkageType: null
    functionLinenumber: 897
    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$36].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$36"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$36].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$36"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$36].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$36"
    linkageType: null
    functionLinenumber: 906
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEmailTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEmailTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEmailTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEmailTheme()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$36:907,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getEmailTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$36].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$36"
    linkageType: null
    functionLinenumber: 909
    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].setEmailTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setEmailTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEmailTheme(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEmailTheme(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$36:910,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEmailTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$36].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$36"
    linkageType: null
    functionLinenumber: 889
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].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$36:890,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$36].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$36].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$36"
    linkageType: null
    functionLinenumber: 889
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$36:890,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$36].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1708].bootstrap$(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1708"
    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__1708].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1708:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1708].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1708].<init>(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1708"
    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__1708:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1708].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1708"
    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: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1708:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateIdentityProvider$25"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1507].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1507"
    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__1507].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1507:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1507].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1507].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1507"
    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__1507:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1507].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1507"
    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__1507:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].getClientScopeById"
    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.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.storage.UserStorageManager$lambda_getUserByEmail_20__711].bootstrap$(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711"
    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.UserStorageManager$lambda_getUserByEmail_20__711].<init>(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711].<init>(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711"
    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.UserStorageManager$lambda_getUserByEmail_20__711:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager].lambda$getUserByEmail$20(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.storage.user.UserLookupProvider)"
    functionUses: 34
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$getUserByEmail$20"
    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.MapUserFederatedIdentityEntityFieldDelegate].getIdentityProvider()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getIdentityProvider()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getIdentityProvider()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].setIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].setIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].setIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].setIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getToken()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getToken()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].setToken(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].setToken(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].setToken(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getUserId()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getUserId()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].setUserId(java.lang.String)"
    - "[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.MapUserFederatedIdentityEntityDelegate].getUserName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getUserName()"
    - "[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].setUserName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].clearUpdatedFlag()"
    functionUses: 1
    ICount: 12
    EdgeCount: 23
    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.error.KcUnrecognizedPropertyExceptionHandler].<init>()"
    functionSourceFile: "org.keycloak.services.error.KcUnrecognizedPropertyExceptionHandler"
    linkageType: 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.KcUnrecognizedPropertyExceptionHandler:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.error.KcUnrecognizedPropertyExceptionHandler].toResponse(com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException)"
    functionSourceFile: "org.keycloak.services.error.KcUnrecognizedPropertyExceptionHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.error.KcUnrecognizedPropertyExceptionHandler:44,1"
      Dst: "[com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException].getMessage"
    - Src: "org.keycloak.services.error.KcUnrecognizedPropertyExceptionHandler:44,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    - Src: "org.keycloak.services.error.KcUnrecognizedPropertyExceptionHandler:44,1"
      Dst: "[org.keycloak.services.error.KeycloakErrorHandler].getResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.error.KcUnrecognizedPropertyExceptionHandler].toResponse(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.services.error.KcUnrecognizedPropertyExceptionHandler"
    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.KcUnrecognizedPropertyExceptionHandler:34,1"
      Dst: "[org.keycloak.services.error.KcUnrecognizedPropertyExceptionHandler].toResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494"
    linkageType: null
    functionLinenumber: -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$getId__494:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494"
    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].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    functionUses: 45
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494:-1,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1737].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1737"
    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__1737].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1737:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1737].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1737].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1737"
    linkageType: 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__1737:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1737].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1737"
    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__1737:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].lambda$findAttributeValuesInContext$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyEvaluationService$1].<init>(org.keycloak.authorization.admin.PolicyEvaluationService,org.keycloak.authorization.identity.Identity,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.authorization.PolicyEvaluationRequest)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyEvaluationService$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.admin.PolicyEvaluationService"
    - "org.keycloak.authorization.identity.Identity"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.authorization.PolicyEvaluationRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$1:138,1"
      Dst: "[org.keycloak.authorization.common.DefaultEvaluationContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyEvaluationService$1].getAttributes()"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyEvaluationService$1"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "org.keycloak.authorization.attribute.Attributes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].getAttributes()"
    - "[org.keycloak.authorization.attribute.Attributes$lambda_from_0__451].toMap()"
    - "[org.keycloak.representations.idm.authorization.PolicyEvaluationRequest].getContext()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__747].bootstrap$(java.util.Map)"
    - "[org.keycloak.authorization.attribute.Attributes].'from'(java.util.Map)"
    functionUses: 4
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyEvaluationService$1:144"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyEvaluationService$1:155"
        BranchSideFuncs:
        - "bootstrap$(java.util.Map)"
      - BranchSide: "org.keycloak.authorization.admin.PolicyEvaluationService$1:154"
        BranchSideFuncs:
        - "'from'(java.util.Map)"
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$1:141,1"
      Dst: "[org.keycloak.authorization.common.DefaultEvaluationContext].getAttributes"
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$1:141,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes].toMap"
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$1:141,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$1:142,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyEvaluationRequest].getContext"
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$1:142,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$1:145,1"
      Dst: "[org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__747].bootstrap$"
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$1:145,1"
      Dst: "[java.util.Map].forEach"
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$1:155,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes].from"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyEvaluationService$1].lambda$getAttributes$0(java.util.Map,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyEvaluationService$1"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyEvaluationService$1:146"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyEvaluationService$1:152"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyEvaluationService$1:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$1:147,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$1:148,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$1:148,1"
      Dst: "[java.util.Collections].addAll"
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$1:150,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.JWK$Use].values()"
    functionSourceFile: "org.keycloak.jose.jwk.JWK$Use"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.jose.jwk.JWK$Use[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jwk.JWK$Use:40,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.JWK$Use].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jwk.JWK$Use"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.jose.jwk.JWK$Use"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jwk.JWK$Use:40,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.JWK$Use].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jwk.JWK$Use"
    linkageType: null
    functionLinenumber: 45
    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.jose.jwk.JWK$Use:46,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.JWK$Use].asString()"
    functionSourceFile: "org.keycloak.jose.jwk.JWK$Use"
    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.jose.jwk.JWK$Use].$values()"
    functionSourceFile: "org.keycloak.jose.jwk.JWK$Use"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.jose.jwk.JWK$Use[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.adapters.saml.RoleMappingsProviderUtils].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.RoleMappingsProviderUtils"
    linkageType: 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.RoleMappingsProviderUtils:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.RoleMappingsProviderUtils].bootstrapRoleMappingsProvider(org.keycloak.adapters.saml.SamlDeployment,org.keycloak.adapters.saml.config.parsers.ResourceLoader,org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig)"
    functionSourceFile: "org.keycloak.adapters.saml.RoleMappingsProviderUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.RoleMappingsProvider"
    argCount: 3
    argTypes:
    - "org.keycloak.adapters.saml.SamlDeployment"
    - "org.keycloak.adapters.saml.config.parsers.ResourceLoader"
    - "org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:54"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:54"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:54"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:66"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:71"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:54,1"
      Dst: "[org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig].getId"
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:61,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:62,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:62,1"
      Dst: "[org.keycloak.adapters.saml.RoleMappingsProviderUtils].loadProviders"
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:63,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:63,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:65,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:67,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:68,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:68,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:68,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:71,1"
      Dst: "[org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig].getConfiguration"
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:71,1"
      Dst: "[java.util.Properties].<init>"
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:71,1"
      Dst: "[org.keycloak.adapters.saml.RoleMappingsProvider].init"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.RoleMappingsProviderUtils].loadProviders(java.util.Map,java.lang.ClassLoader)"
    functionSourceFile: "org.keycloak.adapters.saml.RoleMappingsProviderUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:82"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:82,1"
      Dst: "[java.util.ServiceLoader].load"
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:82,1"
      Dst: "[java.util.ServiceLoader].iterator"
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:82,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:82,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:83,1"
      Dst: "[org.keycloak.adapters.saml.RoleMappingsProvider].getId"
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:83,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.adapters.saml.RoleMappingsProviderUtils:84,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptedKeyType].<init>()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptedKeyType"
    linkageType: 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.EncryptedKeyType:41,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptedType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptedKeyType].getReferenceList()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptedKeyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList"
    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.EncryptedKeyType].setReferenceList(org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptedKeyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.EncryptedKeyType].getCarriedKeyName()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptedKeyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.EncryptedKeyType].setCarriedKeyName(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptedKeyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.xmlenc.EncryptedKeyType].getRecipient()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptedKeyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.EncryptedKeyType].setRecipient(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.EncryptedKeyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.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.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicyFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicyFactory"
    linkageType: 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.ConsentRequiredClientRegistrationPolicyFactory:32,1"
      Dst: "[org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicyFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicyFactory"
    linkageType: null
    functionLinenumber: 37
    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.ConsentRequiredClientRegistrationPolicy].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicyFactory:38,1"
      Dst: "[org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicy].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicyFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicyFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ConsentRequiredClientRegistrationPolicyFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicyFactory"
    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.ConsentRequiredClientRegistrationPolicyFactory:48,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicyFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicyFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].<init>(org.keycloak.authentication.AuthenticationProcessor,org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationProcessor"
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getRealm()"
    functionUses: 2
    ICount: 18
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:56,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:54,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:59,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getRealm"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:59,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:59,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:59,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:59,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].isProcessed(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].isProcessed(org.keycloak.authentication.AuthenticationProcessor,org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:63,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].isProcessed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].isProcessed(org.keycloak.authentication.AuthenticationProcessor,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationProcessor"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationExecutionModel].isDisabled()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getExecutionStatus()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    functionUses: 2
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:67"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:68"
        BranchSideFuncs:
        - "getId()"
        - "getExecutionStatus()"
        - "getAuthenticationSession()"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:67"
        BranchSideFuncs:
        - "getId()"
        - "getExecutionStatus()"
        - "getAuthenticationSession()"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:69"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:70"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:70"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:70"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:70"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:67,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isDisabled"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:68,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:68,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getExecutionStatus"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:68,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:68,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].createAuthenticator(org.keycloak.authentication.AuthenticatorFactory)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticatorFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].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.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].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.browser.OTPFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getSession()"
    functionUses: 6
    ICount: 7
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:76,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getSession"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:76,1"
      Dst: "[org.keycloak.provider.ProviderFactory].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].processAction(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionById(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getRealm()"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
    - "[org.keycloak.services.HttpRequestImpl].getHttpMethod()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getRequest()"
    - "[org.keycloak.services.HttpRequestImpl].getDecodedFormParameters()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getRequest()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].createAuthenticationSelectionList(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor].createAuthenticatorContext(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.Authenticator,java.util.List)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].setAuthenticationSelections(java.util.List)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createSelectAuthenticator()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].form()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].createAuthenticationSelectionList(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1396].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_1__1397].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionById(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getRealm()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].processSingleFlowExecutionModel(org.keycloak.models.AuthenticationExecutionModel,boolean)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].continueAuthenticationAfterSuccessfulAction(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationProcessor].createFlowExecution(java.lang.String,org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getFlowId()"
    - "[org.keycloak.authentication.ClientAuthenticationFlow].processAction(java.lang.String)"
    - "[org.keycloak.authentication.FormAuthenticationFlow].processAction(java.lang.String)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].processAction(java.lang.String)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].checkAndValidateParentFlow(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].processFlow()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].getAuthenticatorFactory(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].createAuthenticator(org.keycloak.authentication.AuthenticatorFactory)"
    - "[org.keycloak.authentication.AuthenticationProcessor].createAuthenticatorContext(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.Authenticator,java.util.List)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].createAuthenticationSelectionList(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].setAuthenticationSelections(java.util.List)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getId()"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getId()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getId()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getId()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.AuthenticatorUtil].setAuthCallbacksFactoryIds(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateDirectGrantAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.broker.AbstractIdpAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.AttemptedAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].processResult(org.keycloak.authentication.AuthenticationProcessor$Result,boolean)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].continueAuthenticationAfterSuccessfulAction(org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 2
    ICount: 96
    EdgeCount: 113
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:83"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:83"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:83"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:85"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:87"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:91"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:90"
        BranchSideFuncs:
        - "getHttpMethod()"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:91"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:130"
        BranchSideFuncs:
        - "getRequest()"
        - "getDecodedFormParameters()"
        - "getFirst(java.lang.Object)"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:129"
        BranchSideFuncs:
        - "isAuthenticatorFlow()"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:96"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:107"
        BranchSideFuncs:
        - "trace(java.lang.Object)"
        - "form()"
        - "createSelectAuthenticator()"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:107"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:129"
        BranchSideFuncs:
        - "isAuthenticatorFlow()"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:107"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:129"
        BranchSideFuncs:
        - "isAuthenticatorFlow()"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:122"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:130"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:144"
        BranchSideFuncs:
        - "createFlowExecution(java.lang.String,org.keycloak.models.AuthenticationExecutionModel)"
        - "processAction(java.lang.String)"
        - "debug(java.lang.Object)"
        - "getFlowId()"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:143"
        BranchSideFuncs:
        - "createAuthenticatorContext(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.Authenticator,java.util.List)"
        - "createAuthenticator(org.keycloak.authentication.AuthenticatorFactory)"
        - "setAuthenticationSelections(java.util.List)"
        - "createAuthenticationSelectionList(org.keycloak.models.AuthenticationExecutionModel)"
        - "getAuthenticatorFactory(org.keycloak.models.AuthenticationExecutionModel)"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:134"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:138"
        BranchSideFuncs:
        - "checkAndValidateParentFlow(org.keycloak.models.AuthenticationExecutionModel)"
        - "processFlow()"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:137"
        BranchSideFuncs:
        - "setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:149"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:153"
        BranchSideFuncs:
        - "getId()"
        - "setAuthCallbacksFactoryIds(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
        - "getAuthenticationSession()"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:152"
        BranchSideFuncs:
        - "action(org.keycloak.authentication.AuthenticationFlowContext)"
        - "debugv(java.lang.String,java.lang.Object)"
        - "getAuthenticator()"
        - "processResult(org.keycloak.authentication.AuthenticationProcessor$Result,boolean)"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:156"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:158"
        BranchSideFuncs:
        - "continueAuthenticationAfterSuccessfulAction(org.keycloak.models.AuthenticationExecutionModel)"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:81,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:83,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:84,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].<init>"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:86,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getRealm"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:86,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionById"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:91,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getRequest"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:91,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpMethod"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:91,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:92,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:93,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:96,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].containsKey"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:97,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:99,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].createAuthenticationSelectionList"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:101,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].createAuthenticatorContext"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:102,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].setAuthenticationSelections"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:103,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].form"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:103,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createSelectAuthenticator"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:112,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:112,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1396].bootstrap$"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:113,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:114,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:114,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_1__1397].bootstrap$"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:115,1"
      Dst: "[java.util.Optional].orElseThrow"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:121,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].processSingleFlowExecutionModel"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:123,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].continueAuthenticationAfterSuccessfulAction"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:130,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:131,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:132,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getFlowId"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:132,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].createFlowExecution"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:133,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlow].processAction"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:135,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].checkAndValidateParentFlow"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:136,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].processFlow"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:138,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].setExecutionStatus"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:144,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].getAuthenticatorFactory"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:145,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].createAuthenticator"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:150,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:150,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:150,1"
      Dst: "[org.keycloak.authentication.AuthenticatorUtil].setAuthCallbacksFactoryIds"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:153,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:154,1"
      Dst: "[org.keycloak.authentication.Authenticator].action"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:155,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].processResult"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].continueAuthenticationAfterSuccessfulAction(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].removeAuthNote(java.lang.String)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].checkAndValidateParentFlow(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionByFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionByFlowId(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getRealm()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].processFlow()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].processSingleFlowExecutionModel(org.keycloak.models.AuthenticationExecutionModel,boolean)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].continueAuthenticationAfterSuccessfulAction(org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 3
    ICount: 17
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:177"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:180"
        BranchSideFuncs:
        - "processSingleFlowExecutionModel(org.keycloak.models.AuthenticationExecutionModel,boolean)"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:182"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:172,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:172,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeAuthNote"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:174,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].checkAndValidateParentFlow"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:175,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getRealm"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:175,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionByFlowId"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:179,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].processFlow"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:181,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].processSingleFlowExecutionModel"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:184,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].continueAuthenticationAfterSuccessfulAction"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].checkAndValidateParentFlow(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionByFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionByFlowId(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getParentFlow()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getRealm()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].fillListsOfExecutions(java.util.stream.Stream,java.util.List,java.util.List)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getParentFlow()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getRealm()"
    - "[org.keycloak.utils.ClosingStream].allMatch(java.util.function.Predicate)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isSuccessful__1458].bootstrap$(org.keycloak.authentication.AuthenticationProcessor)"
    - "[org.keycloak.models.AuthenticationExecutionModel].isConditional()"
    - "[org.keycloak.models.AuthenticationExecutionModel].isRequired()"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isSuccessful__1459].bootstrap$(org.keycloak.authentication.AuthenticationProcessor)"
    - "[org.keycloak.models.AuthenticationExecutionModel].isAlternative()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].logExecutionAlias(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getParentFlow()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getParentFlow()"
    functionUses: 2
    ICount: 49
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:205"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:223"
        BranchSideFuncs:
        - "fillListsOfExecutions(java.util.stream.Stream,java.util.List,java.util.List)"
        - "isConditional()"
        - "getRealm()"
        - "isRequired()"
        - "getAuthenticationExecutionsStream(java.lang.String)"
        - "allMatch(java.util.function.Predicate)"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:222"
        BranchSideFuncs:
        - "getParentFlow()"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:212"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:206"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.authentication.AuthenticationProcessor)"
        - "anyMatch(java.util.function.Predicate)"
        - "isAlternative()"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:205"
        BranchSideFuncs:
        - "fillListsOfExecutions(java.util.stream.Stream,java.util.List,java.util.List)"
        - "isConditional()"
        - "getRealm()"
        - "isRequired()"
        - "getAuthenticationExecutionsStream(java.lang.String)"
        - "allMatch(java.util.function.Predicate)"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:212"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:213"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.authentication.AuthenticationProcessor)"
        - "anyMatch(java.util.function.Predicate)"
        - "isAlternative()"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:212"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.authentication.AuthenticationProcessor)"
        - "anyMatch(java.util.function.Predicate)"
        - "isAlternative()"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:212"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:214"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.authentication.AuthenticationProcessor)"
        - "anyMatch(java.util.function.Predicate)"
        - "isAlternative()"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:213"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
        - "logExecutionAlias(org.keycloak.models.AuthenticationExecutionModel)"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:213"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:220"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
        - "logExecutionAlias(org.keycloak.models.AuthenticationExecutionModel)"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:219"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:213"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:220"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
        - "logExecutionAlias(org.keycloak.models.AuthenticationExecutionModel)"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:219"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:213"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:220"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
        - "logExecutionAlias(org.keycloak.models.AuthenticationExecutionModel)"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:203,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getRealm"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:203,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getParentFlow"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:203,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionByFlowId"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:206,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:208,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:208,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].fillListsOfExecutions"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:212,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isRequired"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:212,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isConditional"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:212,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:212,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:212,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$isSuccessful__1458].bootstrap$"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:212,1"
      Dst: "[java.util.stream.Stream].allMatch"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:213,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAlternative"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:213,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$isSuccessful__1459].bootstrap$"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:213,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:213,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:214,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].logExecutionAlias"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:214,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:215,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].setExecutionStatus"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].processFlow()"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.AuthenticationFlowModel].getAlias()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].fillListsOfExecutions(java.util.stream.Stream,java.util.List,java.util.List)"
    - "[org.keycloak.models.AuthenticationExecutionModel].isConditional()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].isConditionalSubflowDisabled(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].isProcessed(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].processSingleFlowExecutionModel(org.keycloak.models.AuthenticationExecutionModel,boolean)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].isSetupRequired(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor].isSuccessful(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processFlow_2__1304].bootstrap$(org.keycloak.authentication.DefaultAuthenticationFlow)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].onFlowExecutionsSuccessful()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].processSingleFlowExecutionModel(org.keycloak.models.AuthenticationExecutionModel,boolean)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].isSetupRequired(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor].isSuccessful(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].onFlowExecutionsSuccessful()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].onFlowExecutionsSuccessful()"
    functionUses: 5
    ICount: 78
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:241"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:262"
        BranchSideFuncs:
        - "isConditionalSubflowDisabled(org.keycloak.models.AuthenticationExecutionModel)"
        - "isConditional()"
        - "isProcessed(org.keycloak.models.AuthenticationExecutionModel)"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:261"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:245"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:249"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:248"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:245"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:249"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:248"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:245"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:249"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:248"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:250"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:249"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:248"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:250"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:249"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:248"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:251"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:256"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:255"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:256"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:259"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:258"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:262"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:285"
        BranchSideFuncs:
        - "hasNext()"
        - "isConditionalSubflowDisabled(org.keycloak.models.AuthenticationExecutionModel)"
        - "isSetupRequired(org.keycloak.models.AuthenticationExecutionModel)"
        - "next()"
        - "isConditional()"
        - "setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
        - "bootstrap$(org.keycloak.authentication.DefaultAuthenticationFlow)"
        - "anyMatch(java.util.function.Predicate)"
        - "isProcessed(org.keycloak.models.AuthenticationExecutionModel)"
        - "processSingleFlowExecutionModel(org.keycloak.models.AuthenticationExecutionModel,boolean)"
        - "isSuccessful(org.keycloak.models.AuthenticationExecutionModel)"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:284"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:264"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:269"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:268"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:269"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:269"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "processSingleFlowExecutionModel(org.keycloak.models.AuthenticationExecutionModel,boolean)"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:268"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:272"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:275"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:274"
        BranchSideFuncs:
        - "isSetupRequired(org.keycloak.models.AuthenticationExecutionModel)"
        - "isSuccessful(org.keycloak.models.AuthenticationExecutionModel)"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:275"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:276"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:275"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:275"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:282"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:281"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:285"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:289"
        BranchSideFuncs:
        - "onFlowExecutionsSuccessful()"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:230,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:230,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:233,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:236,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:236,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].fillListsOfExecutions"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:240,1"
      Dst: "[java.util.List].listIterator"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:241,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:242,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:245,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isConditional"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:245,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].isProcessed"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:245,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].isConditionalSubflowDisabled"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:246,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:249,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].processSingleFlowExecutionModel"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:250,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].isSuccessful"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:250,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].isSetupRequired"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:262,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:264,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processFlow_2__1304].bootstrap$"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:264,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:265,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].onFlowExecutionsSuccessful"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:269,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:280,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:281,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].setExecutionStatus"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].fillListsOfExecutions(java.util.stream.Stream,java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.stream.Stream"
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1376].bootstrap$(org.keycloak.authentication.DefaultAuthenticationFlow)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1377].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.authentication.DefaultAuthenticationFlow$getAuthenticator__1378].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    functionUses: 3
    ICount: 23
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:307"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:315"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
        - "warnf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:314"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:307"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:315"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
        - "warnf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:297,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1376].bootstrap$"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:298,1"
      Dst: "[java.util.function.Predicate].negate"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:298,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:298,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1377].bootstrap$"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:299,1"
      Dst: "[java.util.stream.Stream].forEachOrdered"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:307,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:308,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:308,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1378].bootstrap$"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:309,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:310,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:310,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:312,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:313,1"
      Dst: "[java.util.List].clear"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].isConditionalSubflowDisabled(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow()"
    - "[org.keycloak.models.AuthenticationExecutionModel].isConditional()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getRealm()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getFlowId()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1379].bootstrap$(org.keycloak.authentication.DefaultAuthenticationFlow)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_4__1380].bootstrap$()"
    - "[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)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381].bootstrap$(org.keycloak.authentication.DefaultAuthenticationFlow,java.util.List)"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].logExecutionAlias(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 43
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:324"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:325"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:324"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:324"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:325"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:324"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:324"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:327"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:326"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
        - "bootstrap$()"
        - "getRealm()"
        - "getFlowId()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(org.keycloak.authentication.DefaultAuthenticationFlow,java.util.List)"
        - "getAuthenticationExecutionsStream(java.lang.String)"
        - "bootstrap$(org.keycloak.authentication.DefaultAuthenticationFlow)"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:333"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:-1"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.authentication.DefaultAuthenticationFlow,java.util.List)"
        - "anyMatch(java.util.function.Predicate)"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:334"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:-1"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.authentication.DefaultAuthenticationFlow,java.util.List)"
        - "tracef(java.lang.String,java.lang.Object,java.lang.Object)"
        - "anyMatch(java.util.function.Predicate)"
        - "logExecutionAlias(org.keycloak.models.AuthenticationExecutionModel)"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:335"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:333"
        BranchSideFuncs:
        - "tracef(java.lang.String,java.lang.Object,java.lang.Object)"
        - "logExecutionAlias(org.keycloak.models.AuthenticationExecutionModel)"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:332"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.authentication.DefaultAuthenticationFlow,java.util.List)"
        - "tracef(java.lang.String,java.lang.Object,java.lang.Object)"
        - "anyMatch(java.util.function.Predicate)"
        - "logExecutionAlias(org.keycloak.models.AuthenticationExecutionModel)"
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:324,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:324,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isConditional"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:327,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getRealm"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:328,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getFlowId"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:328,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:328,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:328,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:329,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:329,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1379].bootstrap$"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:330,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:330,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_4__1380].bootstrap$"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:333,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:333,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381].bootstrap$"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:334,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:335,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].logExecutionAlias"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:335,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].isConditionalAuthenticator(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].createAuthenticator(org.keycloak.authentication.AuthenticatorFactory)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].getAuthenticatorFactory(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow()"
    functionUses: 2
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:340"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:340"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:340"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:340,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:340,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:340,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].getAuthenticatorFactory"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:340,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].createAuthenticator"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].getAuthenticatorFactory(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticatorFactory"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getSession()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    functionUses: 5
    ICount: 20
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:345"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:348"
        BranchSideFuncs:
        - "getAuthenticator()"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:344,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getSession"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:344,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:344,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:344,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:346,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:346,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:346,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:346,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].conditionalNotMatched(org.keycloak.models.AuthenticationExecutionModel,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].getAuthenticatorFactory(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].createAuthenticator(org.keycloak.authentication.AuthenticatorFactory)"
    - "[org.keycloak.authentication.AuthenticationProcessor].createAuthenticatorContext(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.Authenticator,java.util.List)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue].matchCondition(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].matchCondition(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].matchCondition(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator].matchCondition(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    functionUses: 1
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:360"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:352"
        BranchSideFuncs:
        - "setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:351"
        BranchSideFuncs:
        - "createAuthenticator(org.keycloak.authentication.AuthenticatorFactory)"
        - "createAuthenticatorContext(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.Authenticator,java.util.List)"
        - "matchCondition(org.keycloak.authentication.AuthenticationFlowContext)"
        - "getAuthenticatorFactory(org.keycloak.models.AuthenticationExecutionModel)"
        - "setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:362"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:358"
        BranchSideFuncs:
        - "setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:352,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].getAuthenticatorFactory"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:353,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].createAuthenticator"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:354,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].createAuthenticatorContext"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:358,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalAuthenticator].matchCondition"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:359,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].setExecutionStatus"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].isSetupRequired(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getExecutionStatus()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:366,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:366,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getExecutionStatus"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:366,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:366,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:366,1"
      Dst: "[java.lang.Enum].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].processSingleFlowExecutionModel(org.keycloak.models.AuthenticationExecutionModel,boolean)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getRequirement()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].logExecutionAlias(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].isProcessed(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].logExecutionAlias(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow()"
    - "[org.keycloak.authentication.AuthenticationProcessor].createFlowExecution(java.lang.String,org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getFlowId()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].processFlow()"
    - "[org.keycloak.authentication.ClientAuthenticationFlow].processFlow()"
    - "[org.keycloak.authentication.FormAuthenticationFlow].processFlow()"
    - "[org.keycloak.authentication.FormAuthenticationFlow].isSuccessful()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].isSuccessful()"
    - "[org.keycloak.authentication.ClientAuthenticationFlow].isSuccessful()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].logExecutionAlias(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].logExecutionAlias(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].getAuthenticatorFactory(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].createAuthenticator(org.keycloak.authentication.AuthenticatorFactory)"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getId()"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getId()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getId()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getId()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].createAuthenticationSelectionList(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382].bootstrap$(org.keycloak.authentication.DefaultAuthenticationFlow)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].getAuthenticationExecution()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getSession()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].createAuthenticator(org.keycloak.authentication.AuthenticatorFactory)"
    - "[org.keycloak.authentication.AuthenticationProcessor].createAuthenticatorContext(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.Authenticator,java.util.List)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].setAuthenticationSelections(java.util.List)"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].requiresUser()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordForm].requiresUser()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].requiresUser()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].requiresUser()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].requiresUser()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].requiresUser()"
    - "[org.keycloak.authentication.authenticators.AttemptedAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].requiresUser()"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue].requiresUser()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator].requiresUser()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticator].requiresUser()"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getId()"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getId()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getId()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getId()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator].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.broker.IdpEmailVerificationAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.protocol.docker.DockerAuthenticator].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.access.AllowAccessAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.AttemptedAuthenticator].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.conditional.ConditionalAuthenticator].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.broker.IdpCreateUserIfUniqueAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator].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.browser.SpnegoAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator].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.authentication.Authenticator].areRequiredActionsEnabled(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getSession()"
    - "[org.keycloak.models.AuthenticationExecutionModel].isRequired()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].isUserSetupAllowed()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getId()"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getId()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getId()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getId()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - "[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.authenticators.access.AllowAccessAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.broker.AbstractIdpAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.AttemptedAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getId()"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getId()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getId()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getId()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator].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.broker.IdpEmailVerificationAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.protocol.docker.DockerAuthenticator].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.access.AllowAccessAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.AttemptedAuthenticator].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.conditional.ConditionalAuthenticator].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.broker.IdpCreateUserIfUniqueAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticator].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.browser.SpnegoAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator].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.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].isUserSetupAllowed()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].isUserSetupAllowed()"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getId()"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getId()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getId()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getId()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].getId()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getId()"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getId()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getId()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getId()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsername].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory$1].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.broker.AbstractIdpAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.UsernameForm].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.AttemptedAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.PasswordForm].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].processResult(org.keycloak.authentication.AuthenticationProcessor$Result,boolean)"
    functionUses: 4
    ICount: 165
    EdgeCount: 506
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:373"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:378"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:377"
        BranchSideFuncs:
        - "isAuthenticatorFlow()"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:378"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:397"
        BranchSideFuncs:
        - "createFlowExecution(java.lang.String,org.keycloak.models.AuthenticationExecutionModel)"
        - "processFlow()"
        - "getFlowId()"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:396"
        BranchSideFuncs:
        - "createAuthenticationSelectionList(org.keycloak.models.AuthenticationExecutionModel)"
        - "getAuthenticatorFactory(org.keycloak.models.AuthenticationExecutionModel)"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:381"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:391"
        BranchSideFuncs:
        - "isSuccessful()"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:390"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:382"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:386"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:385"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "logExecutionAlias(org.keycloak.models.AuthenticationExecutionModel)"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:404"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:417"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(org.keycloak.authentication.DefaultAuthenticationFlow)"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:416"
        BranchSideFuncs:
        - "createAuthenticatorContext(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.Authenticator,java.util.List)"
        - "requiresUser()"
        - "setAuthenticationSelections(java.util.List)"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:404"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:417"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(org.keycloak.authentication.DefaultAuthenticationFlow)"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:416"
        BranchSideFuncs:
        - "createAuthenticatorContext(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.Authenticator,java.util.List)"
        - "requiresUser()"
        - "setAuthenticationSelections(java.util.List)"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:406"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:409"
        BranchSideFuncs:
        - "getAuthenticationExecution()"
        - "getProviderFactory(java.lang.Class,java.lang.String)"
        - "getKeycloakSessionFactory()"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:412"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:415"
        BranchSideFuncs:
        - "getAuthenticator()"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:414"
        BranchSideFuncs:
        - "createAuthenticator(org.keycloak.authentication.AuthenticatorFactory)"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:420"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:437"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:436"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:421"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:424"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:423"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:424"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:444"
        BranchSideFuncs:
        - "areRequiredActionsEnabled(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
        - "isRequired()"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:443"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
        - "getId()"
        - "processResult(org.keycloak.authentication.AuthenticationProcessor$Result,boolean)"
        - "authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:425"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:431"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:425"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:431"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:425"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:431"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:437"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:444"
        BranchSideFuncs:
        - "getSession()"
        - "configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
        - "getRealm()"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:443"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
        - "getId()"
        - "processResult(org.keycloak.authentication.AuthenticationProcessor$Result,boolean)"
        - "authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:438"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:444"
        BranchSideFuncs:
        - "isUserSetupAllowed()"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:443"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
        - "getId()"
        - "processResult(org.keycloak.authentication.AuthenticationProcessor$Result,boolean)"
        - "authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:439"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:443"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
        - "getId()"
        - "processResult(org.keycloak.authentication.AuthenticationProcessor$Result,boolean)"
        - "authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:439"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:443"
        BranchSideFuncs:
        - "debugv(java.lang.String,java.lang.Object)"
        - "getId()"
        - "processResult(org.keycloak.authentication.AuthenticationProcessor$Result,boolean)"
        - "authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:371,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].logExecutionAlias"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:371,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getRequirement"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:371,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:373,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].isProcessed"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:378,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:379,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getFlowId"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:379,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].createFlowExecution"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:380,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlow].processFlow"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:382,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlow].isSuccessful"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:384,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].setExecutionStatus"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:397,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].getAuthenticatorFactory"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:398,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].createAuthenticator"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:399,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:399,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:400,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:400,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:403,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].createAuthenticationSelectionList"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:404,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:405,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:405,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382].bootstrap$"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:405,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:405,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:405,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:410,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:410,1"
      Dst: "[org.keycloak.authentication.AuthenticationSelectionOption].getAuthenticationExecution"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:411,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getSession"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:411,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:411,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:411,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:413,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:413,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:413,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:413,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:417,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].createAuthenticatorContext"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:418,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].setAuthenticationSelections"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:420,1"
      Dst: "[org.keycloak.authentication.Authenticator].requiresUser"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:422,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].<init>"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:424,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getRealm"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:424,1"
      Dst: "[org.keycloak.authentication.Authenticator].configuredFor"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:425,1"
      Dst: "[org.keycloak.authentication.ConfigurableAuthenticatorFactory].isUserSetupAllowed"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:425,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isRequired"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:425,1"
      Dst: "[org.keycloak.authentication.Authenticator].areRequiredActionsEnabled"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:429,1"
      Dst: "[org.keycloak.authentication.Authenticator].setRequiredActions"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:445,1"
      Dst: "[org.keycloak.authentication.Authenticator].authenticate"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:447,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].processResult"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].logExecutionAlias(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowById(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getFlowId()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getRealm()"
    - "[org.keycloak.models.AuthenticationFlowModel].getAlias()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getFlowId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    functionUses: 7
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:452"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:461"
        BranchSideFuncs:
        - "getAuthenticator()"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:454"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:460"
        BranchSideFuncs:
        - "getAuthenticationFlowById(java.lang.String)"
        - "getRealm()"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:459"
        BranchSideFuncs:
        - "getFlowId()"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:456"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:460"
        BranchSideFuncs:
        - "getAlias()"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:459"
        BranchSideFuncs:
        - "getFlowId()"
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:452,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:454,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:455,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getRealm"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:455,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getFlowId"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:455,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowById"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:457,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:457,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:457,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:457,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:462,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].createAuthenticationSelectionList(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 476
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationSelectionResolver].createAuthenticationSelectionList(org.keycloak.authentication.AuthenticationProcessor,org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:477,1"
      Dst: "[org.keycloak.authentication.AuthenticationSelectionResolver].createAuthenticationSelectionList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].processResult(org.keycloak.authentication.AuthenticationProcessor$Result,boolean)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 481
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationProcessor$Result"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getExecution()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getStatus()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.authentication.AuthenticationProcessor].logFailure()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getChallenge()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].sendChallenge(org.keycloak.authentication.AuthenticationProcessor$Result,org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(org.keycloak.authentication.AuthenticationFlowError,java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getError()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEventDetails()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUserErrorMessage()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.ForkFlowException].<init>(org.keycloak.models.utils.FormMessage,org.keycloak.models.utils.FormMessage)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getErrorMessage()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSuccessMessage()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].sendChallenge(org.keycloak.authentication.AuthenticationProcessor$Result,org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.authentication.AuthenticationProcessor].logFailure()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].sendChallenge(org.keycloak.authentication.AuthenticationProcessor$Result,org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - "[org.keycloak.authentication.AuthenticationProcessor].resetFlow()"
    - "[org.keycloak.authentication.AuthenticationProcessor].authenticate()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.services.ServicesLogger_$logger].unknownResultStatus()"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(org.keycloak.authentication.AuthenticationFlowError)"
    functionUses: 2
    ICount: 77
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:493"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:496"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:495"
        BranchSideFuncs:
        - "getEventDetails()"
        - "<init>(org.keycloak.authentication.AuthenticationFlowError,java.lang.String,java.lang.String)"
        - "getUserErrorMessage()"
        - "getError()"
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:482,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getExecution"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:483,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getStatus"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:484,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:486,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:486,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:487,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].setExecutionStatus"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:491,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].logFailure"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:493,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getChallenge"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:494,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].sendChallenge"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:496,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getError"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:496,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getEventDetails"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:496,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getUserErrorMessage"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:496,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].<init>"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:499,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:499,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:499,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:500,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getSuccessMessage"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:500,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getErrorMessage"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:500,1"
      Dst: "[org.keycloak.authentication.ForkFlowException].<init>"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:515,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].resetFlow"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:516,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].authenticate"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:519,1"
      Dst: "[org.keycloak.services.ServicesLogger].unknownResultStatus"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].sendChallenge(org.keycloak.authentication.AuthenticationProcessor$Result,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationProcessor$Result"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getChallenge()"
    functionUses: 3
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:525,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:525,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:525,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:526,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getChallenge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].isSuccessful()"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].getFlowExceptions()"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 535
    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.authentication.DefaultAuthenticationFlow].setExecutionStatus(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    - "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setExecutionStatus(java.lang.String,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].logExecutionAlias(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1383].bootstrap$(org.keycloak.authentication.DefaultAuthenticationFlow)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getFlowId()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getRealm()"
    functionUses: 13
    ICount: 21
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:544"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:547"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:544"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:547"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:540,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:540,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:540,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setExecutionStatus"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:542,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].logExecutionAlias"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:542,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:544,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:546,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getRealm"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:546,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getFlowId"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:546,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:546,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1383].bootstrap$"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:546,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].checkAuthCallback(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getExecutionStatus()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].getAuthenticatorFactory(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].createAuthenticator(org.keycloak.authentication.AuthenticatorFactory)"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getId()"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getId()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getId()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getId()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getParentFlow()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationProcessor].createAuthenticatorContext(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.Authenticator,java.util.List)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticator].onParentFlowSuccess(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getId()"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getId()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getId()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getId()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.AuthenticatorUtil].setAuthCallbacksFactoryIds(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionUses: 1
    ICount: 31
    EdgeCount: 88
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:553"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:554"
        BranchSideFuncs:
        - "isAuthenticatorFlow()"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:553"
        BranchSideFuncs:
        - "isAuthenticatorFlow()"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:553"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:564"
        BranchSideFuncs:
        - "isAuthenticatorFlow()"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:563"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:554"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:564"
        BranchSideFuncs:
        - "getAuthenticatorFactory(org.keycloak.models.AuthenticationExecutionModel)"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:563"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:556"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:564"
        BranchSideFuncs:
        - "createAuthenticator(org.keycloak.authentication.AuthenticatorFactory)"
        - "createAuthenticatorContext(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.Authenticator,java.util.List)"
        - "getId()"
        - "setAuthCallbacksFactoryIds(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
        - "getAuthenticationSession()"
        - "tracef(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getParentFlow()"
        - "onParentFlowSuccess(org.keycloak.authentication.AuthenticationFlowContext)"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:563"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:552,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:552,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getExecutionStatus"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:552,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:552,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:554,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:555,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].getAuthenticatorFactory"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:557,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].createAuthenticator"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:558,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:558,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getParentFlow"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:558,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:559,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].createAuthenticatorContext"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:559,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowCallback].onParentFlowSuccess"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:560,1"
      Dst: "[org.keycloak.authentication.AuthenticatorUtil].setAuthCallbacksFactoryIds"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].onFlowExecutionsSuccessful()"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].isTopLevel()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.AuthenticationFlowModel].getAlias()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].executeTopFlowSuccessCallbacks()"
    functionUses: 3
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:569"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:574"
        BranchSideFuncs:
        - "getAlias()"
        - "debugf(java.lang.String,java.lang.Object)"
        - "executeTopFlowSuccessCallbacks()"
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:573"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:569,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].isTopLevel"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:570,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:570,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:571,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].executeTopFlowSuccessCallbacks"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].executeTopFlowSuccessCallbacks()"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 581
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.authentication.AuthenticatorUtil].getAuthCallbacksFactoryIds(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isNotBlank__1452].bootstrap$()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1453].bootstrap$(org.keycloak.authentication.DefaultAuthenticationFlow)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1454].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isInstance__1455].bootstrap$(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1456].bootstrap$(java.lang.Class)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1457].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 1
    ICount: 20
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:582,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:583,1"
      Dst: "[org.keycloak.authentication.AuthenticatorUtil].getAuthCallbacksFactoryIds"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:585,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:585,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$isNotBlank__1452].bootstrap$"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:586,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:586,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1453].bootstrap$"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:587,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:587,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1454].bootstrap$"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:589,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:589,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$isInstance__1455].bootstrap$"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:590,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1456].bootstrap$"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:590,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1457].bootstrap$"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:591,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].lambda$executeTopFlowSuccessCallbacks$7(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    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.authentication.AuthenticationProcessor].getSession()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:587,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getSession"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:587,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].lambda$processSingleFlowExecutionModel$6(org.keycloak.authentication.AuthenticationSelectionOption)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationSelectionOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationSelectionOption].getAuthenticationExecution()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].getAuthenticationExecution()"
    - "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].isProcessed(org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:405"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:404"
        BranchSideFuncs:
        - "isAuthenticatorFlow()"
        - "getAuthenticationExecution()"
        - "isProcessed(org.keycloak.models.AuthenticationExecutionModel)"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:405"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:404"
        BranchSideFuncs:
        - "isAuthenticatorFlow()"
        - "getAuthenticationExecution()"
        - "isProcessed(org.keycloak.models.AuthenticationExecutionModel)"
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:405,1"
      Dst: "[org.keycloak.authentication.AuthenticationSelectionOption].getAuthenticationExecution"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:405,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAuthenticatorFlow"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:405,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].isProcessed"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].lambda$isConditionalSubflowDisabled$5(java.util.List,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].conditionalNotMatched(org.keycloak.models.AuthenticationExecutionModel,java.util.List)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:334,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].conditionalNotMatched"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].lambda$isConditionalSubflowDisabled$4(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationExecutionModel].isEnabled()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:331,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].lambda$fillListsOfExecutions$3(java.util.List,java.util.List,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "java.util.List"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationExecutionModel].isConditional()"
    - "[org.keycloak.models.AuthenticationExecutionModel].isRequired()"
    - "[org.keycloak.models.AuthenticationExecutionModel].isAlternative()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:300"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:301"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:300"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:300"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:302"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:301"
        BranchSideFuncs:
        - "isAlternative()"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:302"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:305"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:300,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isRequired"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:300,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isConditional"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:301,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:302,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isAlternative"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].lambda$processFlow$2(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].isSetupRequired(org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor].isSuccessful(org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:264"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:263"
        BranchSideFuncs:
        - "isSetupRequired(org.keycloak.models.AuthenticationExecutionModel)"
        - "isSuccessful(org.keycloak.models.AuthenticationExecutionModel)"
    - Branch String: "org.keycloak.authentication.DefaultAuthenticationFlow:264"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.DefaultAuthenticationFlow:263"
        BranchSideFuncs:
        - "isSetupRequired(org.keycloak.models.AuthenticationExecutionModel)"
        - "isSuccessful(org.keycloak.models.AuthenticationExecutionModel)"
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:264,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].isSuccessful"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:264,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].isSetupRequired"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].lambda$processAction$1()"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationFlowException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:115,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow].lambda$processAction$0(java.lang.String,org.keycloak.authentication.AuthenticationSelectionOption)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.authentication.AuthenticationSelectionOption"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationSelectionOption].getAuthExecId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:113,1"
      Dst: "[org.keycloak.authentication.AuthenticationSelectionOption].getAuthExecId"
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow:113,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    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.storage.tree.DefaultTreeNode].<init>(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:60"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:59,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:51,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:54,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:60,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:61,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].<init>(java.util.Map,java.util.Map,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    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: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:66"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:67"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:68"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:65,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:51,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:54,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:66,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:67,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getEdgeProperties()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    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.storage.tree.DefaultTreeNode].getEdgeProperty(java.lang.String,java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:79"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:78,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getEdgeProperties"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:78,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:79,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:79,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:79,1"
      Dst: "[java.util.Optional].of"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:79,1"
      Dst: "[java.util.Optional].empty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].setEdgeProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    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.map.storage.tree.DefaultTreeNode:83,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getNodeProperties()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: 87
    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.models.map.storage.tree.DefaultTreeNode].getNodeProperty(java.lang.String,java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getNodeProperties()"
    functionUses: 5
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:94"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:92"
        BranchSideFuncs:
        - "getNodeProperties()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:93,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getNodeProperties"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:93,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:94,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:94,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:94,1"
      Dst: "[java.util.Optional].of"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:94,1"
      Dst: "[java.util.Optional].empty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].setNodeProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    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.map.storage.tree.DefaultTreeNode:98,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getTreeProperties()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    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.storage.tree.DefaultTreeNode].getTreeProperty(java.lang.String,java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:109"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:108,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getTreeProperties"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:108,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:109,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:109,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:109,1"
      Dst: "[java.util.Optional].of"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:109,1"
      Dst: "[java.util.Optional].empty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getId()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: 113
    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.map.storage.tree.DefaultTreeNode].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.tree.DefaultTreeNode].findFirstDfs(java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:125"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:135"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:127"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:131"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:123,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:124,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getThis"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:124,1"
      Dst: "[java.util.Deque].add"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:125,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:126,1"
      Dst: "[java.util.Deque].pop"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:127,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:128,1"
      Dst: "[java.util.Optional].of"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:130,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getChildren"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:131,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:131,1"
      Dst: "[java.util.List].listIterator"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:131,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:132,1"
      Dst: "[java.util.ListIterator].previous"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:132,1"
      Dst: "[java.util.Deque].push"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:136,1"
      Dst: "[java.util.Optional].empty"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].findFirstBottommostDfs(java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:143"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:161"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:160"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:145"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:154"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:147"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:152"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:151"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:156"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:141,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:142,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getThis"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:142,1"
      Dst: "[java.util.Deque].add"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:143,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:144,1"
      Dst: "[java.util.Deque].pop"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:145,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:147,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getChildren"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:147,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:147,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:147,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:148,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].findFirstBottommostDfs"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:149,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:153,1"
      Dst: "[java.util.Optional].of"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:156,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:156,1"
      Dst: "[java.util.List].listIterator"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:156,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:157,1"
      Dst: "[java.util.ListIterator].previous"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:157,1"
      Dst: "[java.util.Deque].push"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:161,1"
      Dst: "[java.util.Optional].empty"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].findFirstBfs(java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:168"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:170"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:166,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:167,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getThis"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:167,1"
      Dst: "[java.util.Queue].add"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:168,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:169,1"
      Dst: "[java.util.Queue].poll"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:170,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:171,1"
      Dst: "[java.util.Optional].of"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:173,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getChildren"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:173,1"
      Dst: "[java.util.Collection].addAll"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:176,1"
      Dst: "[java.util.Optional].empty"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].walkBfs(java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:183"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:188"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:181,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:182,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getThis"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:182,1"
      Dst: "[java.util.Queue].add"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:183,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:184,1"
      Dst: "[java.util.Queue].poll"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:185,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:186,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getChildren"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:186,1"
      Dst: "[java.util.Collection].addAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].walkDfs(java.util.function.Consumer,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.Consumer"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:192"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:194"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:195"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:198"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:197"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:198"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:193,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getThis"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:193,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:195,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:195,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:195,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:196,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].walkDfs"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].forEachParent(java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:205"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:205,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getParent"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:205,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:206,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:206,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getPathToRoot(org.keycloak.models.map.storage.tree.TreeNode$PathOrientation)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.tree.TreeNode$PathOrientation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:213"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:212"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:211"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:215"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:219"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:212,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:213,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:213,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode$addLast__2108].bootstrap$"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:213,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode$addFirst__2107].bootstrap$"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:214,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getThis"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:214,1"
      Dst: "[java.util.Optional].of"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:215,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:216,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:216,1"
      Dst: "[java.util.function.Consumer].accept"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:217,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getParent"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getChildren()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:224,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].hasChildren()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    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.map.storage.tree.DefaultTreeNode:228"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:228,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].hasNoChildren()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    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.DefaultTreeNode:232,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].addChild(org.keycloak.models.map.storage.tree.DefaultTreeNode)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getThis()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].setParent(org.keycloak.models.map.storage.tree.DefaultTreeNode)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getParent()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getParent()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].setParent(org.keycloak.models.map.storage.tree.DefaultTreeNode)"
    functionUses: 8
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:237"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:240"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:239"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:240"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:243"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:242"
        BranchSideFuncs:
        - "getThis()"
        - "getParent()"
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:246"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:252"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:251"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:247"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:243"
        BranchSideFuncs:
        - "setParent(org.keycloak.models.map.storage.tree.DefaultTreeNode)"
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:242"
        BranchSideFuncs:
        - "getThis()"
        - "getParent()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:240,1"
      Dst: "[java.util.LinkedList].contains"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:241,1"
      Dst: "[java.util.LinkedList].add"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:243,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getThis"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:243,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].setParent"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:246,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getParent"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:246,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:247,1"
      Dst: "[java.util.Optional].get"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].addChild(int,org.keycloak.models.map.storage.tree.DefaultTreeNode)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:256"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:259"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:258"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:259"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:262"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:261"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:265"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:271"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:270"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:266"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:262"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:259,1"
      Dst: "[java.util.LinkedList].contains"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:260,1"
      Dst: "[java.util.LinkedList].add"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:262,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getThis"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:262,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].setParent"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:265,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getParent"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:265,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:266,1"
      Dst: "[java.util.Optional].get"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getChild(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:275"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:280"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:279"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:276"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:279"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:275,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:275,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:275,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:276,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getId"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:276,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:277,1"
      Dst: "[java.util.Optional].of"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:280,1"
      Dst: "[java.util.Optional].empty"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].removeChild(java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:285"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:288"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:287"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:289"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:296"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:291"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:296"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:289,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:289,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:290,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:291,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:292,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:293,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].setParent"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].removeChild(org.keycloak.models.map.storage.tree.DefaultTreeNode)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].equals(java.lang.Object)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].remove()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].remove()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].remove()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].setParent(org.keycloak.models.map.storage.tree.DefaultTreeNode)"
    functionUses: 1
    ICount: 20
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:302"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:305"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:304"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:305"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:313"
        BranchSideFuncs:
        - "next()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:312"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:307"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:312"
        BranchSideFuncs:
        - "setParent(org.keycloak.models.map.storage.tree.DefaultTreeNode)"
        - "remove()"
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:303,1"
      Dst: "[java.util.Optional].empty"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:305,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:305,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:306,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:307,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].equals"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:308,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:309,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].setParent"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:310,1"
      Dst: "[java.util.Optional].of"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getParent()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:318,1"
      Dst: "[java.util.Optional].ofNullable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].setParent(org.keycloak.models.map.storage.tree.DefaultTreeNode)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].setParent(org.keycloak.models.map.storage.tree.DefaultTreeNode)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getThis()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].removeChild(org.keycloak.models.map.storage.tree.DefaultTreeNode)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].addChild(org.keycloak.models.map.storage.tree.DefaultTreeNode)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getThis()"
    functionUses: 4
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:323"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:326"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:325"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:326"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:330"
        BranchSideFuncs:
        - "setParent(org.keycloak.models.map.storage.tree.DefaultTreeNode)"
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:329"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:330"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:336"
        BranchSideFuncs:
        - "removeChild(org.keycloak.models.map.storage.tree.DefaultTreeNode)"
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:335"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:336"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:340"
        BranchSideFuncs:
        - "getThis()"
        - "addChild(org.keycloak.models.map.storage.tree.DefaultTreeNode)"
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:327,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].setParent"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:333,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getThis"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:333,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].removeChild"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:338,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].addChild"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].cloneTree(java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.TreeNode"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1054].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__786].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__724].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1046].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1079].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1070].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__587].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__763].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__927].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__850].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1087].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__909].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1109].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__864].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1108].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__771].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1059].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__770].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__783].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1043].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__1061].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__690].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__769].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__718].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__814].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__820].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__950].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1086].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__1052].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1095].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__858].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__960].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__668].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__709].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__700].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__575].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].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__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__767].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__883].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__768].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__540].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__910].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1045].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__725].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__641].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__823].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__699].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1056].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__811].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__894].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__848].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__791].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1101].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__760].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1081].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__701].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__775].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__856].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1090].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__835].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__842].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__884].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__640].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__688].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1084].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__620].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1139].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__914].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__639].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__828].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.Serialization$writerFor__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getThis()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__840].bootstrap$(org.keycloak.models.map.storage.tree.TreeNode,java.util.function.Function)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getChildren()"
    functionUses: 2
    ICount: 9
    EdgeCount: 430
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:343,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getThis"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:343,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:344,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getChildren"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:344,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__840].bootstrap$"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:344,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getThis()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    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.tree.DefaultTreeNode].hashCode()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "int"
    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.tree.DefaultTreeNode].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:360"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:359"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getParentsStream()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:366"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:365,1"
      Dst: "[java.util.stream.Stream].builder"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:366,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getParent"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:366,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:367,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:367,1"
      Dst: "[java.util.stream.Stream$Builder].accept"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:369,1"
      Dst: "[java.util.stream.Stream$Builder].build"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString(java.lang.StringBuilder,java.lang.String,org.keycloak.models.map.storage.tree.DefaultTreeNode,boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 4
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.String"
    - "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getLabel()"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].getLabel()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getNodeProperties()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getNodeProperties()"
    - "[java.lang.System].lineSeparator()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getChildren()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString(java.lang.StringBuilder,java.lang.String,org.keycloak.models.map.storage.tree.DefaultTreeNode,boolean)"
    functionUses: 2
    ICount: 68
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:392"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:395"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:394"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:395"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:395"
        BranchSideFuncs:
        - "getNodeProperties()"
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:394"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:395"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:395"
        BranchSideFuncs:
        - "getNodeProperties()"
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:394"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:399"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:396"
        BranchSideFuncs:
        - "getNodeProperties()"
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:395"
        BranchSideFuncs:
        - "getNodeProperties()"
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:405"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:409"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:408"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:406"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:406"
        BranchSideFuncs:
        - "toString(java.lang.StringBuilder,java.lang.String,org.keycloak.models.map.storage.tree.DefaultTreeNode,boolean)"
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:405"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.tree.DefaultTreeNode:407"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.tree.DefaultTreeNode:405"
        BranchSideFuncs:
        - "toString(java.lang.StringBuilder,java.lang.String,org.keycloak.models.map.storage.tree.DefaultTreeNode,boolean)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:391,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getLabel"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:392,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:392,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:393,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:393,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:395,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:398,1"
      Dst: "[java.lang.ThreadLocal].set"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:399,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getNodeProperties"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:399,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:399,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:403,1"
      Dst: "[java.lang.System].lineSeparator"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:404,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getChildren"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:405,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:407,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:407,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getLabel()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodeInstance].getId()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getId()"
    functionUses: 1
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:413,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getThis()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString(java.lang.StringBuilder,java.lang.String,org.keycloak.models.map.storage.tree.DefaultTreeNode,boolean)"
    functionUses: 42
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:418,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:418,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].getThis"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:418,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:418,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].setParent(org.keycloak.models.map.storage.tree.TreeNode)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.tree.TreeNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:44,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].setParent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].removeChild(org.keycloak.models.map.storage.tree.TreeNode)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.tree.TreeNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:44,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].removeChild"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].addChild(int,org.keycloak.models.map.storage.tree.TreeNode)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.keycloak.models.map.storage.tree.TreeNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:44,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].addChild"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].addChild(org.keycloak.models.map.storage.tree.TreeNode)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.tree.TreeNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].addChild(org.keycloak.models.map.storage.tree.DefaultTreeNode)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:44,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].addChild"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.tree.TreeNode"
    - "java.util.function.Function"
    - "org.keycloak.models.map.storage.tree.DefaultTreeNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].addChild(org.keycloak.models.map.storage.tree.TreeNode)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].cloneTree(java.util.function.Function)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:344,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].cloneTree"
    - Src: "org.keycloak.models.map.storage.tree.DefaultTreeNode:344,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeNode].addChild"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_5__1822].bootstrap$(org.keycloak.storage.UserStorageManager$PaginatedQuery)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_5__1822"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.storage.UserStorageManager$CountQuery"
    argCount: 1
    argTypes:
    - "org.keycloak.storage.UserStorageManager$PaginatedQuery"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$lambda_query_5__1822].<init>(org.keycloak.storage.UserStorageManager$PaginatedQuery)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_5__1822:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_query_5__1822].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_5__1822].<init>(org.keycloak.storage.UserStorageManager$PaginatedQuery)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_5__1822"
    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_5__1822:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_5__1822].query(java.lang.Object,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_5__1822"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_5__1822:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$query$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.provider.ScriptProviderMetadata].<init>()"
    functionSourceFile: "org.keycloak.representations.provider.ScriptProviderMetadata"
    linkageType: 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.provider.ScriptProviderMetadata:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.provider.ScriptProviderMetadata].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.representations.provider.ScriptProviderMetadata"
    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.representations.provider.ScriptProviderMetadata:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.provider.ScriptProviderMetadata].getId()"
    functionSourceFile: "org.keycloak.representations.provider.ScriptProviderMetadata"
    linkageType: null
    functionLinenumber: 42
    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.provider.ScriptProviderMetadata].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.provider.ScriptProviderMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.provider.ScriptProviderMetadata].getName()"
    functionSourceFile: "org.keycloak.representations.provider.ScriptProviderMetadata"
    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.provider.ScriptProviderMetadata].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.provider.ScriptProviderMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.provider.ScriptProviderMetadata].getFileName()"
    functionSourceFile: "org.keycloak.representations.provider.ScriptProviderMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.provider.ScriptProviderMetadata].setFileName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.provider.ScriptProviderMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.provider.ScriptProviderMetadata].getDescription()"
    functionSourceFile: "org.keycloak.representations.provider.ScriptProviderMetadata"
    linkageType: null
    functionLinenumber: 66
    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.provider.ScriptProviderMetadata].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.provider.ScriptProviderMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.provider.ScriptProviderMetadata].getCode()"
    functionSourceFile: "org.keycloak.representations.provider.ScriptProviderMetadata"
    linkageType: null
    functionLinenumber: 74
    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.provider.ScriptProviderMetadata].setCode(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.provider.ScriptProviderMetadata"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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__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.realm.entity.MapRequiredCredentialEntityDelegate].<init>"
    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.MapUserSessionEntityImpl].setLastSessionRefresh(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].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$Empty].getLastSessionRefresh()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getLastSessionRefresh()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getLastSessionRefresh()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].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.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.role.MapRoleEntityDelegate].<init>"
    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.protocol.saml.installation.KeycloakSamlSubsystemInstallation].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation"
    linkageType: 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.KeycloakSamlSubsystemInstallation:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].generateInstallation(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.net.URI)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation"
    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: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation:41,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].<init>"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation:42,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation:43,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation:44,1"
      Dst: "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].baseXml"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation:46,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation:46,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation:46,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].getProtocol()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.KeycloakSamlSubsystemInstallation].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.KeycloakSamlSubsystemInstallation].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.KeycloakSamlSubsystemInstallation].getFilename()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.KeycloakSamlSubsystemInstallation].getMediaType()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.KeycloakSamlSubsystemInstallation].isDownloadOnly()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation"
    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.KeycloakSamlSubsystemInstallation].close()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation"
    linkageType: null
    functionLinenumber: 81
    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.KeycloakSamlSubsystemInstallation].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation"
    linkageType: null
    functionLinenumber: 85
    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.KeycloakSamlSubsystemInstallation].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation"
    linkageType: null
    functionLinenumber: 91
    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.KeycloakSamlSubsystemInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation"
    linkageType: null
    functionLinenumber: 96
    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.KeycloakSamlSubsystemInstallation].getId()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$33].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$33"
    linkageType: null
    functionLinenumber: 820
    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$33:821,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$33].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$33"
    linkageType: null
    functionLinenumber: 825
    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$33].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$33"
    linkageType: null
    functionLinenumber: 828
    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$33].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$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.realm.MapRealmEntityFields$33].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$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.realm.MapRealmEntityFields$33].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$33"
    linkageType: null
    functionLinenumber: 837
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDockerAuthenticationFlow()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$33:838,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDockerAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$33].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$33"
    linkageType: null
    functionLinenumber: 840
    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].setDockerAuthenticationFlow(java.lang.String)"
    - "[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$Empty].setDockerAuthenticationFlow(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$33:841,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDockerAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$33].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$33"
    linkageType: null
    functionLinenumber: 820
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].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$33:821,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$33].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$33].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$33"
    linkageType: null
    functionLinenumber: 820
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$33:821,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$33].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466"
    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__466].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466"
    linkageType: null
    functionLinenumber: -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__466:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466"
    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: 30
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$createdValuesStream$10"
    JavaMethodInfo: null
    BBCount: 1
    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: 2
    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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.realm.MapRealmEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 45
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.Properties].<init>()"
    functionSourceFile: "org.keycloak.models.utils.reflection.Properties"
    linkageType: 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.Properties:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.Properties].createProperty(java.lang.reflect.Method)"
    functionSourceFile: "org.keycloak.models.utils.reflection.Properties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.utils.reflection.MethodProperty"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.Properties:44,1"
      Dst: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.reflection.Properties].isProperty(java.lang.reflect.Method)"
    functionSourceFile: "org.keycloak.models.utils.reflection.Properties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.reflection.Properties:52,1"
      Dst: "[org.keycloak.models.utils.reflection.MethodPropertyImpl].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.OAuthRequestAuthenticator$2].<init>(org.keycloak.adapters.OAuthRequestAuthenticator,int,org.keycloak.adapters.OIDCAuthenticationError$Reason,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.OAuthRequestAuthenticator$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.adapters.OAuthRequestAuthenticator"
    - "int"
    - "org.keycloak.adapters.OIDCAuthenticationError$Reason"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$2:290,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.OAuthRequestAuthenticator$2].getResponseCode()"
    functionSourceFile: "org.keycloak.adapters.OAuthRequestAuthenticator$2"
    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.OAuthRequestAuthenticator$2].challenge(org.keycloak.adapters.spi.HttpFacade)"
    functionSourceFile: "org.keycloak.adapters.OAuthRequestAuthenticator$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$2:298,1"
      Dst: "[org.keycloak.adapters.OIDCAuthenticationError].<init>"
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$2:299,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$2:299,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].setError"
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$2:300,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getResponse"
    - Src: "org.keycloak.adapters.OAuthRequestAuthenticator$2:300,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].sendError"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    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$1:4,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$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.clientscope.MapClientScopeEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$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.clientscope.MapClientScopeEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$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.clientscope.MapClientScopeEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$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.clientscope.MapClientScopeEntityFields$1].get(org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.clientscope.MapClientScopeEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].set(org.keycloak.models.map.clientscope.MapClientScopeEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.clientscope.MapClientScopeEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.clientscope.MapClientScopeEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$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.clientscope.MapClientScopeEntityFields$1].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$1:4,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].get(org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873"
    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.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873"
    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.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].lambda$getProtocolMapper$3(java.lang.String,org.keycloak.models.map.client.MapProtocolMapperEntity)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].lambda$getProtocolMapper$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1644].bootstrap$(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1644"
    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$setFirstName__1644].<init>(org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1644:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1644].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1644].<init>(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1644"
    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$setFirstName__1644:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1644].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1644"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].setFirstName(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].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.models.utils.ReadOnlyUserModelDelegate].setFirstName(java.lang.String)"
    - "[org.keycloak.models.UserModelDefaultMethods].setFirstName(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setFirstName(java.lang.String)"
    functionUses: 8
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1644:-1,1"
      Dst: "[org.keycloak.models.UserModel].setFirstName"
    JavaMethodInfo: null
    BBCount: 1
    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.user.MapUserCredentialEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__307:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.SecurityActions].<init>()"
    functionSourceFile: "org.keycloak.saml.common.util.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.common.util.SecurityActions:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.SecurityActions].extractPackageNameFromClassName(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.SecurityActions"
    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:
    - Branch String: "org.keycloak.saml.common.util.SecurityActions:34"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:37"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.SecurityActions:33,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.keycloak.saml.common.util.SecurityActions:37,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.SecurityActions].loadClass(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.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: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.SecurityActions:52"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.SecurityActions:56"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:71"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.SecurityActions:75"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.SecurityActions:50,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "org.keycloak.saml.common.util.SecurityActions:57,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].extractPackageNameFromClassName"
    - Src: "org.keycloak.saml.common.util.SecurityActions:57,1"
      Dst: "[java.lang.SecurityManager].checkPackageDefinition"
    - Src: "org.keycloak.saml.common.util.SecurityActions:58,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions$1].<init>"
    - Src: "org.keycloak.saml.common.util.SecurityActions:58,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "org.keycloak.saml.common.util.SecurityActions:72,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.saml.common.util.SecurityActions:74,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].loadClass"
    - Src: "org.keycloak.saml.common.util.SecurityActions:76,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.saml.common.util.SecurityActions:76,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.SecurityActions].loadClass(java.lang.ClassLoader,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.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: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.SecurityActions:94"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.SecurityActions:98"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.SecurityActions:92,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "org.keycloak.saml.common.util.SecurityActions:99,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].extractPackageNameFromClassName"
    - Src: "org.keycloak.saml.common.util.SecurityActions:99,1"
      Dst: "[java.lang.SecurityManager].checkPackageDefinition"
    - Src: "org.keycloak.saml.common.util.SecurityActions:100,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions$2].<init>"
    - Src: "org.keycloak.saml.common.util.SecurityActions:100,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "org.keycloak.saml.common.util.SecurityActions:112,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.SecurityActions].loadResource(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.SecurityActions"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[org.keycloak.saml.common.util.SecurityActions$3].<init>(java.lang.Class,java.lang.String)"
    - "[org.keycloak.saml.common.util.SecurityActions$3].run()"
    - "[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: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.SecurityActions:130"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:148"
        BranchSideFuncs:
        - "run()"
        - "<init>(java.lang.Class,java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:147"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.SecurityActions:151"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:156"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
        - "getResource(java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.SecurityActions:128,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "org.keycloak.saml.common.util.SecurityActions:131,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions$3].<init>"
    - Src: "org.keycloak.saml.common.util.SecurityActions:131,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "org.keycloak.saml.common.util.SecurityActions:148,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.saml.common.util.SecurityActions:149,1"
      Dst: "[java.lang.ClassLoader].getResource"
    - Src: "org.keycloak.saml.common.util.SecurityActions:152,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.saml.common.util.SecurityActions:152,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.SecurityActions].setSystemProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.SecurityActions"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[org.keycloak.saml.common.util.SecurityActions$4].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.util.SecurityActions$4].run()"
    - "[java.lang.System].setProperty(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.SecurityActions:171"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:181"
        BranchSideFuncs:
        - "run()"
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:180"
        BranchSideFuncs:
        - "setProperty(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.saml.common.util.SecurityActions:169,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "org.keycloak.saml.common.util.SecurityActions:172,1"
      Dst: "[java.util.PropertyPermission].<init>"
    - Src: "org.keycloak.saml.common.util.SecurityActions:172,1"
      Dst: "[java.lang.SecurityManager].checkPermission"
    - Src: "org.keycloak.saml.common.util.SecurityActions:173,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions$4].<init>"
    - Src: "org.keycloak.saml.common.util.SecurityActions:173,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "org.keycloak.saml.common.util.SecurityActions:181,1"
      Dst: "[java.lang.System].setProperty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.SecurityActions].getSystemProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.SecurityActions"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[org.keycloak.saml.common.util.SecurityActions$5].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.util.SecurityActions$5].run()"
    - "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.SecurityActions:197"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:206"
        BranchSideFuncs:
        - "run()"
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:205"
        BranchSideFuncs:
        - "getProperty(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.saml.common.util.SecurityActions:195,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "org.keycloak.saml.common.util.SecurityActions:198,1"
      Dst: "[java.util.PropertyPermission].<init>"
    - Src: "org.keycloak.saml.common.util.SecurityActions:198,1"
      Dst: "[java.lang.SecurityManager].checkPermission"
    - Src: "org.keycloak.saml.common.util.SecurityActions:199,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions$5].<init>"
    - Src: "org.keycloak.saml.common.util.SecurityActions:199,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "org.keycloak.saml.common.util.SecurityActions:206,1"
      Dst: "[java.lang.System].getProperty"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.SecurityActions].getTCCL()"
    functionSourceFile: "org.keycloak.saml.common.util.SecurityActions"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "java.lang.ClassLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.System].getSecurityManager()"
    - "[org.keycloak.saml.common.util.SecurityActions$6].<init>()"
    - "[org.keycloak.saml.common.util.SecurityActions$6].run()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].getContextClassLoader()"
    functionUses: 4
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.SecurityActions:216"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:225"
        BranchSideFuncs:
        - "run()"
        - "getSecurityManager()"
        - "<init>()"
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:224"
        BranchSideFuncs:
        - "getContextClassLoader()"
        - "currentThread()"
    Callsites:
    - Src: "org.keycloak.saml.common.util.SecurityActions:216,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "org.keycloak.saml.common.util.SecurityActions:217,1"
      Dst: "[java.lang.RuntimePermission].<init>"
    - Src: "org.keycloak.saml.common.util.SecurityActions:217,1"
      Dst: "[java.lang.SecurityManager].checkPermission"
    - Src: "org.keycloak.saml.common.util.SecurityActions:218,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions$6].<init>"
    - Src: "org.keycloak.saml.common.util.SecurityActions:218,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "org.keycloak.saml.common.util.SecurityActions:225,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.saml.common.util.SecurityActions:225,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.SecurityActions].setTCCL(java.lang.ClassLoader)"
    functionSourceFile: "org.keycloak.saml.common.util.SecurityActions"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getSecurityManager()"
    - "[java.lang.System].getSecurityManager()"
    - "[org.keycloak.saml.common.util.SecurityActions$7].<init>(java.lang.ClassLoader)"
    - "[org.keycloak.saml.common.util.SecurityActions$7].run()"
    - "[java.lang.Thread].currentThread()"
    - "[java.lang.Thread].setContextClassLoader(java.lang.ClassLoader)"
    functionUses: 12
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.SecurityActions:235"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:246"
        BranchSideFuncs:
        - "run()"
        - "getSecurityManager()"
        - "<init>(java.lang.ClassLoader)"
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions:245"
        BranchSideFuncs:
        - "currentThread()"
        - "setContextClassLoader(java.lang.ClassLoader)"
    Callsites:
    - Src: "org.keycloak.saml.common.util.SecurityActions:235,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "org.keycloak.saml.common.util.SecurityActions:236,1"
      Dst: "[java.lang.RuntimePermission].<init>"
    - Src: "org.keycloak.saml.common.util.SecurityActions:236,1"
      Dst: "[java.lang.SecurityManager].checkPermission"
    - Src: "org.keycloak.saml.common.util.SecurityActions:237,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions$7].<init>"
    - Src: "org.keycloak.saml.common.util.SecurityActions:237,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "org.keycloak.saml.common.util.SecurityActions:246,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.saml.common.util.SecurityActions:246,1"
      Dst: "[java.lang.Thread].setContextClassLoader"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProvider].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProvider"
    linkageType: 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.UMAPolicyProvider:27,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProvider"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.Evaluation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getPermission()"
    - "[org.keycloak.authorization.permission.ResourcePermission].getResource()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getContext()"
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].getIdentity()"
    - "[org.keycloak.authorization.common.UserModelIdentity].getId()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.ClientModelIdentity].getId()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getOwner()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getOwner()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].grant()"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    functionUses: 3
    ICount: 15
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProvider:34"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProvider:44"
        BranchSideFuncs:
        - "getOwner()"
        - "getId()"
        - "getContext()"
        - "getIdentity()"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProvider:43"
        BranchSideFuncs:
        - "evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProvider:38"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProvider:44"
        BranchSideFuncs:
        - "grant()"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProvider:43"
        BranchSideFuncs:
        - "evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProvider:31,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getPermission"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProvider:32,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].getResource"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProvider:35,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getContext"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProvider:35,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.EvaluationContext].getIdentity"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProvider:38,1"
      Dst: "[org.keycloak.authorization.model.Resource].getOwner"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProvider:38,1"
      Dst: "[org.keycloak.authorization.identity.Identity].getId"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProvider:38,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProvider:39,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].grant"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProvider:44,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider].evaluate"
    JavaMethodInfo: null
    BBCount: 4
    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.realm.entity.MapAuthenticationFlowEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 45
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$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.MapIdentityProviderEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7:148,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$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.MapIdentityProviderEntityFields$7].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$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.MapIdentityProviderEntityFields$7].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$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.MapIdentityProviderEntityFields$7].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$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.MapIdentityProviderEntityFields$7].get(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7"
    linkageType: null
    functionLinenumber: 164
    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].isEnabled()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isEnabled()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isEnabled()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isEnabled()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7:165,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].set(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7"
    linkageType: null
    functionLinenumber: 167
    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].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].setEnabled(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7:168,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntity].setEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$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.MapIdentityProviderEntityFields$7].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$7:148,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$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.MapIdentityProviderEntityFields$7].get(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7:148,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160"
    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__160].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160"
    linkageType: null
    functionLinenumber: -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__160:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160"
    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].getType()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getType()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getType()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409"
    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__409].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409"
    linkageType: null
    functionLinenumber: -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__409:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409"
    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: 45
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectAdapter:31,1"
      Dst: "[org.keycloak.models.map.singleUseObject.AbstractSingleUseObjectModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectAdapter].getNotes()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectAdapter"
    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.singleUseObject.MapSingleUseObjectAdapter:37"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectAdapter:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectAdapter:36,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].getNotes"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectAdapter:37,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectAdapter:37,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectAdapter].getNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectAdapter"
    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.models.map.singleUseObject.MapSingleUseObjectAdapter:43"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectAdapter:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectAdapter:42,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].getNotes"
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectAdapter:43,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    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: 12
    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__2109].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.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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:40"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:41"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:40"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:40"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:44"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:43"
        BranchSideFuncs: []
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:50"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:60"
        BranchSideFuncs: []
      - 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: []
      - 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: -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.protocol.oidc.utils.PairwiseSubMapperValidator:78"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:78"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:82"
        BranchSideFuncs: []
      - 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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:86"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:90"
        BranchSideFuncs: []
      - 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: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:102"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator:92"
        BranchSideFuncs: []
    - 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.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].<init>()"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:205,1"
      Dst: "[javax.xml.transform.Transformer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].transform(javax.xml.transform.Source,javax.xml.transform.Result)"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.transform.Source"
    - "javax.xml.transform.Result"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.TransformerUtil].access$100()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].wrongTypeError(java.lang.String)"
    - "[org.keycloak.saml.common.util.TransformerUtil].access$100()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].wrongTypeError(java.lang.String)"
    - "[org.keycloak.saml.common.util.TransformerUtil].access$100()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].nullValueError(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getNextEvent(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer$CustomHolder].<init>(org.w3c.dom.Document,boolean)"
    - "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].handleStartElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement,org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer$CustomHolder)"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getNextEvent(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer$CustomHolder].<init>(org.w3c.dom.Document,boolean)"
    - "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].handleStartElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement,org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer$CustomHolder)"
    functionUses: 3
    ICount: 82
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:208"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:210"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:209"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:210"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:213"
        BranchSideFuncs:
        - "wrongTypeError(java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:212"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:215"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:218"
        BranchSideFuncs:
        - "access$100()"
        - "nullValueError(java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:217"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:225"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:228"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:227"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:236"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:241"
        BranchSideFuncs:
        - "access$100()"
        - "wrongTypeError(java.lang.String)"
        - "getNextEvent(javax.xml.stream.XMLEventReader)"
        - "hasNext()"
        - "nullValueError(java.lang.String)"
        - "<init>(org.w3c.dom.Document,boolean)"
        - "handleStartElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement,org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer$CustomHolder)"
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:240"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:241"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:280"
        BranchSideFuncs:
        - "getNextEvent(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:279"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:253"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:257"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:256"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:257"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:261"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:260"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:261"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:264"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:263"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:270"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:273"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:272"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:273"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:277"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:209,1"
      Dst: "[org.keycloak.saml.common.util.TransformerUtil].access$100"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:209,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].wrongTypeError"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:214,1"
      Dst: "[javax.xml.transform.stax.StAXSource].getXMLEventReader"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:216,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullValueError"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:216,1"
      Dst: "[javax.xml.transform.TransformerException].<init>"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:219,1"
      Dst: "[javax.xml.transform.dom.DOMResult].getNode"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:221,1"
      Dst: "[java.util.Stack].<init>"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:224,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getNextEvent"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:229,1"
      Dst: "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer$CustomHolder].<init>"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:230,1"
      Dst: "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].handleStartElement"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:231,1"
      Dst: "[org.w3c.dom.Document].importNode"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:232,1"
      Dst: "[org.w3c.dom.Node].appendChild"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:234,1"
      Dst: "[java.util.Stack].push"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:241,1"
      Dst: "[javax.xml.stream.XMLEventReader].hasNext"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:243,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getEventType"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:253,1"
      Dst: "[java.util.Vector].isEmpty"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:254,1"
      Dst: "[java.util.Stack].peek"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:268,1"
      Dst: "[java.util.Stack].pop"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].setParameter(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].getParameter(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    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.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].clearParameters()"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer"
    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.TransformerUtil$PicketLinkStaxToDOMTransformer].setURIResolver(javax.xml.transform.URIResolver)"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.transform.URIResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].getURIResolver()"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.transform.URIResolver"
    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.TransformerUtil$PicketLinkStaxToDOMTransformer].setOutputProperties(java.util.Properties)"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].getOutputProperties()"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer"
    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.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].setOutputProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer"
    linkageType: null
    functionLinenumber: 315
    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.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].getOutputProperty(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer"
    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: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].setErrorListener(javax.xml.transform.ErrorListener)"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.transform.ErrorListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].getErrorListener()"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.transform.ErrorListener"
    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.TransformerUtil$PicketLinkStaxToDOMTransformer].handleStartElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement,org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer$CustomHolder)"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 3
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    - "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer$CustomHolder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].containsBaseNamespace(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.util.StringUtil].isNotNull(java.lang.String)"
    - "[org.keycloak.saml.common.util.DocumentUtil].createDocumentWithBaseNamespace(java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.util.StringUtil].isNotNull(java.lang.String)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.saml.common.util.TransformerUtil].access$100()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].isTraceEnabled()"
    - "[org.keycloak.saml.common.util.TransformerUtil].access$100()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace(java.lang.String)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.saml.common.util.TransformerUtil].access$100()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].isTraceEnabled()"
    - "[org.keycloak.saml.common.util.TransformerUtil].access$100()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].peek(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.TransformerUtil].access$100()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserException(java.lang.Throwable)"
    functionUses: 2
    ICount: 148
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:341"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:334"
        BranchSideFuncs:
        - "containsBaseNamespace(javax.xml.stream.events.StartElement)"
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:333"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:341"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:334"
        BranchSideFuncs:
        - "containsBaseNamespace(javax.xml.stream.events.StartElement)"
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:333"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:346"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:350"
        BranchSideFuncs:
        - "createDocumentWithBaseNamespace(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:349"
        BranchSideFuncs:
        - "isNotNull(java.lang.String)"
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:350"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:356"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:355"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:357"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:374"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:373"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:357"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:374"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:373"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:363"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:358"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:357"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:363"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:358"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:357"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:365"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:368"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:367"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:375"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:394"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:393"
        BranchSideFuncs:
        - "peek(javax.xml.stream.XMLEventReader)"
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:375"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:394"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:393"
        BranchSideFuncs:
        - "peek(javax.xml.stream.XMLEventReader)"
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:380"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:383"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:382"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:380"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:383"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:382"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:381"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:381"
        BranchSideFuncs:
        - "access$100()"
        - "hasNext()"
        - "getElementText(javax.xml.stream.XMLEventReader)"
        - "parserException(java.lang.Throwable)"
        - "next()"
        - "isNotNull(java.lang.String)"
        - "trace(java.lang.String)"
        - "createDocumentWithBaseNamespace(java.lang.String,java.lang.String)"
        - "isTraceEnabled()"
        - "peek(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:380"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:381"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:381"
        BranchSideFuncs:
        - "access$100()"
        - "hasNext()"
        - "getElementText(javax.xml.stream.XMLEventReader)"
        - "parserException(java.lang.Throwable)"
        - "next()"
        - "isNotNull(java.lang.String)"
        - "trace(java.lang.String)"
        - "createDocumentWithBaseNamespace(java.lang.String,java.lang.String)"
        - "isTraceEnabled()"
        - "peek(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:380"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:383"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:385"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:384"
        BranchSideFuncs:
        - "isTraceEnabled()"
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:385"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:389"
        BranchSideFuncs:
        - "trace(java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:388"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:389"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:392"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:391"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:389"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:392"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:391"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:395"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:394"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:393"
        BranchSideFuncs:
        - "peek(javax.xml.stream.XMLEventReader)"
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:395"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:417"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:416"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:404"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:417"
        BranchSideFuncs:
        - "access$100()"
        - "getElementText(javax.xml.stream.XMLEventReader)"
        - "parserException(java.lang.Throwable)"
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:416"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:404"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:417"
        BranchSideFuncs:
        - "access$100()"
        - "getElementText(javax.xml.stream.XMLEventReader)"
        - "parserException(java.lang.Throwable)"
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:336,1"
      Dst: "[javax.xml.stream.events.StartElement].getName"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:337,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:338,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:339,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:341,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:341,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:341,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:341,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:343,1"
      Dst: "[org.w3c.dom.Document].createElementNS"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:345,1"
      Dst: "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].containsBaseNamespace"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:346,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNotNull"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:347,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].createDocumentWithBaseNamespace"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:347,1"
      Dst: "[org.w3c.dom.Document].getDocumentElement"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:348,1"
      Dst: "[org.w3c.dom.Document].importNode"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:351,1"
      Dst: "[org.w3c.dom.Node].setPrefix"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:356,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributes"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:357,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:358,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:359,1"
      Dst: "[javax.xml.stream.events.Attribute].getName"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:365,1"
      Dst: "[org.keycloak.saml.common.util.TransformerUtil].access$100"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:365,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].isTraceEnabled"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:366,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].trace"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:368,1"
      Dst: "[org.w3c.dom.Document].createAttributeNS"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:369,1"
      Dst: "[javax.xml.stream.events.Attribute].getValue"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:369,1"
      Dst: "[org.w3c.dom.Element].setAttributeNS"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:374,1"
      Dst: "[javax.xml.stream.events.StartElement].getNamespaces"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:383,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:387,1"
      Dst: "[javax.xml.stream.events.Namespace].getNamespaceURI"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:389,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:394,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].peek"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:397,1"
      Dst: "[javax.xml.stream.events.Comment].getText"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:397,1"
      Dst: "[org.w3c.dom.Document].createComment"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:399,1"
      Dst: "[org.w3c.dom.Node].appendChild"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:395,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getEventType"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:402,1"
      Dst: "[javax.xml.stream.events.Characters].getData"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:402,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:404,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:407,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:409,1"
      Dst: "[org.w3c.dom.Document].createTextNode"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:413,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserException"
    JavaMethodInfo: null
    BBCount: 44
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].containsBaseNamespace(javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    functionUses: 1
    ICount: 34
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:425"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:436"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:435"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:425"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:436"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:435"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:430"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:433"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:432"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:430"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:433"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:432"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:431"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:430"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:431"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:430"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:433"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:435"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:434"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:433"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:435"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:434"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:424,1"
      Dst: "[javax.xml.stream.events.StartElement].getNamespaces"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:425,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:426,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:427,1"
      Dst: "[javax.xml.stream.events.Attribute].getName"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:428,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:429,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:430,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:431,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:431,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:431,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:433,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:434,1"
      Dst: "[javax.xml.stream.events.Namespace].getNamespaceURI"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].<init>(org.keycloak.saml.common.util.TransformerUtil$1)"
    functionSourceFile: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.common.util.TransformerUtil$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer:205,1"
      Dst: "[org.keycloak.saml.common.util.TransformerUtil$PicketLinkStaxToDOMTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66"
    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_3__66].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66"
    linkageType: null
    functionLinenumber: -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_3__66:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66"
    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$3(org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 32
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$read$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore].<init>(jakarta.persistence.EntityManager,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore"
    linkageType: null
    functionLinenumber: 59
    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.JPAPolicyStore:60,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore].create(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore"
    linkageType: null
    functionLinenumber: 66
    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.authorization.jpa.entities.PolicyEntity].<init>()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getId()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].setId(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getId()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].setId(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].getType()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity: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].setType(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getName()"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].setName(java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].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.PolicyAdapter].<init>(org.keycloak.authorization.jpa.entities.PolicyEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 7
    ICount: 29
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPolicyStore:69"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:72"
        BranchSideFuncs:
        - "generateId()"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:71"
        BranchSideFuncs:
        - "getId()"
        - "setId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:67,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:69,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:70,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:70,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:75,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getType"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:75,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setType"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:76,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getName"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:76,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setName"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:77,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].toEntity"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:77,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].setResourceServer"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:79,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:80,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:81,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:81,1"
      Dst: "[org.keycloak.authorization.jpa.store.PolicyAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPolicyStore:88"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:87,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:89,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore"
    linkageType: null
    functionLinenumber: 95
    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.authorization.jpa.store.PolicyAdapter].<init>(org.keycloak.authorization.jpa.entities.PolicyEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 9
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPolicyStore:96"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPolicyStore:102"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:105"
        BranchSideFuncs:
        - "getStoreFactory()"
        - "<init>(org.keycloak.authorization.jpa.entities.PolicyEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:100,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:106,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:106,1"
      Dst: "[org.keycloak.authorization.jpa.store.PolicyAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    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)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].<init>(org.keycloak.authorization.jpa.entities.PolicyEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    - "[jakarta.persistence.TypedQuery].getSingleResult()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 27
    ICount: 20
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:111,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:113,1"
      Dst: "[jakarta.persistence.TypedQuery].setFlushMode"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:114,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:114,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:118,1"
      Dst: "[jakarta.persistence.TypedQuery].getSingleResult"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:118,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:118,1"
      Dst: "[org.keycloak.authorization.jpa.store.PolicyAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByResourceServer(org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore"
    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.JPAPolicyStore:132"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:138"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:137"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPolicyStore:134"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:126,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:128,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:128,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:130,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:131,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:132,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:132,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:132,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:133,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:133,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:133,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findById"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:134,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:135,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore"
    linkageType: null
    functionLinenumber: -1
    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: []
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPolicyStore:149"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPolicyStore:191"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:194"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPolicyStore:191"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:194"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPolicyStore:202"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:208"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:207"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPolicyStore:204"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:207"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:143,1"
      Dst: "[jakarta.persistence.EntityManager].getCriteriaBuilder"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:144,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].createQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:145,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].from"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:146,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:147,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:147,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].select"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:150,1"
      Dst: "[jakarta.persistence.criteria.Path].get"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:150,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:150,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].equal"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:150,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:153,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_find_0__2110].bootstrap$"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:153,1"
      Dst: "[java.util.Map].forEach"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:191,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:192,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].isNull"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:195,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:195,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:195,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].where"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:195,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].asc"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:195,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].orderBy"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:197,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:199,1"
      Dst: "[org.keycloak.models.jpa.PaginationUtils].paginateQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:199,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:200,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:201,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:201,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:202,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:202,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:202,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:203,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findById"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:204,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByResource(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.model.Resource,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.model.Resource"
    - "java.util.function.Consumer"
    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.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].bootstrap$(org.keycloak.authorization.store.PolicyStore,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.utils.StreamsUtil].closing(java.util.stream.Stream)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__481].bootstrap$(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 5
    ICount: 25
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:213,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:215,1"
      Dst: "[jakarta.persistence.TypedQuery].setFlushMode"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:216,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:216,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:217,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:219,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:219,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:221,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:221,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].bootstrap$"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:222,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:222,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].bootstrap$"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:223,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:221,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:224,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:224,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__481].bootstrap$"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:224,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByResourceType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.persistence.EntityManager].createNamedQuery(java.lang.String,java.lang.Class)"
    - "[jakarta.persistence.TypedQuery].setFlushMode(jakarta.persistence.FlushModeType)"
    - "[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.JPAPolicyStore$lambda_findByResourceType_2__482].bootstrap$(org.keycloak.authorization.jpa.store.JPAPolicyStore)"
    - "[org.keycloak.utils.StreamsUtil].closing(java.util.stream.Stream)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__484].bootstrap$(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 2
    ICount: 21
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:229,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:231,1"
      Dst: "[jakarta.persistence.TypedQuery].setFlushMode"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:232,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:233,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:235,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:235,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].bootstrap$"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:236,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:236,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].bootstrap$"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:237,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:235,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:238,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:238,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__484].bootstrap$"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:238,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByScopes(org.keycloak.authorization.model.ResourceServer,java.util.List)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore"
    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: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPolicyStore:243"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:244"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:243"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPolicyStore:243"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:247"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPolicyStore:257"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:261"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:243,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:244,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:248,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:250,1"
      Dst: "[jakarta.persistence.TypedQuery].setFlushMode"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:251,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:251,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__2111].bootstrap$"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:251,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:251,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:251,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:251,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:252,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:254,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:255,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:255,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:257,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:257,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:257,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:257,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:258,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:258,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findById"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:258,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByScopes(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.model.Resource,java.util.List,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore"
    linkageType: null
    functionLinenumber: 268
    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:
    - "[jakarta.persistence.EntityManager].createNamedQuery(java.lang.String,java.lang.Class)"
    - "[jakarta.persistence.EntityManager].createNamedQuery(java.lang.String,java.lang.Class)"
    - "[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)"
    - "[jakarta.persistence.TypedQuery].setFlushMode(jakarta.persistence.FlushModeType)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[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.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].bootstrap$(org.keycloak.authorization.jpa.store.JPAPolicyStore,org.keycloak.authorization.store.StoreFactory)"
    - "[org.keycloak.utils.StreamsUtil].closing(java.util.stream.Stream)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489].bootstrap$(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 2
    ICount: 36
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPolicyStore:269"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:272"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:271"
        BranchSideFuncs:
        - "createNamedQuery(java.lang.String,java.lang.Class)"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:270,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:273,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:273,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:276,1"
      Dst: "[jakarta.persistence.TypedQuery].setFlushMode"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:277,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:277,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].bootstrap$"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:277,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:277,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:277,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:278,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:280,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:282,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:282,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].bootstrap$"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:283,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].bootstrap$"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:284,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:282,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:285,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:285,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489].bootstrap$"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:285,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "java.util.List"
    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)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].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.authorization.jpa.store.JPAPolicyStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 2
    ICount: 28
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPolicyStore:298"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:304"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "hasNext()"
        - "getStoreFactory()"
        - "next()"
        - "getPolicyStore()"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:303"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPolicyStore:300"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:303"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:290,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:292,1"
      Dst: "[jakarta.persistence.TypedQuery].setFlushMode"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:293,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:293,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:296,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:297,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:298,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:298,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:298,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:299,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:299,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:299,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findById"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:300,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:301,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findDependentPolicies(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "java.util.List"
    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)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].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.authorization.jpa.store.JPAPolicyStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 1
    ICount: 28
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPolicyStore:318"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:324"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "hasNext()"
        - "getStoreFactory()"
        - "next()"
        - "getPolicyStore()"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:323"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPolicyStore:320"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:323"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:310,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:312,1"
      Dst: "[jakarta.persistence.TypedQuery].setFlushMode"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:313,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:313,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:316,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:317,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:318,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:318,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:318,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:319,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:319,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:319,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findById"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:320,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:321,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore].lambda$findByScopes$3(org.keycloak.authorization.store.StoreFactory,org.keycloak.authorization.jpa.entities.PolicyEntity)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.store.StoreFactory"
    - "org.keycloak.authorization.jpa.entities.PolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].<init>(org.keycloak.authorization.jpa.entities.PolicyEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:283,1"
      Dst: "[org.keycloak.authorization.jpa.store.PolicyAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore].lambda$findByResourceType$2(org.keycloak.authorization.jpa.entities.PolicyEntity)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "org.keycloak.authorization.jpa.store.PolicyAdapter"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.jpa.entities.PolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].<init>(org.keycloak.authorization.jpa.entities.PolicyEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:236,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:236,1"
      Dst: "[org.keycloak.authorization.jpa.store.PolicyAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.store.PolicyStore"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.jpa.entities.PolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapPolicyStore].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.authorization.jpa.store.JPAPolicyStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getId()"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:222,1"
      Dst: "[org.keycloak.authorization.jpa.entities.PolicyEntity].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:222,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore].lambda$find$0(java.util.List,jakarta.persistence.criteria.Root,jakarta.persistence.criteria.CriteriaBuilder,org.keycloak.authorization.model.Policy$FilterOption,java.lang.String[])"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore"
    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.Policy$FilterOption"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 95
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPolicyStore:165"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:168"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:167"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAPolicyStore:175"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:179"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAPolicyStore:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:154,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:157,1"
      Dst: "[org.keycloak.authorization.model.Policy$FilterOption].getName"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:157,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:157,1"
      Dst: "[jakarta.persistence.criteria.Path].in"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:157,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:161,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:162,1"
      Dst: "[jakarta.persistence.criteria.Root].join"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:162,1"
      Dst: "[jakarta.persistence.criteria.Join].get"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:165,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:168,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].not"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:176,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:179,1"
      Dst: "[jakarta.persistence.criteria.Root].joinMap"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:179,1"
      Dst: "[jakarta.persistence.criteria.MapJoin].key"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:180,1"
      Dst: "[jakarta.persistence.criteria.MapJoin].value"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:180,1"
      Dst: "[jakarta.persistence.criteria.Path].as"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:180,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:180,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:180,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].like"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:184,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].lower"
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore:184,1"
      Dst: "[java.lang.String].toLowerCase"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_2__1083].bootstrap$(org.keycloak.services.managers.UserSessionCrossDCManager,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_2__1083"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException"
    argCount: 2
    argTypes:
    - "org.keycloak.services.managers.UserSessionCrossDCManager"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_2__1083].<init>(org.keycloak.services.managers.UserSessionCrossDCManager,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_2__1083:-1,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_2__1083].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_2__1083].<init>(org.keycloak.services.managers.UserSessionCrossDCManager,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_2__1083"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.managers.UserSessionCrossDCManager"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_2__1083:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_2__1083].call()"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_2__1083"
    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.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_2__1083:-1,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager].lambda$getUserSessionIfExistsRemotely$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031"
    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_removeAuthenticationExecution_3__1031].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031"
    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_removeAuthenticationExecution_3__1031:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeAuthenticationExecution$3(java.lang.String,org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeAuthenticationExecution$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1790].bootstrap$()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1790"
    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__1790].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1790:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1790].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1790].<init>()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__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.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1790:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1790].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1790"
    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: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1790:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].getByMapperName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdateAuthz_3_4_0_CR1].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdateAuthz_3_4_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.JpaUpdateAuthz_3_4_0_CR1:27,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.JpaUpdateAuthz_3_4_0_CR1].generateUpdateStatement(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdateAuthz_3_4_0_CR1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "liquibase.statement.SqlStatement"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdateAuthz_3_4_0_CR1:33"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdateAuthz_3_4_0_CR1:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdateAuthz_3_4_0_CR1:30,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].getTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdateAuthz_3_4_0_CR1:30,1"
      Dst: "[liquibase.database.Database].correctObjectName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdateAuthz_3_4_0_CR1:37,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdateAuthz_3_4_0_CR1:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdateAuthz_3_4_0_CR1:37,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdateAuthz_3_4_0_CR1:37,1"
      Dst: "[liquibase.statement.core.RawSqlStatement].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdateAuthz_3_4_0_CR1].generateStatementsImpl()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdateAuthz_3_4_0_CR1"
    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.connections.jpa.updater.liquibase.custom.JpaUpdateAuthz_3_4_0_CR1:66,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdateAuthz_3_4_0_CR1].generateUpdateStatement"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdateAuthz_3_4_0_CR1:66,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdateAuthz_3_4_0_CR1].getTaskId()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdateAuthz_3_4_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.AdminRoles].<init>()"
    functionSourceFile: "org.keycloak.models.AdminRoles"
    linkageType: 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.AdminRoles:26,1"
      Dst: "[java.lang.Object].<init>"
    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.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__2112].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__394].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__394].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__1803].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__1803].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__839].currentThread()"
    - "[org.keycloak.utils.ServicesUtils].timeWarningRunnable(long,java.lang.Thread)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__1009].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__753].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__1013].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1638].accept(java.lang.Object)"
    - "[org.keycloak.crypto.fips.BCFIPSCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1732].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__1000].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1658].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__1495].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1773].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1860].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__1017].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrateLDAPProviders_1__1550].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__1015].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__632].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1676].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__723].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_0__1666].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1774].accept(java.lang.Object)"
    - "[org.keycloak.validate.validators.ValidatorConfigValidator$addError__1427].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrate_0__1497].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_2__1776].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1721].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__571].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1575].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_1__1305].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_3__1421].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__616].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProviderMapper_27__1573].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_11__1540].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__992].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__1474].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1772].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1648].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_2__1420].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1576].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1296].accept(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__1604].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__184].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__1463].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__972].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__1010].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrate_0__1476].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__1491].accept(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_consumeWithTimeBound_2__1803].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__558].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1809].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory$lambda_addDefaults_0__1347].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__829].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_migrate_0__1488].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__1500].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__14].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__994].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__1501].accept(java.lang.Object)"
    - "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__1067].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__1487].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__1001].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__997].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__617].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__1480].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__970].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__1469].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__1439].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__1012].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1720].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1103].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__1490].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__1160].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1785].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1616].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1679].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__1434].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1780].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__1485].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__1018].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__1483].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__859].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1523].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__1002].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1383].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__745].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__1493].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__1011].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1309].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_21__1814].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1120].accept(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1097].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1833].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1128].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__862].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__988].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__601].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1650].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1298].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__546].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1555].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__998].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__759].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__604].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1810].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_0__1782].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1556].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1682].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper$addAttributeValue__1122].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1640].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__1492].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1634].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__490].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1546].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1636].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__758].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__995].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1318].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1457].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrate_0__1494].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__1470].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__1016].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__968].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1521].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__1473].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__1433].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1633].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1525].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1804].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_3__1811].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1391].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__1008].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__597].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1341].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__1475].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$removeClientInitialAccess__1704].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1527].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__974].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__982].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__860].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_8__849].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__793].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1549].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__1489].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__1472].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__695].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__840].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__1486].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1667].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__599].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1775].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.AbstractConfigPropertySynchronizer$lambda_handleEvent_0__1428].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1777].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1642].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__978].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__16].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$migrateRealmCommon__1499].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_grantToAllUsers_29__1675].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$lambda_checkAuthConfigNullAlias_0__1706].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__1481].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__996].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1306].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__484].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__1006].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__861].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1646].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__868].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1541].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_convertEvent_1__683].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1657].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1537].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1544].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$lambda_notifyToRefreshPeriodicSyncAll_0__1117].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1535].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__1471].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1726].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__180].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1678].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__13].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__1498].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1133].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553].accept(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isValid_0__1719].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__1478].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_updateProtocolMapper_1__1861].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory$lambda_invalidate_0__734].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__545].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1339].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__600].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1377].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1134].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1518].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1308].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__556].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__1484].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1503].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1547].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1126].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1644].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_4__1681].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__980].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0$migrateRealm__1479].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1337].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1649].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__854].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.PolicyStore$add__1674].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__1003].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__481].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1708].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__1482].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1085].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__1477].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1656].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__705].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__976].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__1005].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__999].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__1114].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_7__1817].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__966].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1637].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__986].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1783].accept(java.lang.Object)"
    - "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1731].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__1496].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1828].accept(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1835].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1444].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__990].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__984].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__554].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__788].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__847].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__561].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__855].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1635].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.ConfigSyncEventListener$lambda_onEvent_0__1116].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1764].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1807].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__1014].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__1365].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1724].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1531].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__1004].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__1467].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$removeRole__846].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__1158].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1529].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_0__1771].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__478].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__787].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1701].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: 276
    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__390].currentThread()"
    - "[org.keycloak.utils.ServicesUtils].timeWarningRunnable(long,java.lang.Thread)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].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: 255
    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.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.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.userprofile.validator.BlankAttributeValidator].<init>()"
    functionSourceFile: "org.keycloak.userprofile.validator.BlankAttributeValidator"
    linkageType: 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.BlankAttributeValidator:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.BlankAttributeValidator].getId()"
    functionSourceFile: "org.keycloak.userprofile.validator.BlankAttributeValidator"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.BlankAttributeValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.userprofile.validator.BlankAttributeValidator"
    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.validate.ValidatorConfig].getBooleanOrDefault(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.userprofile.UserProfileAttributeValidationContext].'from'(org.keycloak.validate.ValidationContext)"
    - "[org.keycloak.userprofile.UserProfileAttributeValidationContext].getAttributeContext()"
    - "[org.keycloak.userprofile.AttributeContext].getMetadata()"
    - "[org.keycloak.userprofile.AttributeMetadata].isRequired(org.keycloak.userprofile.AttributeContext)"
    - "[org.keycloak.services.validation.Validation].isBlank(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)"
    - "[org.keycloak.validate.ValidatorConfig].getStringOrDefault(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 35
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.validator.BlankAttributeValidator:57"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.BlankAttributeValidator:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.BlankAttributeValidator:60"
        BranchSideFuncs:
        - "isRequired(org.keycloak.userprofile.AttributeContext)"
        - "'from'(org.keycloak.validate.ValidationContext)"
        - "getMetadata()"
        - "getAttributeContext()"
    - Branch String: "org.keycloak.userprofile.validator.BlankAttributeValidator:57"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.BlankAttributeValidator:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.BlankAttributeValidator:60"
        BranchSideFuncs:
        - "isRequired(org.keycloak.userprofile.AttributeContext)"
        - "'from'(org.keycloak.validate.ValidationContext)"
        - "getMetadata()"
        - "getAttributeContext()"
    - Branch String: "org.keycloak.userprofile.validator.BlankAttributeValidator:63"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.BlankAttributeValidator:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.BlankAttributeValidator:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.BlankAttributeValidator:67"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.BlankAttributeValidator:67"
        BranchSideFuncs:
        - "isBlank(java.lang.String)"
      - BranchSide: "org.keycloak.userprofile.validator.BlankAttributeValidator:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.BlankAttributeValidator:69"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.BlankAttributeValidator:67"
        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.BlankAttributeValidator:66"
        BranchSideFuncs:
        - "isBlank(java.lang.String)"
    - Branch String: "org.keycloak.userprofile.validator.BlankAttributeValidator:69"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.BlankAttributeValidator:73"
        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.BlankAttributeValidator:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.BlankAttributeValidator:69"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.BlankAttributeValidator:73"
        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.BlankAttributeValidator:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.validator.BlankAttributeValidator:55,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.userprofile.validator.BlankAttributeValidator:55,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getBooleanOrDefault"
    - Src: "org.keycloak.userprofile.validator.BlankAttributeValidator:55,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.userprofile.validator.BlankAttributeValidator:57,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.userprofile.validator.BlankAttributeValidator:61,1"
      Dst: "[org.keycloak.userprofile.UserProfileAttributeValidationContext].from"
    - Src: "org.keycloak.userprofile.validator.BlankAttributeValidator:61,1"
      Dst: "[org.keycloak.userprofile.UserProfileAttributeValidationContext].getAttributeContext"
    - Src: "org.keycloak.userprofile.validator.BlankAttributeValidator:63,1"
      Dst: "[org.keycloak.userprofile.AttributeContext].getMetadata"
    - Src: "org.keycloak.userprofile.validator.BlankAttributeValidator:63,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].isRequired"
    - Src: "org.keycloak.userprofile.validator.BlankAttributeValidator:67,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.userprofile.validator.BlankAttributeValidator:69,1"
      Dst: "[org.keycloak.services.validation.Validation].isBlank"
    - Src: "org.keycloak.userprofile.validator.BlankAttributeValidator:70,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getStringOrDefault"
    - Src: "org.keycloak.userprofile.validator.BlankAttributeValidator:70,1"
      Dst: "[org.keycloak.validate.ValidationError].<init>"
    - Src: "org.keycloak.userprofile.validator.BlankAttributeValidator:70,1"
      Dst: "[org.keycloak.validate.ValidationContext].addError"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.BlankAttributeValidator].createConfig(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.userprofile.validator.BlankAttributeValidator"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "org.keycloak.validate.ValidatorConfig"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidatorConfig].builder()"
    - "[org.keycloak.validate.ValidatorConfig$ValidatorConfigBuilder].config(java.lang.String,java.lang.Object)"
    - "[org.keycloak.validate.ValidatorConfig$ValidatorConfigBuilder].config(java.lang.String,java.lang.Object)"
    - "[org.keycloak.validate.ValidatorConfig$ValidatorConfigBuilder].build()"
    functionUses: 4
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.validator.BlankAttributeValidator:86"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.BlankAttributeValidator:89"
        BranchSideFuncs:
        - "config(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.userprofile.validator.BlankAttributeValidator:88"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "org.keycloak.userprofile.validator.BlankAttributeValidator:84,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].builder"
    - Src: "org.keycloak.userprofile.validator.BlankAttributeValidator:85,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.userprofile.validator.BlankAttributeValidator:85,1"
      Dst: "[org.keycloak.validate.ValidatorConfig$ValidatorConfigBuilder].config"
    - Src: "org.keycloak.userprofile.validator.BlankAttributeValidator:89,1"
      Dst: "[org.keycloak.validate.ValidatorConfig$ValidatorConfigBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    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.events.MapAuthEventEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__288:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityImpl].<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.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541"
    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__541].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541:-1,1"
      Dst: "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541"
    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__541:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541"
    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: 29
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541:-1,1"
      Dst: "[org.keycloak.common.util.KeystoreUtil].lambda$getKeystoreType$0"
    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: -1
    functionDepth: 0
    returnType: "java.lang.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].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: -1
    functionDepth: 0
    returnType: "java.lang.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].getClientScope()"
    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].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: -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.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.connections.jpa.updater.liquibase.ThreadLocalSessionContext].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.ThreadLocalSessionContext"
    linkageType: 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.ThreadLocalSessionContext:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.ThreadLocalSessionContext].getCurrentSession()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.ThreadLocalSessionContext"
    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.connections.jpa.updater.liquibase.ThreadLocalSessionContext:30,1"
      Dst: "[java.lang.ThreadLocal].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.ThreadLocalSessionContext].setCurrentSession(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.ThreadLocalSessionContext"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.ThreadLocalSessionContext:34,1"
      Dst: "[java.lang.ThreadLocal].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.ThreadLocalSessionContext].removeCurrentSession()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.ThreadLocalSessionContext"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.ThreadLocalSessionContext:38,1"
      Dst: "[java.lang.ThreadLocal].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605"
    linkageType: null
    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__605:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605"
    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: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions].addUpdateEmailAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint"
    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.TokenRevocationEndpoint:79,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:81,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:81,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:82,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:84,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].revoke()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 97
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:114"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:114"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:91,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:93,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:93,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:93,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedMethods"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:93,1"
      Dst: "[org.keycloak.services.resources.Cors].exposedHeaders"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:95,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].checkSsl"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:96,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].checkRealm"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:97,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].checkClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:99,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:101,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].checkParameterDuplicated"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:104,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientPolicy"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:104,1"
      Dst: "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:104,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyManager].triggerOnEvent"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:106,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:106,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:107,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:107,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorStatus"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:107,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:110,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].checkToken"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:111,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].checkIssuedFor"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:112,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].checkUser"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:114,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getType"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:114,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:115,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].revokeClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:116,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:116,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:118,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].revokeAccessToken"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:119,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getId"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:122,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:125,1"
      Dst: "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:131,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:131,1"
      Dst: "[org.keycloak.headers.SecurityHeadersProvider].options"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:131,1"
      Dst: "[org.keycloak.headers.SecurityHeadersOptions].allowEmptyContentType"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:132,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:132,1"
      Dst: "[org.keycloak.services.resources.Cors].builder"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:132,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].preflight()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:137,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:137,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:137,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:137,1"
      Dst: "[org.keycloak.services.resources.Cors].preflight"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:137,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedMethods"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:137,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].checkSsl()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint"
    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.TokenRevocationEndpoint:141"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:142"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:141,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:141,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:141,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:141,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:141,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:142,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:142,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:143,1"
      Dst: "[org.keycloak.services.resources.Cors].allowAllOrigins"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:143,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].checkRealm()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:149"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:149,1"
      Dst: "[org.keycloak.models.RealmModel].isEnabled"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:150,1"
      Dst: "[org.keycloak.services.resources.Cors].allowAllOrigins"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:150,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].checkClient()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint"
    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.protocol.oidc.endpoints.TokenRevocationEndpoint:163"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:156,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil].authorizeClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:157,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil$ClientAuthResult].getClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:159,1"
      Dst: "[org.keycloak.events.EventBuilder].client"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:161,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedOrigins"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:163,1"
      Dst: "[org.keycloak.models.ClientModel].isBearerOnly"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:164,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].checkToken()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint"
    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.protocol.oidc.endpoints.TokenRevocationEndpoint:172"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:177"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:180"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:185"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:184"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:185"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:189"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:185"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:189"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:185"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:189"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:185"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:170,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:173,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:174,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:178,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:178,1"
      Dst: "[org.keycloak.models.TokenManager].decode"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:185,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getType"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:185,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].checkIssuedFor()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:194"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:199"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:198"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:199"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:204"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:193,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedFor"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:195,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:196,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:199,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:199,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].checkUser()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:207"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:210"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:209"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:213"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:224"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:223"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:217"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:224"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:223"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:227"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:232"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:207,1"
      Dst: "[org.keycloak.representations.IDToken].getSessionState"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:208,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].lookupUserFromStatelessToken"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:210,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:211,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:210,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager].getUserSessionWithClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:218,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:219,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:224,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:232,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].checkParameterDuplicated(jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:236"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:241"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:240"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:237"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:240"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:236,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].keySet"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:236,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:236,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:236,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:237,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].get"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:237,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:238,1"
      Dst: "[org.keycloak.services.CorsErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].revokeClient()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:245"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:244,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:244,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:244,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:244,1"
      Dst: "[org.keycloak.models.UserProvider].revokeConsentForClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:245,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getType"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:245,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:246,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:246,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].revokeOfflineToken"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:248,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:248,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSessionsStream"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:248,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint$lambda_revokeClient_0__2113].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:249,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:249,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint$nonNull__2114].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:250,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:251,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:251,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:251,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint$lambda_revokeClient_1__2115].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:252,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].revokeAccessToken()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint"
    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.protocol.oidc.endpoints.TokenRevocationEndpoint:266,1"
      Dst: "[org.keycloak.models.KeycloakSession].singleUseObjects"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:267,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:268,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getExp"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:268,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:268,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:269,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:269,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getId"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:269,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:269,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:269,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:269,1"
      Dst: "[org.keycloak.models.SingleUseObjectProvider].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].lambda$revokeClient$1(org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:256"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:261"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:258"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:262"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:253,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getUserSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:254,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].dettachClientSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:258,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessions"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:258,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:259,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:259,1"
      Dst: "[org.keycloak.models.UserSessionProvider].removeUserSession"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint].lambda$revokeClient$0(org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatedClientSessionModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:249,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenRevocationEndpoint:249,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessionByClient"
    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:
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    - "[org.keycloak.services.Urls].tokenBase(java.net.URI)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    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].build(java.lang.Object[])"
    - "[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: 3
    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.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__1437].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__1437"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__1437].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__1437:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__1437].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__1437].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__1437"
    linkageType: 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_10__1437:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__1437].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__1437"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].lambda$browserLogoutAllClients$10(org.keycloak.models.AuthenticatedClientSessionModel)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__1437:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$browserLogoutAllClients$10"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory"
    linkageType: 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.SecureLogoutExecutorFactory:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory:38,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory"
    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.services.clientpolicy.executor.SecureLogoutExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory"
    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.services.clientpolicy.executor.SecureLogoutExecutorFactory].close()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory"
    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.services.clientpolicy.executor.SecureLogoutExecutorFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.SecureLogoutExecutorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory"
    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.SecureLogoutExecutorFactory:65,1"
      Dst: "[java.util.Collections].singletonList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.AcrStore$1].<init>(org.keycloak.authentication.authenticators.util.AcrStore)"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.AcrStore$1"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.util.AcrStore"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.type.TypeReference].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.AcrStore$1:185,1"
      Dst: "[com.fasterxml.jackson.core.type.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843"
    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__843].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843"
    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__843:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843"
    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: 21
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl].lambda$getUserConsent$9"
    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: 26
    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: 10
    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: 39
    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: 6
    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.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.representations.idm.RolesRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.RolesRepresentation"
    linkageType: 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.RolesRepresentation:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.RolesRepresentation].getRealm()"
    functionSourceFile: "org.keycloak.representations.idm.RolesRepresentation"
    linkageType: null
    functionLinenumber: 33
    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.representations.idm.RolesRepresentation].setRealm(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.RolesRepresentation"
    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.RolesRepresentation].getClient()"
    functionSourceFile: "org.keycloak.representations.idm.RolesRepresentation"
    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.RolesRepresentation].setClient(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.RolesRepresentation"
    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.RolesRepresentation].getApplication()"
    functionSourceFile: "org.keycloak.representations.idm.RolesRepresentation"
    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.condition.ClientAccessTypeConditionFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory"
    linkageType: 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.ClientAccessTypeConditionFactory:30,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory:54,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientAccessTypeConditionFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory"
    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.condition.AnyClientCondition].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.AnyClientCondition"
    linkageType: null
    functionLinenumber: 31
    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.AnyClientCondition:32,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.AnyClientCondition].getConditionConfigurationClass()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.AnyClientCondition"
    linkageType: null
    functionLinenumber: 36
    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.AnyClientCondition].getProviderId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.AnyClientCondition"
    linkageType: null
    functionLinenumber: 41
    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.AnyClientCondition].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.AnyClientCondition"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyVote"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    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.user.MapUserEntityImpl$lambda_removeCredential_2__1034].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034"
    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__1034].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034"
    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__1034:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034"
    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: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl].lambda$removeCredential$2"
    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.models.map.authorization.MapAuthorizationStore].setReadOnly(boolean)"
    - "[org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator].getPermissions()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector].onComplete()"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector].onComplete()"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].onError(java.lang.Throwable)"
    - "[org.keycloak.authorization.Decision].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)"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].setReadOnly(boolean)"
    functionUses: 2
    ICount: 28
    EdgeCount: 24
    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.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.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.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1461].bootstrap$()"
    functionSourceFile: "org.keycloak.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1461"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1461].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1461:-1,1"
      Dst: "[org.keycloak.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1461].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1461].<init>()"
    functionSourceFile: "org.keycloak.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1461"
    linkageType: 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__1461:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1461].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1461"
    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__1461:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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.models.map.clientscope.MapClientScopeAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.map.clientscope.MapClientScopeEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.AbstractClientScopeModel].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils].instanceFor(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].safeGetProtocol()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:46,1"
      Dst: "[org.keycloak.models.map.clientscope.AbstractClientScopeModel].<init>"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:47,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].safeGetProtocol"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:47,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperUtils].instanceFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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: 28
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:52,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl:org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getName()"
    functionUses: 31
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:57,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: 61
    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.map.clientscope.MapClientScopeEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].setName(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:62,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].convertClientScopeName"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:62,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getDescription()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    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.map.clientscope.MapClientScopeAdapter:67,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].getDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].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: 10
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:72,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].setDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getProtocol()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getProtocol()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getProtocol()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl:org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getProtocol()"
    functionUses: 6
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:77,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].getProtocol"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setProtocol(java.lang.String)"
    - "[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.MapClientScopeEntityImpl$Empty].setProtocol(java.lang.String)"
    functionUses: 10
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:82,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].setProtocol"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getRealm()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: 86
    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.clientscope.MapClientScopeAdapter].setAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[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.MapClientScopeEntityImpl$Empty].setAttribute(java.lang.String,java.util.List)"
    functionUses: 3
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:100,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:100,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    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.clientscope.MapClientScopeAdapter:105,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].removeAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getAttribute(java.lang.String)"
    - "[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.MapClientScopeEntityImpl$Empty].getAttribute(java.lang.String)"
    functionUses: 6
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:111"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:109"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:111"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:110,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttribute"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:111,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:112,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:118"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:117,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:118,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:119,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:119,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:119,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getKey__2116].bootstrap$"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:119,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_getAttributes_0__2117].bootstrap$"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:119,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:119,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].safeGetProtocol()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getProtocol()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getProtocol()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getProtocol()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getProtocol()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getProtocol()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].getProtocol()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getProtocol()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].getProtocol()"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:138"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:137"
        BranchSideFuncs:
        - "getProtocol()"
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:138,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].getProtocol"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getProtocolMappersStream()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getProtocolMappers()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getProtocolMappers()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getProtocolMappers()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].getProtocolMappers()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055].bootstrap$(org.keycloak.models.map.client.MapProtocolMapperUtils)"
    - "[org.keycloak.utils.ClosingStream].distinct()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 2
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:144"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:142"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$(org.keycloak.models.map.client.MapProtocolMapperUtils)"
        - "distinct()"
        - "getProtocolMappers()"
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:143,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].getProtocolMappers"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:144,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:144,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:144,1"
      Dst: "[java.util.stream.Stream].distinct"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:144,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:144,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055].bootstrap$"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:144,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils].fromModel(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].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)"
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].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].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.client.MapProtocolMapperUtils].toModel(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    functionUses: 28
    ICount: 20
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:152"
        BranchSideFuncs:
        - "getId()"
        - "fromModel(org.keycloak.models.ProtocolMapperModel)"
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:154"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:158"
        BranchSideFuncs:
        - "setId(java.lang.String)"
        - "generateId()"
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:157"
        BranchSideFuncs:
        - "getConfig()"
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:158"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:162"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:161"
        BranchSideFuncs:
        - "toModel(org.keycloak.models.map.client.MapProtocolMapperEntity)"
        - "addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:153,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperUtils].fromModel"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:154,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:155,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:156,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:158,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:159,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:159,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperEntity].setConfig"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:162,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].addProtocolMapper"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:163,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperUtils].toModel"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].removeProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:168"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:168"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:167"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:169"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:168,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getId"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:170,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].removeProtocolMapper"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].updateProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_updateProtocolMapper_1__1861].bootstrap$(org.keycloak.models.map.clientscope.MapClientScopeAdapter,java.lang.String,org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getProtocolMapper(java.lang.String)"
    - "[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.MapClientScopeEntityImpl$Empty].getProtocolMapper(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:176"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:175"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:177"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:183"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.map.clientscope.MapClientScopeAdapter,java.lang.String,org.keycloak.models.ProtocolMapperModel)"
        - "getProtocolMapper(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:176,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getId"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:178,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].getProtocolMapper"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:178,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_updateProtocolMapper_1__1861].bootstrap$"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:178,1"
      Dst: "[java.util.Optional].ifPresent"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getProtocolMapperById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:187,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].getProtocolMapper"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:187,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:187,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__2118].bootstrap$"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:187,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:187,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getProtocolMapperByName(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    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: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:193"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:196"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:195"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:196"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:192,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].getProtocolMappers"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:193,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].safeGetProtocol"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:193,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:196,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:196,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_getProtocolMapperByName_2__2119].bootstrap$"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:197,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:198,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:198,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__2120].bootstrap$"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:198,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:199,1"
      Dst: "[java.util.stream.Stream].findAny"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:200,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getScopeMappingsStream()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getScopeMappings()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getScopeMappings()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getScopeMappings()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].getScopeMappings()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__778].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    functionUses: 3
    ICount: 15
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:208"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:207"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "bootstrap$(org.keycloak.models.RealmModel)"
        - "filter(java.util.function.Predicate)"
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:206"
        BranchSideFuncs:
        - "getScopeMappings()"
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:207,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].getScopeMappings"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:208,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:208,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:209,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:209,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].bootstrap$"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:209,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:209,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__778].bootstrap$"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:210,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getRealmScopeMappingsStream()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    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.clientscope.MapClientScopeAdapter:215,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getScopeMappingsStream"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:215,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_getRealmScopeMappingsStream_3__2121].bootstrap$"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:215,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: 219
    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.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: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:220"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:220"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:219"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:221"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:224"
        BranchSideFuncs:
        - "addScopeMapping(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:220,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:222,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].addScopeMapping"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].deleteScopeMapping(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:228"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:228"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:227"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:229"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:232"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:228,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:230,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].removeScopeMapping"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].hasScope(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    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.map.clientscope.MapClientScopeAdapter:236,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getScopeMappingsStream"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:236,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].hasRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:241,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:241,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:241,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:241,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].lambda$getRealmScopeMappingsStream$3(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    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.map.clientscope.MapClientScopeAdapter:215,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].isRealmRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].lambda$getProtocolMapperByName$2(java.lang.String,org.keycloak.models.map.client.MapProtocolMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.client.MapProtocolMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:197,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperEntity].getName"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:197,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].lambda$updateProtocolMapper$1(java.lang.String,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.map.client.MapProtocolMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.map.client.MapProtocolMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].removeProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].removeProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].removeProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].removeProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:179,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].removeProtocolMapper"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:180,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].lambda$getAttributes$0(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:121"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:123"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:121,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:121,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:123,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:127,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:127,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getRealm"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:127,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:127,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:128,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:127,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter:130,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 5
    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.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__2122].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.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.MapUserFederatedIdentityEntityFieldDelegate].getIdentityProvider()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].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.MapUserFederatedIdentityEntityDelegate].setIdentityProvider(java.lang.String)"
    - "[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.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.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.authorization.authorization.AuthorizationTokenService$lambda_static_1__2].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__1].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__526].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.ConcurrentHashMapStorage$merge__625].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__172].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__65].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__516].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: 13
    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__870].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__870].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.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.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_3__1862].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_3__1862"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_3__1862].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_3__1862:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_3__1862].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_3__1862].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_3__1862"
    linkageType: 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_getValidatedClientProfilesForUpdate_3__1862:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_3__1862].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_3__1862"
    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.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientProfilesForUpdate_3__1862:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getValidatedClientProfilesForUpdate$3"
    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.dom.saml.v1.assertion.SAML11ConditionType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11ConditionType"
    linkageType: 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.SAML11ConditionType:23,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11ConditionAbstractType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.JsonConfigProvider].<init>(com.fasterxml.jackson.databind.JsonNode,java.util.Properties)"
    functionSourceFile: "org.keycloak.services.util.JsonConfigProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.JsonConfigProvider:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.JsonConfigProvider].getProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.JsonConfigProvider"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.JsonConfigProvider].getNode(com.fasterxml.jackson.databind.JsonNode,java.lang.String[])"
    - "[org.keycloak.services.util.JsonConfigProvider].replaceProperties(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.JsonConfigProvider:44"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.JsonConfigProvider:42"
        BranchSideFuncs:
        - "replaceProperties(java.lang.String)"
        - "getNode(com.fasterxml.jackson.databind.JsonNode,java.lang.String[])"
    Callsites:
    - Src: "org.keycloak.services.util.JsonConfigProvider:43,1"
      Dst: "[org.keycloak.services.util.JsonConfigProvider].getNode"
    - Src: "org.keycloak.services.util.JsonConfigProvider:44,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].textValue"
    - Src: "org.keycloak.services.util.JsonConfigProvider:44,1"
      Dst: "[org.keycloak.services.util.JsonConfigProvider].replaceProperties"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.JsonConfigProvider].scope(java.lang.String[])"
    functionSourceFile: "org.keycloak.services.util.JsonConfigProvider"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.Config$Scope"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].<init>(org.keycloak.services.util.JsonConfigProvider,com.fasterxml.jackson.databind.JsonNode)"
    - "[org.keycloak.services.util.JsonConfigProvider].getNode(com.fasterxml.jackson.databind.JsonNode,java.lang.String[])"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.JsonConfigProvider:49,1"
      Dst: "[org.keycloak.services.util.JsonConfigProvider].getNode"
    - Src: "org.keycloak.services.util.JsonConfigProvider:49,1"
      Dst: "[org.keycloak.services.util.JsonConfigProvider$JsonScope].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.JsonConfigProvider].getNode(com.fasterxml.jackson.databind.JsonNode,java.lang.String[])"
    functionSourceFile: "org.keycloak.services.util.JsonConfigProvider"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.JsonConfigProvider:53"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.JsonConfigProvider:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.JsonConfigProvider:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.JsonConfigProvider:57"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.JsonConfigProvider:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.JsonConfigProvider:62"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.JsonConfigProvider:59"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.JsonConfigProvider:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.JsonConfigProvider:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.JsonConfigProvider:58,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].get"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.util.JsonConfigProvider].replaceProperties(java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.JsonConfigProvider"
    linkageType: null
    functionLinenumber: 66
    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: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.JsonConfigProvider:67,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.JsonConfigProvider].access$000(org.keycloak.services.util.JsonConfigProvider,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.JsonConfigProvider"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.services.util.JsonConfigProvider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.JsonConfigProvider].replaceProperties(java.lang.String)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.JsonConfigProvider:30,1"
      Dst: "[org.keycloak.services.util.JsonConfigProvider].replaceProperties"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.JsonConfigProvider].access$100(com.fasterxml.jackson.databind.JsonNode,java.lang.String[])"
    functionSourceFile: "org.keycloak.services.util.JsonConfigProvider"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.JsonConfigProvider].getNode(com.fasterxml.jackson.databind.JsonNode,java.lang.String[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.JsonConfigProvider:30,1"
      Dst: "[org.keycloak.services.util.JsonConfigProvider].getNode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$7"
    linkageType: null
    functionLinenumber: 147
    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$7:148,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$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.events.MapAuthEventEntityFields$7].getName()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$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.events.MapAuthEventEntityFields$7].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$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.events.MapAuthEventEntityFields$7].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$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.events.MapAuthEventEntityFields$7].set(org.keycloak.models.map.events.MapAuthEventEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$7"
    linkageType: null
    functionLinenumber: 164
    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].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setRealmId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$7:165,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].get(org.keycloak.models.map.events.MapAuthEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$7"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.events.MapAuthEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getRealmId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getRealmId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$7:168,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$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.events.MapAuthEventEntityFields$7].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$7:148,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$7"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].get(org.keycloak.models.map.events.MapAuthEventEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$7:148,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].get"
    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__2123].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.services.clientregistration.oidc.OIDCClientRegistrationProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider"
    linkageType: null
    functionLinenumber: 64
    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.oidc.OIDCClientRegistrationProvider:65,1"
      Dst: "[org.keycloak.services.clientregistration.AbstractClientRegistrationProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider].createOIDC(org.keycloak.representations.oidc.OIDCClientRepresentation)"
    functionSourceFile: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.oidc.OIDCClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:72"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:76"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:80"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:83"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:80"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:83"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:84"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:87"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:84"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:72,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getClientId"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:73,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:77,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.DescriptionConverter].toInternal"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:78,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getGrantTypes"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:80,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:81,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:81,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setAuthorizationServicesEnabled"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:85,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientRepresentation"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:85,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setUseRefreshToken"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:88,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationContext].<init>"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:89,1"
      Dst: "[org.keycloak.services.clientregistration.AbstractClientRegistrationProvider].create"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:91,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:91,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:91,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getClientId"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:91,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:92,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getSubjectType"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:92,1"
      Dst: "[org.keycloak.protocol.oidc.utils.SubjectType].parse"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:92,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getSectorIdentifierUri"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:92,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider].updatePairwiseSubMappers"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:93,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider].updateClientRepWithProtocolMappers"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:95,1"
      Dst: "[org.keycloak.services.clientregistration.AbstractClientRegistrationProvider].validateClient"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:97,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:97,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getAbsolutePathBuilder"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:97,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:97,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:98,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.DescriptionConverter].toExternalResponse"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:99,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:99,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:99,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setClientIdIssuedAt"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:100,1"
      Dst: "[jakarta.ws.rs.core.Response].created"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:100,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:100,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:102,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:102,1"
      Dst: "[org.keycloak.services.ServicesLogger].clientRegistrationException"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider].getOIDC(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:111,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:111,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:111,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:113,1"
      Dst: "[org.keycloak.services.clientregistration.AbstractClientRegistrationProvider].get"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:115,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:115,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getRequestUri"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:115,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.DescriptionConverter].toExternalResponse"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:116,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:116,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider].updateOIDC(java.lang.String,org.keycloak.representations.oidc.OIDCClientRepresentation)"
    functionSourceFile: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.oidc.OIDCClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:125,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.DescriptionConverter].toInternal"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:126,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationContext].<init>"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:127,1"
      Dst: "[org.keycloak.services.clientregistration.AbstractClientRegistrationProvider].update"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:129,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:129,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:129,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getClientId"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:129,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:130,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getSubjectType"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:130,1"
      Dst: "[org.keycloak.protocol.oidc.utils.SubjectType].parse"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:130,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getSectorIdentifierUri"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:130,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider].updatePairwiseSubMappers"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:131,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider].updateClientRepWithProtocolMappers"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:133,1"
      Dst: "[org.keycloak.models.ClientModel].getSecret"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:133,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setSecret"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:134,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAttributes"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:134,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:134,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:137,1"
      Dst: "[org.keycloak.services.clientregistration.AbstractClientRegistrationProvider].validateClient"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:139,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:139,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getAbsolutePathBuilder"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:139,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:139,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:140,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.DescriptionConverter].toExternalResponse"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:141,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:141,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:143,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:143,1"
      Dst: "[org.keycloak.services.ServicesLogger].clientRegistrationException"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:144,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider].deleteOIDC(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider"
    linkageType: 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.oidc.OIDCClientRegistrationProvider:151,1"
      Dst: "[org.keycloak.services.clientregistration.AbstractClientRegistrationProvider].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider].updatePairwiseSubMappers(org.keycloak.models.ClientModel,org.keycloak.protocol.oidc.utils.SubjectType,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.protocol.oidc.utils.SubjectType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:155"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:179"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:173"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:158,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].<init>"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:160,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMappersStream"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:160,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider$lambda_updatePairwiseSubMappers_0__2126].bootstrap$"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:160,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:167,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:167,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:167,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider$lambda_updatePairwiseSubMappers_1__2127].bootstrap$"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:167,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:173,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:174,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.SHA256PairwiseSubMapper].createPairwiseMapper"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:175,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:175,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].addProtocolMapper"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:180,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider$lambda_updatePairwiseSubMappers_2__2124].bootstrap$"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:183,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:183,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider$removeProtocolMapper__2125].bootstrap$"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider].updateClientRepWithProtocolMappers(org.keycloak.models.ClientModel,org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider"
    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: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:189,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMappersStream"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:189,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider$toRepresentation__2128].bootstrap$"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:189,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:189,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:189,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:190,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setProtocolMappers"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider].lambda$updatePairwiseSubMappers$2(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:181,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getProtocolMapper"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:181,1"
      Dst: "[java.lang.String].endsWith"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider].lambda$updatePairwiseSubMappers$1(java.lang.String,org.keycloak.models.ClientModel,org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:168,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper].setSectorIdentifierUri"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:169,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].updateProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider].lambda$updatePairwiseSubMappers$0(java.util.concurrent.atomic.AtomicBoolean,org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.concurrent.atomic.AtomicBoolean"
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:161"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:165"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:161,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getProtocolMapper"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:161,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProvider:162,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: 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.ClientRepresentation:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.representations.idm.ClientRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.representations.idm.ClientRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientRepresentation].getDescription()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientRepresentation].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientRepresentation].getClientId()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: 109
    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.ClientRepresentation].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientRepresentation].isEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].setEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].isAlwaysDisplayInConsole()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].setAlwaysDisplayInConsole(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].isSurrogateAuthRequired()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].setSurrogateAuthRequired(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].getRootUrl()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: 141
    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.ClientRepresentation].setRootUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientRepresentation].getAdminUrl()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].setAdminUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientRepresentation].getBaseUrl()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].setBaseUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientRepresentation].getClientAuthenticatorType()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: 165
    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.ClientRepresentation].setClientAuthenticatorType(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.representations.idm.ClientRepresentation].getSecret()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: 173
    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.ClientRepresentation].setSecret(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientRepresentation].getRegistrationAccessToken()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientRepresentation].setRegistrationAccessToken(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientRepresentation].getRedirectUris()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: 189
    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.representations.idm.ClientRepresentation].setRedirectUris(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: 193
    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.ClientRepresentation].getWebOrigins()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: 197
    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.representations.idm.ClientRepresentation].setWebOrigins(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].getDefaultRoles()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientRepresentation].setDefaultRoles(java.lang.String[])"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientRepresentation].getNotBefore()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].setNotBefore(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].isBearerOnly()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: 223
    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.ClientRepresentation].setBearerOnly(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].isConsentRequired()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "java.lang.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.ClientRepresentation].setConsentRequired(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: 235
    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.ClientRepresentation].isStandardFlowEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].setStandardFlowEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].isImplicitFlowEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: 247
    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.ClientRepresentation].setImplicitFlowEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: 251
    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.ClientRepresentation].isDirectAccessGrantsEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: 255
    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.ClientRepresentation].setDirectAccessGrantsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: 259
    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.ClientRepresentation].isServiceAccountsEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].setServiceAccountsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].getAuthorizationServicesEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.ClientRepresentation:272"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.ClientRepresentation:275"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.ClientRepresentation:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.ClientRepresentation:273,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientRepresentation].setAuthorizationServicesEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].isDirectGrantsOnly()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].setDirectGrantsOnly(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].isPublicClient()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "java.lang.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.ClientRepresentation].setPublicClient(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].isFullScopeAllowed()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: 299
    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.ClientRepresentation].setFullScopeAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: 303
    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.ClientRepresentation].getProtocol()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientRepresentation].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientRepresentation].getAttributes()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientRepresentation].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: 319
    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.ClientRepresentation].getAuthenticationFlowBindingOverrides()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].setAuthenticationFlowBindingOverrides(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].getNodeReRegistrationTimeout()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].setNodeReRegistrationTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].getRegisteredNodes()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].setRegisteredNodes(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].isFrontchannelLogout()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: 347
    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.ClientRepresentation].setFrontchannelLogout(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].getProtocolMappers()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].setProtocolMappers(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].getClientTemplate()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientRepresentation].isUseTemplateConfig()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].isUseTemplateScope()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].isUseTemplateMappers()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].getDefaultClientScopes()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].setDefaultClientScopes(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].getOptionalClientScopes()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].setOptionalClientScopes(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].getAuthorizationSettings()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    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.ClientRepresentation].setAuthorizationSettings(org.keycloak.representations.idm.authorization.ResourceServerRepresentation)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientRepresentation].getAccess()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].setAccess(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    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.ClientRepresentation].getOrigin()"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientRepresentation].setOrigin(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.SAMLAttributeValueParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser"
    linkageType: null
    functionLinenumber: 48
    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.SAMLAttributeValueParser:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].parse(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser"
    linkageType: null
    functionLinenumber: 64
    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.processing.core.parsers.saml.assertion.SAMLAssertionQNames].getQName()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].validate(javax.xml.stream.events.StartElement,javax.xml.namespace.QName)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.Attribute)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].nullValueError(java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserRequiredAttribute(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].hasTextAhead(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].peek(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil].parseNameIDType(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].parseAsString(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.Attribute)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].parseAsString(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parse(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].parseAsString(javax.xml.stream.XMLEventReader)"
    functionUses: 5
    ICount: 81
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:69"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:71"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:78"
        BranchSideFuncs:
        - "parserRequiredAttribute(java.lang.String)"
        - "get()"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:71"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:71"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:71"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:78"
        BranchSideFuncs:
        - "parserRequiredAttribute(java.lang.String)"
        - "get()"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:73"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:73"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:75"
        BranchSideFuncs:
        - "nullValueError(java.lang.String)"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:84"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:105"
        BranchSideFuncs:
        - "hasTextAhead(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:104"
        BranchSideFuncs:
        - "getAttributeValue(javax.xml.stream.events.Attribute)"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:85"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:88"
        BranchSideFuncs:
        - "peek(javax.xml.stream.XMLEventReader)"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:90"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:89"
        BranchSideFuncs:
        - "getQName()"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:88"
        BranchSideFuncs:
        - "peek(javax.xml.stream.XMLEventReader)"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:93"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:96"
        BranchSideFuncs:
        - "parseNameIDType(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:90"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:101"
        BranchSideFuncs:
        - "getQName()"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:106"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:107"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:108"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:110"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:111"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:112"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:114"
        BranchSideFuncs:
        - "parse(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:113"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:114"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:118"
        BranchSideFuncs:
        - "getElementText(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:117"
        BranchSideFuncs:
        - "parseAsString(javax.xml.stream.XMLEventReader)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:65,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getNextStartElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:66,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames].getQName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:66,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].validate"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:68,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributeByName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:70,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:71,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:71,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:72,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:73,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:76,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullValueError"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:79,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:79,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:79,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:79,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserRequiredAttribute"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:85,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].hasTextAhead"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:89,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].peek"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:92,1"
      Dst: "[javax.xml.stream.events.StartElement].getName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:93,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:94,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil].parseNameIDType"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:101,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].parseAsString"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:106,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:113,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parse"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].parseAsString(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].addNamespaceWhenMissing(java.util.Deque,javax.xml.stream.XMLEventWriter,javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserError(java.lang.Throwable)"
    functionUses: 3
    ICount: 41
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:123"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:142"
        BranchSideFuncs:
        - "getElementText(javax.xml.stream.XMLEventReader)"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:128"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:128"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:128"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:131"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:135"
        BranchSideFuncs:
        - "addNamespaceWhenMissing(java.util.Deque,javax.xml.stream.XMLEventWriter,javax.xml.stream.events.StartElement)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:134"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:135"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:123,1"
      Dst: "[javax.xml.stream.XMLEventReader].peek"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:123,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isStartElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:124,1"
      Dst: "[java.io.StringWriter].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:125,1"
      Dst: "[javax.xml.stream.XMLOutputFactory].newInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:125,1"
      Dst: "[javax.xml.stream.XMLOutputFactory].createXMLEventWriter"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:126,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:128,1"
      Dst: "[javax.xml.stream.XMLEventReader].hasNext"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:128,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isEndElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:129,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:130,1"
      Dst: "[javax.xml.stream.XMLEventWriter].add"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:132,1"
      Dst: "[javax.xml.stream.events.XMLEvent].asStartElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:132,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].addNamespaceWhenMissing"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:132,1"
      Dst: "[java.util.Deque].push"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:136,1"
      Dst: "[java.util.Deque].pop"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:140,1"
      Dst: "[javax.xml.stream.XMLEventWriter].close"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:141,1"
      Dst: "[java.io.StringWriter].toString"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:143,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:146,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserError"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].addNamespaceWhenMissing(java.util.Deque,javax.xml.stream.XMLEventWriter,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 3
    argTypes:
    - "java.util.Deque"
    - "javax.xml.stream.XMLEventWriter"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1150].bootstrap$(java.util.Deque)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 67
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:155"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:158"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:155"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:158"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:160"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:168"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:167"
        BranchSideFuncs:
        - "bootstrap$(java.util.Deque)"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:162"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:165"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:164"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:162"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:165"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:164"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:171"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:171"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:176"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:182"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:181"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:178"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:182"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:153,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:155,1"
      Dst: "[javax.xml.stream.events.StartElement].getName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:155,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:155,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:156,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:156,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:159,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributes"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:160,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:161,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:162,1"
      Dst: "[javax.xml.stream.events.Attribute].getName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:168,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:168,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1150].bootstrap$"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:168,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:170,1"
      Dst: "[javax.xml.stream.events.StartElement].getNamespaces"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:171,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:172,1"
      Dst: "[javax.xml.stream.events.Namespace].getPrefix"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:172,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:177,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:178,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:179,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:179,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:179,1"
      Dst: "[javax.xml.stream.XMLEventFactory].createNamespace"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:179,1"
      Dst: "[javax.xml.stream.XMLEventWriter].add"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].lambda$addNamespaceWhenMissing$1(java.util.Deque,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Deque"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1301].bootstrap$(java.util.Map$Entry)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:168,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:168,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1301].bootstrap$"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:168,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].lambda$addNamespaceWhenMissing$0(java.util.Map$Entry,java.util.Map)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Map$Entry"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:168,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser:168,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    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.MapAuthenticationFlowEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].<init>(jakarta.ws.rs.core.MultivaluedMap,org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext"
    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.TokenRefreshResponseContext].getParams()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext"
    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.services.clientpolicy.context.TokenRefreshResponseContext].getAccessTokenResponseBuilder()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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__2129].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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1504].bootstrap$(org.keycloak.authorization.store.StoreFactory,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1504"
    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_2__1504].<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_2__1504:-1,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1504].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1504].<init>(org.keycloak.authorization.store.StoreFactory,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1504"
    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_2__1504:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1504].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1504"
    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$2(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_2__1504:-1,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider$3].lambda$create$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].bootstrap$(org.keycloak.models.map.authorization.adapter.MapResourceAdapter,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491"
    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__491].<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__491:-1,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].<init>(org.keycloak.models.map.authorization.adapter.MapResourceAdapter,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491"
    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__491:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491"
    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: 45
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491:-1,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].lambda$getScopes$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596"
    linkageType: null
    functionLinenumber: -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$cloneTree__596:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__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.criteria.ModelCriteriaNode].cloneTree()"
    functionUses: 38
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].cloneTree"
    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.authorization.entity.MapResourceEntityCloner].deepClone(org.keycloak.models.map.authorization.entity.MapResourceEntity,org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__246:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityCloner].deepClone"
    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.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.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.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__234:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$nonNull__764"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserAdapter$nonNull__764:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$nonNull__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.models.map.user.MapUserAdapter$nonNull__764:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$nonNull__764"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserAdapter$nonNull__764:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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: 4
    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.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.MapWebAuthnPolicyEntityFieldDelegate].setRpId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].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].getRpId()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getRpId()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].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.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__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.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getClientProfileModel$0(java.lang.String,org.keycloak.representations.idm.ClientProfileRepresentation)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getClientProfileModel$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385"
    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__385].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385"
    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__385:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385"
    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: 30
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].lambda$entityRealmFilter$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1783].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1783"
    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__1783].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1783:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1783].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1783].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__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.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1783:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1783].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1783"
    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__1783:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition].lambda$isRolesMatched$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$nonNull__857"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$nonNull__857:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$nonNull__857"
    linkageType: null
    functionLinenumber: -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__857:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$nonNull__857"
    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.map.user.MapUserProvider$nonNull__857:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__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$getFirstName__95].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__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$getFirstName__95:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95"
    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: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getFirstName"
    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.forms.RegistrationProfile].<init>()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationProfile"
    linkageType: 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.RegistrationProfile:48,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationProfile].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationProfile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.RegistrationProfile].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationProfile"
    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.RegistrationProfile].validate(org.keycloak.authentication.ValidationContext)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationProfile"
    linkageType: null
    functionLinenumber: 62
    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()"
    - "[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.keycloak.userprofile.AbstractUserProfileProvider].create(org.keycloak.userprofile.UserProfileContext,java.util.Map)"
    - "[org.keycloak.userprofile.DefaultUserProfile].validate()"
    - "[org.keycloak.userprofile.ValidationException].getErrors()"
    - "[org.keycloak.services.validation.Validation].getFormErrorsFromValidation(java.util.List)"
    - "[org.keycloak.userprofile.ValidationException].hasError(java.lang.String[])"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.userprofile.DefaultUserProfile].getAttributes()"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getEvent()"
    - "[org.keycloak.userprofile.Attributes].getFirstValue(java.lang.String)"
    - "[org.keycloak.userprofile.ValidationException].hasError(java.lang.String[])"
    - "[org.keycloak.authentication.FormAuthenticationFlow$ValidationContextImpl].error(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].success()"
    functionUses: 1
    ICount: 37
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.forms.RegistrationProfile:75"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.forms.RegistrationProfile:63"
        BranchSideFuncs:
        - "getFirstValue(java.lang.String)"
        - "getProvider(java.lang.Class)"
        - "getEvent()"
        - "create(org.keycloak.userprofile.UserProfileContext,java.util.Map)"
        - "getFormErrorsFromValidation(java.util.List)"
        - "getSession()"
        - "hasError(java.lang.String[])"
        - "validationError(jakarta.ws.rs.core.MultivaluedMap,java.util.List)"
        - "validate()"
        - "getErrors()"
        - "getDecodedFormParameters()"
        - "getAttributes()"
        - "getHttpRequest()"
        - "detail(java.lang.String,java.lang.String)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.authentication.forms.RegistrationProfile:62"
        BranchSideFuncs:
        - "getFirstValue(java.lang.String)"
        - "getProvider(java.lang.Class)"
        - "getEvent()"
        - "create(org.keycloak.userprofile.UserProfileContext,java.util.Map)"
        - "getFormErrorsFromValidation(java.util.List)"
        - "getSession()"
        - "hasError(java.lang.String[])"
        - "validationError(jakarta.ws.rs.core.MultivaluedMap,java.util.List)"
        - "validate()"
        - "getErrors()"
        - "getDecodedFormParameters()"
        - "getAttributes()"
        - "getHttpRequest()"
        - "detail(java.lang.String,java.lang.String)"
        - "error(java.lang.String)"
    - Branch String: "org.keycloak.authentication.forms.RegistrationProfile:79"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.forms.RegistrationProfile:63"
        BranchSideFuncs:
        - "getFirstValue(java.lang.String)"
        - "getProvider(java.lang.Class)"
        - "getEvent()"
        - "create(org.keycloak.userprofile.UserProfileContext,java.util.Map)"
        - "getFormErrorsFromValidation(java.util.List)"
        - "getSession()"
        - "hasError(java.lang.String[])"
        - "validationError(jakarta.ws.rs.core.MultivaluedMap,java.util.List)"
        - "validate()"
        - "getErrors()"
        - "getDecodedFormParameters()"
        - "getAttributes()"
        - "getHttpRequest()"
        - "detail(java.lang.String,java.lang.String)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.authentication.forms.RegistrationProfile:62"
        BranchSideFuncs:
        - "getFirstValue(java.lang.String)"
        - "getProvider(java.lang.Class)"
        - "getEvent()"
        - "create(org.keycloak.userprofile.UserProfileContext,java.util.Map)"
        - "getFormErrorsFromValidation(java.util.List)"
        - "getSession()"
        - "hasError(java.lang.String[])"
        - "validationError(jakarta.ws.rs.core.MultivaluedMap,java.util.List)"
        - "validate()"
        - "getErrors()"
        - "getDecodedFormParameters()"
        - "getAttributes()"
        - "getHttpRequest()"
        - "detail(java.lang.String,java.lang.String)"
        - "error(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:63,1"
      Dst: "[org.keycloak.authentication.FormContext].getHttpRequest"
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:63,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:65,1"
      Dst: "[org.keycloak.authentication.FormContext].getEvent"
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:65,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:67,1"
      Dst: "[org.keycloak.authentication.FormContext].getSession"
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:67,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:68,1"
      Dst: "[org.keycloak.userprofile.UserProfileProvider].create"
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:71,1"
      Dst: "[org.keycloak.userprofile.UserProfile].validate"
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:73,1"
      Dst: "[org.keycloak.userprofile.ValidationException].getErrors"
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:73,1"
      Dst: "[org.keycloak.services.validation.Validation].getFormErrorsFromValidation"
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:75,1"
      Dst: "[org.keycloak.userprofile.ValidationException].hasError"
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:76,1"
      Dst: "[org.keycloak.userprofile.UserProfile].getAttributes"
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:76,1"
      Dst: "[org.keycloak.userprofile.Attributes].getFirstValue"
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:80,1"
      Dst: "[org.keycloak.authentication.ValidationContext].error"
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:84,1"
      Dst: "[org.keycloak.authentication.ValidationContext].validationError"
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:89,1"
      Dst: "[org.keycloak.authentication.ValidationContext].success"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationProfile].success(org.keycloak.authentication.FormContext)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationProfile"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.FormContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getUser()"
    - "[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.keycloak.userprofile.AbstractUserProfileProvider].create(org.keycloak.userprofile.UserProfileContext,java.util.Map,org.keycloak.models.UserModel)"
    - "[org.keycloak.services.HttpRequestImpl].getDecodedFormParameters()"
    - "[org.keycloak.authentication.FormAuthenticationFlow$FormContextImpl].getHttpRequest()"
    - "[org.keycloak.userprofile.UserProfile].update(org.keycloak.userprofile.AttributeChangeListener[])"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:94,1"
      Dst: "[org.keycloak.authentication.FormContext].getUser"
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:95,1"
      Dst: "[org.keycloak.authentication.FormContext].getSession"
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:95,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:96,1"
      Dst: "[org.keycloak.authentication.FormContext].getHttpRequest"
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:96,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:96,1"
      Dst: "[org.keycloak.userprofile.UserProfileProvider].create"
    - Src: "org.keycloak.authentication.forms.RegistrationProfile:96,1"
      Dst: "[org.keycloak.userprofile.UserProfile].update"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationProfile].buildPage(org.keycloak.authentication.FormContext,org.keycloak.forms.login.LoginFormsProvider)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationProfile"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.FormContext"
    - "org.keycloak.forms.login.LoginFormsProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.forms.RegistrationProfile].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationProfile"
    linkageType: null
    functionLinenumber: 105
    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.RegistrationProfile].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationProfile"
    linkageType: null
    functionLinenumber: 110
    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.RegistrationProfile].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationProfile"
    linkageType: null
    functionLinenumber: 116
    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.RegistrationProfile].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationProfile"
    linkageType: null
    functionLinenumber: 120
    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.RegistrationProfile].close()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationProfile"
    linkageType: null
    functionLinenumber: 127
    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.RegistrationProfile].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationProfile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.RegistrationProfile].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationProfile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.RegistrationProfile].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationProfile"
    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.RegistrationProfile].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationProfile"
    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.RegistrationProfile].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationProfile"
    linkageType: null
    functionLinenumber: 154
    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.RegistrationProfile].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationProfile"
    linkageType: null
    functionLinenumber: 160
    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.RegistrationProfile].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationProfile"
    linkageType: null
    functionLinenumber: 165
    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.RegistrationProfile].getId()"
    functionSourceFile: "org.keycloak.authentication.forms.RegistrationProfile"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_0__808].bootstrap$(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_0__808"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager$ClientConditionOperation"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_0__808].<init>(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_0__808:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_0__808].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_0__808].<init>(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_0__808"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_0__808:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_0__808].run(org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_0__808"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyVote"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].lambda$triggerOnEvent$0(org.keycloak.services.clientpolicy.ClientPolicyContext,org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_0__808:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].lambda$triggerOnEvent$0"
    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.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.AbstractIdpAuthenticator].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:41,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.AbstractIdpAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator].actionImpl(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator"
    linkageType: null
    functionLinenumber: 47
    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: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator].authenticateImpl(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator"
    linkageType: null
    functionLinenumber: 52
    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].getSession()"
    - "[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()"
    - "[org.keycloak.services.ServicesLogger_$logger].resetFlow(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].resetFlow()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator].checkExistingUser(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[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.models.map.user.MapUserProvider].addUser(org.keycloak.models.RealmModel,java.lang.String)"
    - "[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.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.UserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.utils.UserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getAttributes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[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.storage.adapter.InMemoryUserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.utils.UserModelDelegate].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.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.UserModel].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator].userRegisteredSuccess(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].setUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].getDuplicateAttributeName()"
    - "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].getDuplicateAttributeValue()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].serialize()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getExecution()"
    - "[org.keycloak.models.AuthenticationExecutionModel].isRequired()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].form()"
    - "[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].createErrorPage(jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].getExistingUserId()"
    - "[org.keycloak.events.EventBuilder].user(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].getDuplicateAttributeName()"
    - "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].getDuplicateAttributeValue()"
    - "[org.keycloak.events.EventBuilder].removeDetail(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].removeDetail(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    functionUses: 1
    ICount: 106
    EdgeCount: 95
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:56"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:60"
        BranchSideFuncs:
        - "getUsername(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:62"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:69"
        BranchSideFuncs:
        - "resetFlow(java.lang.String)"
        - "isRegistrationEmailAsUsername()"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:68"
        BranchSideFuncs:
        - "checkExistingUser(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:63"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:63"
        BranchSideFuncs:
        - "resetFlow()"
        - "resetFlow(java.lang.String)"
        - "isRegistrationEmailAsUsername()"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:62"
        BranchSideFuncs:
        - "resetFlow(java.lang.String)"
        - "isRegistrationEmailAsUsername()"
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:71"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:96"
        BranchSideFuncs:
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "getExecution()"
        - "serialize()"
        - "isRequired()"
        - "getAuthenticationSession()"
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:78"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:84"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getAttributes()"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:83"
        BranchSideFuncs:
        - "getAuthenticatorConfig()"
        - "getConfig()"
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:79"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:82"
        BranchSideFuncs:
        - "getValue()"
        - "setAttribute(java.lang.String,java.util.List)"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:85"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:90"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
        - "getUsername()"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:89"
        BranchSideFuncs:
        - "userRegisteredSuccess(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
        - "success()"
        - "setUser(org.keycloak.models.UserModel)"
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:85"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:90"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
        - "getUsername()"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:89"
        BranchSideFuncs:
        - "userRegisteredSuccess(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
        - "success()"
        - "setUser(org.keycloak.models.UserModel)"
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:102"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:114"
        BranchSideFuncs:
        - "getExistingUserId()"
        - "setError(java.lang.String,java.lang.Object[])"
        - "removeDetail(java.lang.String)"
        - "form()"
        - "createErrorPage(jakarta.ws.rs.core.Response$Status)"
        - "error(java.lang.String)"
        - "getDuplicateAttributeName()"
        - "challenge(jakarta.ws.rs.core.Response)"
        - "getEvent()"
        - "user(java.lang.String)"
        - "getDuplicateAttributeValue()"
        - "detail(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:113"
        BranchSideFuncs:
        - "attempted()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:53,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:54,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:56,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:56,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:57,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].attempted"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:61,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator].getUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:63,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationEmailAsUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:63,1"
      Dst: "[org.keycloak.services.ServicesLogger].resetFlow"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:64,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:65,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].resetFlow"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:69,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator].checkExistingUser"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:73,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:73,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:72,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:75,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:75,1"
      Dst: "[org.keycloak.storage.user.UserRegistrationProvider].addUser"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:76,1"
      Dst: "[org.keycloak.models.UserModel].setEnabled"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:78,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getAttributes"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:78,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:78,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:78,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:78,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:79,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:79,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:80,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:80,1"
      Dst: "[org.keycloak.models.UserModel].setAttribute"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:84,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:85,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:85,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:85,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:86,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:87,1"
      Dst: "[org.keycloak.models.UserModel].addRequiredAction"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:90,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator].userRegisteredSuccess"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:92,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].setUser"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:94,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:97,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].getDuplicateAttributeName"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:97,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].getDuplicateAttributeValue"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:100,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].serialize"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:102,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getExecution"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:102,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isRequired"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:103,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].form"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:104,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setError"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:105,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createErrorPage"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:106,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].challenge"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:107,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getEvent"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:108,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].getExistingUserId"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:108,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:108,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:109,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:109,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:110,1"
      Dst: "[org.keycloak.events.EventBuilder].removeDetail"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:112,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator].checkExistingUser(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo"
    argCount: 4
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "java.lang.String"
    - "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getEmail()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.jpa.RealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getEmail()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[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].users()"
    - "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getEmail()"
    - "[org.keycloak.models.utils.UserModelDelegate].getEmail()"
    - "[org.keycloak.models.UserModelDefaultMethods].getEmail()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getEmail()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[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:org.keycloak.storage.adapter.AbstractUserAdapter:org.keycloak.storage.adapter.InMemoryUserAdapter].users()"
    - "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    functionUses: 2
    ICount: 32
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:122"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:129"
        BranchSideFuncs:
        - "getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:128"
        BranchSideFuncs:
        - "users()"
        - "getSession()"
        - "getRealm()"
        - "getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:122"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:129"
        BranchSideFuncs:
        - "getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:128"
        BranchSideFuncs:
        - "users()"
        - "getSession()"
        - "getRealm()"
        - "getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:124"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:129"
        BranchSideFuncs:
        - "getEmail()"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:128"
        BranchSideFuncs:
        - "users()"
        - "getSession()"
        - "getRealm()"
        - "getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:130"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:134"
        BranchSideFuncs:
        - "getId()"
        - "getUsername()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:122,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getEmail"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:122,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:122,1"
      Dst: "[org.keycloak.models.RealmModel].isDuplicateEmailsAllowed"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:123,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:123,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:123,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByEmail"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:125,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:125,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:125,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].<init>"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:129,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:131,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator].getUsername(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "java.lang.String"
    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.broker.provider.BrokeredIdentityContext].getEmail()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getModelUsername()"
    - "[org.keycloak.models.jpa.RealmAdapter].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isRegistrationEmailAsUsername()"
    functionUses: 2
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:139"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:137"
        BranchSideFuncs:
        - "getRealm()"
        - "getEmail()"
        - "isRegistrationEmailAsUsername()"
        - "getModelUsername()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:138,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:139,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationEmailAsUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:139,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getEmail"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator:139,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getModelUsername"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator].userRegisteredSuccess(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator"
    linkageType: null
    functionLinenumber: 150
    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.IdpCreateUserIfUniqueAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.permission.AbstractPermissionService].<init>(org.keycloak.authorization.common.KeycloakIdentity,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.protection.permission.AbstractPermissionService"
    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.AbstractPermissionService:50,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.permission.AbstractPermissionService].create(java.util.List)"
    functionSourceFile: "org.keycloak.authorization.protection.permission.AbstractPermissionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.protection.permission.AbstractPermissionService:57"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:57"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.AbstractPermissionService:57"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:57,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:58,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:61,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:61,1"
      Dst: "[org.keycloak.authorization.protection.permission.AbstractPermissionService].createPermissionTicket"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:61,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionResponse].<init>"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:61,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:61,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.permission.AbstractPermissionService].verifyRequestedResource(java.util.List)"
    functionSourceFile: "org.keycloak.authorization.protection.permission.AbstractPermissionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.protection.permission.AbstractPermissionService:68"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:110"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.AbstractPermissionService:72"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:76"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.AbstractPermissionService:73"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.AbstractPermissionService:73"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.AbstractPermissionService:79"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.AbstractPermissionService:84"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:87"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.AbstractPermissionService:88"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.AbstractPermissionService:91"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.AbstractPermissionService:97"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.AbstractPermissionService:102"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.AbstractPermissionService:105"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:65,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:65,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:66,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:68,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:68,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:68,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:69,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionRequest].getResourceId"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:73,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionRequest].getScopes"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:73,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:74,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:77,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:77,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:80,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:82,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].getId"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:82,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:88,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].isResourceServer"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:97,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:98,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:98,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:103,1"
      Dst: "[org.keycloak.authorization.protection.permission.AbstractPermissionService].verifyRequestedScopes"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:103,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].<init>"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:106,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.authorization.protection.permission.AbstractPermissionService].verifyRequestedScopes(org.keycloak.representations.idm.authorization.PermissionRequest,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.protection.permission.AbstractPermissionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.authorization.PermissionRequest"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.protection.permission.AbstractPermissionService:117"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:115,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionRequest].getScopes"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:118,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:121,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:121,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:123,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:123,1"
      Dst: "[org.keycloak.authorization.protection.permission.AbstractPermissionService$lambda_verifyRequestedScopes_4__2130].bootstrap$"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:123,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:144,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:144,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.permission.AbstractPermissionService].createPermissionTicket(java.util.List)"
    functionSourceFile: "org.keycloak.authorization.protection.permission.AbstractPermissionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.protection.permission.AbstractPermissionService:154"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:161"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.AbstractPermissionService:157"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.AbstractPermissionService:162"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:166"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:148,1"
      Dst: "[org.keycloak.authorization.protection.permission.AbstractPermissionService].verifyRequestedResource"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:150,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:150,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:150,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:150,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:150,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:150,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:150,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:151,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].getAccessToken"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:151,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketToken].<init>"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:152,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:154,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:154,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:154,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:155,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionRequest].getClaims"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:158,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:162,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:163,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketToken].setClaims"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:166,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:166,1"
      Dst: "[org.keycloak.models.TokenManager].encode"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.protection.permission.AbstractPermissionService].lambda$verifyRequestedScopes$4(org.keycloak.authorization.model.Resource,org.keycloak.authorization.store.ResourceStore,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.protection.permission.AbstractPermissionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    - "org.keycloak.authorization.store.ResourceStore"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.protection.permission.AbstractPermissionService:126"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:135"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.AbstractPermissionService:129"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:138"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.AbstractPermissionService:129"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:138"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.protection.permission.AbstractPermissionService:139"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.protection.permission.AbstractPermissionService:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:127,1"
      Dst: "[org.keycloak.authorization.model.Resource].getScopes"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:127,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:127,1"
      Dst: "[org.keycloak.authorization.protection.permission.AbstractPermissionService$lambda_verifyRequestedScopes_0__2131].bootstrap$"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:127,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:127,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:127,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:129,1"
      Dst: "[org.keycloak.authorization.model.Resource].getType"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:130,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByType"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:130,1"
      Dst: "[org.keycloak.authorization.protection.permission.AbstractPermissionService$lambda_verifyRequestedScopes_1__2132].bootstrap$"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:131,1"
      Dst: "[org.keycloak.authorization.protection.permission.AbstractPermissionService$lambda_verifyRequestedScopes_2__2133].bootstrap$"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:132,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:132,1"
      Dst: "[org.keycloak.authorization.protection.permission.AbstractPermissionService$lambda_verifyRequestedScopes_3__2134].bootstrap$"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:136,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:136,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:136,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:140,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:140,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:140,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:140,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:143,1"
      Dst: "[org.keycloak.authorization.model.Scope].getName"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.permission.AbstractPermissionService].lambda$verifyRequestedScopes$3(java.lang.String,org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.authorization.protection.permission.AbstractPermissionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:133,1"
      Dst: "[org.keycloak.authorization.model.Scope].getName"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:133,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.permission.AbstractPermissionService].lambda$verifyRequestedScopes$2(org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.protection.permission.AbstractPermissionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:132,1"
      Dst: "[org.keycloak.authorization.model.Resource].getScopes"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:132,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.permission.AbstractPermissionService].lambda$verifyRequestedScopes$1(org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.protection.permission.AbstractPermissionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:131,1"
      Dst: "[org.keycloak.authorization.model.Resource].getOwner"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:131,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getClientId"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:131,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.permission.AbstractPermissionService].lambda$verifyRequestedScopes$0(java.lang.String,org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.authorization.protection.permission.AbstractPermissionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:127,1"
      Dst: "[org.keycloak.authorization.model.Scope].getName"
    - Src: "org.keycloak.authorization.protection.permission.AbstractPermissionService:127,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultCharSecret].forBuffer(java.util.Optional)"
    functionSourceFile: "org.keycloak.vault.DefaultVaultCharSecret"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.vault.VaultCharSecret"
    argCount: 1
    argTypes:
    - "java.util.Optional"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.vault.DefaultVaultCharSecret:48"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultCharSecret:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.vault.DefaultVaultCharSecret:48"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.vault.DefaultVaultCharSecret:48"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultCharSecret:51"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.vault.DefaultVaultCharSecret:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultCharSecret:48,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.vault.DefaultVaultCharSecret:51,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.vault.DefaultVaultCharSecret:51,1"
      Dst: "[org.keycloak.vault.DefaultVaultCharSecret].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultCharSecret].<init>(java.nio.CharBuffer)"
    functionSourceFile: "org.keycloak.vault.DefaultVaultCharSecret"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultCharSecret:58,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultCharSecret].get()"
    functionSourceFile: "org.keycloak.vault.DefaultVaultCharSecret"
    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.vault.DefaultVaultCharSecret:64,1"
      Dst: "[java.util.Optional].of"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultCharSecret].getAsArray()"
    functionSourceFile: "org.keycloak.vault.DefaultVaultCharSecret"
    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.DefaultVaultCharSecret:69"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultCharSecret:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.vault.DefaultVaultCharSecret:71"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultCharSecret:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.vault.DefaultVaultCharSecret:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultCharSecret:71,1"
      Dst: "[java.nio.CharBuffer].hasArray"
    - Src: "org.keycloak.vault.DefaultVaultCharSecret:72,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.keycloak.vault.DefaultVaultCharSecret:74,1"
      Dst: "[java.nio.Buffer].capacity"
    - Src: "org.keycloak.vault.DefaultVaultCharSecret:75,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.keycloak.vault.DefaultVaultCharSecret:78,1"
      Dst: "[java.util.Optional].of"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultCharSecret].close()"
    functionSourceFile: "org.keycloak.vault.DefaultVaultCharSecret"
    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.vault.DefaultVaultCharSecret:83"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultCharSecret:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.vault.DefaultVaultCharSecret:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.vault.DefaultVaultCharSecret:85"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultCharSecret:87"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.vault.DefaultVaultCharSecret:83"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultCharSecret:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.vault.DefaultVaultCharSecret:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.vault.DefaultVaultCharSecret:89"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultCharSecret:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultCharSecret:83,1"
      Dst: "[java.nio.CharBuffer].hasArray"
    - Src: "org.keycloak.vault.DefaultVaultCharSecret:84,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.keycloak.vault.DefaultVaultCharSecret:86,1"
      Dst: "[java.util.concurrent.ThreadLocalRandom].current"
    - Src: "org.keycloak.vault.DefaultVaultCharSecret:86,1"
      Dst: "[java.util.concurrent.ThreadLocalRandom].nextInt"
    - Src: "org.keycloak.vault.DefaultVaultCharSecret:93,1"
      Dst: "[java.nio.CharBuffer].clear"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.AbstractUserLoginFailureModel].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:28,1"
      Dst: "[org.keycloak.models.map.loginFailure.AbstractUserLoginFailureModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].getId()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter"
    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.map.loginFailure.MapUserLoginFailureAdapter:33,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].getUserId()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter"
    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.map.loginFailure.MapUserLoginFailureAdapter:38,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].getUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].getFailedLoginNotBefore()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getFailedLoginNotBefore()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getFailedLoginNotBefore()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getFailedLoginNotBefore()"
    - "[org.keycloak.models.map.common.TimeAdapter].fromLongWithTimeInSecondsToIntegerWithTimeInSeconds(java.lang.Long)"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:44"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:42"
        BranchSideFuncs:
        - "fromLongWithTimeInSecondsToIntegerWithTimeInSeconds(java.lang.Long)"
        - "getFailedLoginNotBefore()"
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:43,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].getFailedLoginNotBefore"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:44,1"
      Dst: "[org.keycloak.models.map.common.TimeAdapter].fromLongWithTimeInSecondsToIntegerWithTimeInSeconds"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].setFailedLoginNotBefore(int)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.TimeAdapter:org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].fromIntegerWithTimeInSecondsToLongWithTimeAsInSeconds(int)"
    - "[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.MapUserLoginFailureEntityDelegate].setFailedLoginNotBefore(java.lang.Long)"
    functionUses: 2
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:49,1"
      Dst: "[org.keycloak.models.map.common.TimeAdapter].fromIntegerWithTimeInSecondsToLongWithTimeAsInSeconds"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:49,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:49,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].setFailedLoginNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].getNumFailures()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    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: 5
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:55"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:53"
        BranchSideFuncs:
        - "getNumFailures()"
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:54,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].getNumFailures"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:55,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].incrementFailures()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].getNumFailures()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].setNumFailures(java.lang.Integer)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].setNumFailures(java.lang.Integer)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].setNumFailures(java.lang.Integer)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].setNumFailures(java.lang.Integer)"
    functionUses: 2
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:60,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].getNumFailures"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:60,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:60,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].setNumFailures"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].clearFailures()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].clearFailures()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].clearFailures()"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:65,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].clearFailures"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].getLastFailure()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getLastFailure()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getLastFailure()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getLastFailure()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:71"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:69"
        BranchSideFuncs:
        - "getLastFailure()"
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:70,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].getLastFailure"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:71,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].setLastFailure(long)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    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: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:76,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:76,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].setLastFailure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].getLastIPFailure()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter"
    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.map.loginFailure.MapUserLoginFailureAdapter:81,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].getLastIPFailure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].setLastIPFailure(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].setLastIPFailure(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].setLastIPFailure(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].setLastIPFailure(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].setLastIPFailure(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:86,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].setLastIPFailure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity:org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.loginFailure.AbstractUserLoginFailureModel].hashCode()"
    functionUses: 42
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:91,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:91,1"
      Dst: "[org.keycloak.models.map.loginFailure.AbstractUserLoginFailureModel].hashCode"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:91,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter:91,1"
      Dst: "[java.lang.String].format"
    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.component.ComponentModelScope].getArray(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].getArray(java.lang.String)"
    - "[org.keycloak.events.EventType].valueOf(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getArray(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].getArray(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].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: 12
    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__2135].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__2136].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__2137].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.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.AesGcmEncryptionProvider].deserializeCEK(org.keycloak.jose.jwe.JWEKeyStorage)"
    - "[org.keycloak.jose.jwe.enc.AesCbcHmacShaEncryptionProvider].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.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.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.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033"
    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__1033].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033"
    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__1033:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033"
    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: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeIdentityProviderMapper$13"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1503].bootstrap$(org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1503"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1503].<init>(org.keycloak.authorization.model.Scope)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1503:-1,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1503].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1503].<init>(org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1503"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1503:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1503].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1503"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].lambda$updateScopes$1(org.keycloak.authorization.model.Scope,org.keycloak.authorization.model.Policy)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1503:-1,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].lambda$updateScopes$1"
    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.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].bootstrap$(org.keycloak.models.RequiredCredentialModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RequiredCredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].<init>(org.keycloak.models.RequiredCredentialModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].<init>(org.keycloak.models.RequiredCredentialModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RequiredCredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$addRequiredCredential$5(org.keycloak.models.RequiredCredentialModel,org.keycloak.models.RequiredCredentialModel)"
    functionUses: 22
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$addRequiredCredential$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1752].bootstrap$(java.util.Map)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1752"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1752].<init>(java.util.Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1752:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1752].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1752].<init>(java.util.Map)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1752"
    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.saml.mappers.UsernameTemplateMapper$get__1752:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1752].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1752"
    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.saml.mappers.UsernameTemplateMapper$get__1752:-1,1"
      Dst: "[java.util.Map].get"
    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.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1318].bootstrap$(java.util.HashSet)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1318"
    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__1318].<init>(java.util.HashSet)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1318:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1318].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1318].<init>(java.util.HashSet)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1318"
    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__1318:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1318].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1318"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1318:-1,1"
      Dst: "[java.util.HashSet].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.constants.JBossSAMLConstants$ReverseLookup].<init>()"
    functionSourceFile: "org.keycloak.saml.common.constants.JBossSAMLConstants$ReverseLookup"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.constants.JBossSAMLConstants$ReverseLookup:238,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.constants.JBossSAMLConstants$ReverseLookup].'from'(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.constants.JBossSAMLConstants$ReverseLookup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.constants.JBossSAMLConstants"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.constants.JBossSAMLConstants$ReverseLookup:266,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.constants.JBossSAMLConstants$ReverseLookup].'from'(javax.xml.namespace.QName)"
    functionSourceFile: "org.keycloak.saml.common.constants.JBossSAMLConstants$ReverseLookup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.constants.JBossSAMLConstants"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.constants.JBossSAMLConstants$ReverseLookup:270,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.constants.JBossSAMLConstants$ReverseLookup].<init>(org.keycloak.saml.common.constants.JBossSAMLConstants$1)"
    functionSourceFile: "org.keycloak.saml.common.constants.JBossSAMLConstants$ReverseLookup"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.common.constants.JBossSAMLConstants$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants$ReverseLookup].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.constants.JBossSAMLConstants$ReverseLookup:238,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants$ReverseLookup].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.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.MapRealmEntityDelegate].setAccountTheme(java.lang.String)"
    - "[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.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.MapRealmEntityImpl$Empty].getAccountTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccountTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.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.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__1487].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_5_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__1487"
    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__1487].<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__1487:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__1487].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__1487].<init>(org.keycloak.migration.migrators.MigrateTo1_5_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__1487"
    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__1487:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__1487].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__1487"
    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: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__1487:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_5_0].lambda$migrate$0"
    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: -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: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: 2
    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: 5
    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: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    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: -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: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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:167"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig:173"
        BranchSideFuncs: []
      - 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.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.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.models.map.user.MapUserConsentEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityCloner"
    linkageType: 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.MapUserConsentEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityCloner].deepClone(org.keycloak.models.map.user.MapUserConsentEntity,org.keycloak.models.map.user.MapUserConsentEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.user.MapUserConsentEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserConsentEntity"
    - "org.keycloak.models.map.user.MapUserConsentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].getClientId()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].getCreatedDate()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].getCreatedDate()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].getGrantedClientScopesIds()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].getGrantedClientScopesIds()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl:org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].getGrantedClientScopesIds()"
    - "[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.MapUserConsentEntityDelegate].getLastUpdatedDate()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].getLastUpdatedDate()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].setLastUpdatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl:org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].setLastUpdatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].setLastUpdatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl:org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].setLastUpdatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag()"
    functionUses: 1
    ICount: 12
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].getClientId"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].setClientId"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].getCreatedDate"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].setCreatedDate"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityCloner:9,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].getGrantedClientScopesIds"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityCloner:9,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].setGrantedClientScopesIds"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityCloner:10,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].getLastUpdatedDate"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityCloner:10,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].setLastUpdatedDate"
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.FederatedIdentityRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.FederatedIdentityRepresentation"
    linkageType: 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.FederatedIdentityRepresentation:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.FederatedIdentityRepresentation].getIdentityProvider()"
    functionSourceFile: "org.keycloak.representations.idm.FederatedIdentityRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.FederatedIdentityRepresentation].setIdentityProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.FederatedIdentityRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.FederatedIdentityRepresentation].getUserId()"
    functionSourceFile: "org.keycloak.representations.idm.FederatedIdentityRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.FederatedIdentityRepresentation].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.FederatedIdentityRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.FederatedIdentityRepresentation].getUserName()"
    functionSourceFile: "org.keycloak.representations.idm.FederatedIdentityRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.FederatedIdentityRepresentation].setUserName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.FederatedIdentityRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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: 4
    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.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.MapUserEntityImpl].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].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.MapUserEntityDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].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.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__2138].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__2139].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.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler].<init>()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler"
    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.updateemail.UpdateEmailActionTokenHandler:44,1"
      Dst: "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler].getVerifiers(org.keycloak.authentication.actiontoken.ActionTokenContext)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler"
    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: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:51,1"
      Dst: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler$lambda_getVerifiers_0__2140].bootstrap$"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:53,1"
      Dst: "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].getDefaultErrorMessage"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:51,1"
      Dst: "[org.keycloak.authentication.actiontoken.TokenUtils].checkThat"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:51,1"
      Dst: "[org.keycloak.authentication.actiontoken.TokenUtils].predicates"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler].handleToken(org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken,org.keycloak.authentication.actiontoken.ActionTokenContext)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken"
    - "org.keycloak.authentication.actiontoken.ActionTokenContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:78"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:58,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:59,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:61,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getSession"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:63,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:63,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAuthenticationSession"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:64,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setUser"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:66,1"
      Dst: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken].getNewEmail"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:70,1"
      Dst: "[org.keycloak.authentication.requiredactions.UpdateEmail].validateEmailUpdate"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:72,1"
      Dst: "[org.keycloak.userprofile.ValidationException].getErrors"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:72,1"
      Dst: "[org.keycloak.services.validation.Validation].getFormErrorsFromValidation"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:73,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setErrors"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:73,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createErrorPage"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:76,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getEvent"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:76,1"
      Dst: "[org.keycloak.authentication.requiredactions.UpdateEmail].updateEmailNow"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:78,1"
      Dst: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken].getLogoutSessions"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:78,1"
      Dst: "[java.lang.Boolean].equals"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:79,1"
      Dst: "[org.keycloak.authentication.AuthenticatorUtil].logoutOtherSessions"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:82,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:85,1"
      Dst: "[org.keycloak.models.UserModel].setEmailVerified"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:86,1"
      Dst: "[org.keycloak.models.UserModel].removeRequiredAction"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:87,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeRequiredAction"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:91,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].getMessage"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:91,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:91,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setSuccess"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:92,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createInfoPage"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler].canUseTokenRepeatedly(org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken,org.keycloak.authentication.actiontoken.ActionTokenContext)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken"
    - "org.keycloak.authentication.actiontoken.ActionTokenContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler].canUseTokenRepeatedly(org.keycloak.representations.JsonWebToken,org.keycloak.authentication.actiontoken.ActionTokenContext)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    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.updateemail.UpdateEmailActionTokenHandler:41,1"
      Dst: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler].canUseTokenRepeatedly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler].handleToken(org.keycloak.representations.JsonWebToken,org.keycloak.authentication.actiontoken.ActionTokenContext)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler"
    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.updateemail.UpdateEmailActionTokenHandler:41,1"
      Dst: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler].handleToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler].lambda$getVerifiers$0(org.keycloak.authentication.actiontoken.ActionTokenContext,org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.actiontoken.ActionTokenContext"
    - "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:52,1"
      Dst: "[org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionToken].getOldEmail"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:52,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:52,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:52,1"
      Dst: "[org.keycloak.models.UserModel].getEmail"
    - Src: "org.keycloak.authentication.actiontoken.updateemail.UpdateEmailActionTokenHandler:52,1"
      Dst: "[java.util.Objects].equals"
    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: 12
    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.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.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1338].bootstrap$(java.lang.Class)"
    - "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1339].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__1338].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__1339].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.map.realm.MapRealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].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.storage.client.AbstractReadOnlyClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.models.jpa.ClientAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].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.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1791].bootstrap$()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1791"
    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$getDisplayNameProperty__1791].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1791:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1791].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1791].<init>()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__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.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1791:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1791].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1791"
    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].getDisplayNameProperty()"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1791:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].getDisplayNameProperty"
    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.dom.saml.v2.assertion.AdviceType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AdviceType"
    linkageType: 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.AdviceType:45,1"
      Dst: "[org.keycloak.dom.saml.common.CommonAdviceType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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__202].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__202].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__203].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__203].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.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.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: 4
    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__1039].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 2
    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__1039].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__899].bootstrap$()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__900].bootstrap$()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_1__901].bootstrap$()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$init__902].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$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.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__899].bootstrap$"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:52,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__900].bootstrap$"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:52,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_1__901].bootstrap$"
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl:52,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl$init__902].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__903].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__954].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__954].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: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    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.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.models.map.realm.MapRealmEntityFields$6].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$6"
    linkageType: null
    functionLinenumber: 118
    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$6:119,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$6].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$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.MapRealmEntityFields$6].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$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.MapRealmEntityFields$6].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$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.MapRealmEntityFields$6].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$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.MapRealmEntityFields$6].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$6"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessTokenLifespanForImplicitFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessTokenLifespanForImplicitFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessTokenLifespanForImplicitFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessTokenLifespanForImplicitFlow()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$6:136,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccessTokenLifespanForImplicitFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$6].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$6"
    linkageType: null
    functionLinenumber: 138
    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].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$6:139,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccessTokenLifespanForImplicitFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$6].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$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.MapRealmEntityFields$6].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$6:119,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$6].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$6].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$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.MapRealmEntityFields$6].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$6:119,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$6].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.scheduled.ClearExpiredClientInitialAccessTokens].<init>()"
    functionSourceFile: "org.keycloak.services.scheduled.ClearExpiredClientInitialAccessTokens"
    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.services.scheduled.ClearExpiredClientInitialAccessTokens:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.scheduled.ClearExpiredClientInitialAccessTokens].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.scheduled.ClearExpiredClientInitialAccessTokens"
    linkageType: null
    functionLinenumber: 29
    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.models.jpa.JpaRealmProvider].removeExpiredClientInitialAccess()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].removeExpiredClientInitialAccess()"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.scheduled.ClearExpiredClientInitialAccessTokens:30,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.services.scheduled.ClearExpiredClientInitialAccessTokens:30,1"
      Dst: "[org.keycloak.models.RealmProvider].removeExpiredClientInitialAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory"
    linkageType: 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.ConsentRequiredExecutorFactory:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].<init>()"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory:43,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory"
    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.services.clientpolicy.executor.ConsentRequiredExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory"
    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.services.clientpolicy.executor.ConsentRequiredExecutorFactory].close()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory"
    linkageType: null
    functionLinenumber: 55
    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.ConsentRequiredExecutorFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ConsentRequiredExecutorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory"
    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.ConsentRequiredExecutorFactory:70,1"
      Dst: "[java.util.Collections].singletonList"
    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.storage.UserStorageManager$lambda_query_8__1881].bootstrap$(org.keycloak.storage.UserStorageManager$PaginatedQuery,java.util.concurrent.atomic.AtomicInteger)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_8__1881"
    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__1881].<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__1881:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_query_8__1881].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_8__1881].<init>(org.keycloak.storage.UserStorageManager$PaginatedQuery,java.util.concurrent.atomic.AtomicInteger)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_8__1881"
    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__1881:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_8__1881].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_8__1881"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_8__1881:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$query$8"
    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__1884].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProvidersStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProvidersStream()"
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$getProviderId__1885].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__1886].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__1884].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__1885].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__1886].bootstrap$"
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder:272,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.UserManagedPermissionUtil].<init>()"
    functionSourceFile: "org.keycloak.authorization.UserManagedPermissionUtil"
    linkageType: 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.UserManagedPermissionUtil:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.UserManagedPermissionUtil].updatePolicy(org.keycloak.authorization.model.PermissionTicket,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.UserManagedPermissionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.PermissionTicket"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.UserManagedPermissionUtil:44"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.UserManagedPermissionUtil:54"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.UserManagedPermissionUtil:59"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:68"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.UserManagedPermissionUtil:60"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:63"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.UserManagedPermissionUtil:64"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.UserManagedPermissionUtil:64"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.UserManagedPermissionUtil:69"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:40,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getScope"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:41,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getPolicy"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:42,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getResourceServer"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:45,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:47,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getOwner"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:47,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:48,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getRequester"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:49,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getResource"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:49,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:50,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:52,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPermissionTicketStore"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:52,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:52,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].find"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:54,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:55,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:55,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:59,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].isGranted"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:61,1"
      Dst: "[org.keycloak.authorization.UserManagedPermissionUtil].createUserManagedPermission"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:64,1"
      Dst: "[org.keycloak.authorization.model.Policy].getScopes"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:64,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:65,1"
      Dst: "[org.keycloak.authorization.model.Policy].addScope"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:68,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].setPolicy"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:70,1"
      Dst: "[org.keycloak.authorization.model.Policy].removeScope"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.UserManagedPermissionUtil].removePolicy(org.keycloak.authorization.model.PermissionTicket,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.UserManagedPermissionUtil"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.PermissionTicket"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getPolicy()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getPolicy()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getOwner()"
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getOwner()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getRequester()"
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getRequester()"
    - "[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.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.JPAPermissionTicketStore].find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPermissionTicketStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPermissionTicketStore()"
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getResourceServer()"
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getScope()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getScope()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore:org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getAssociatedPolicies()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getAssociatedPolicies()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[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.PolicyAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].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.PolicyAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getScope()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getScope()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].removeScope(org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].removeScope(org.keycloak.authorization.model.Scope)"
    functionUses: 1
    ICount: 45
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.UserManagedPermissionUtil:79"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:101"
        BranchSideFuncs:
        - "getResourceServer()"
        - "getRequester()"
        - "getResource()"
        - "getOwner()"
        - "find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
        - "getPermissionTicketStore()"
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.UserManagedPermissionUtil:89"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:80"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getAssociatedPolicies()"
        - "getPolicyStore()"
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:79"
        BranchSideFuncs:
        - "getResourceServer()"
        - "getRequester()"
        - "getResource()"
        - "getOwner()"
        - "find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
        - "getPermissionTicketStore()"
    - Branch String: "org.keycloak.authorization.UserManagedPermissionUtil:92"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:96"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getAssociatedPolicies()"
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:95"
        BranchSideFuncs:
        - "delete(org.keycloak.models.RealmModel,java.lang.String)"
        - "getId()"
    - Branch String: "org.keycloak.authorization.UserManagedPermissionUtil:89"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:101"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getAssociatedPolicies()"
        - "getPolicyStore()"
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:76,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getPolicy"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:77,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getResourceServer"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:77,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:80,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:82,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getOwner"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:82,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:83,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getRequester"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:84,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getResource"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:84,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:85,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:87,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPermissionTicketStore"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:87,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].find"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:89,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:90,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:92,1"
      Dst: "[org.keycloak.authorization.model.Policy].getAssociatedPolicies"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:92,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:92,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:92,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:93,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:93,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].delete"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:89,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getScope"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:98,1"
      Dst: "[org.keycloak.authorization.model.Policy].removeScope"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.UserManagedPermissionUtil].createUserManagedPermission(org.keycloak.authorization.model.PermissionTicket,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.authorization.UserManagedPermissionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.PermissionTicket"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.UserManagedPermissionUtil:127"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.UserManagedPermissionUtil:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:104,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:105,1"
      Dst: "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].<init>"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:107,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:107,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setName"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:108,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getRequester"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:108,1"
      Dst: "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].addUser"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:110,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getResourceServer"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:110,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].create"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:112,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getOwner"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:112,1"
      Dst: "[org.keycloak.authorization.model.Policy].setOwner"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:114,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].<init>"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:117,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setType"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:118,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:118,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].addPolicy"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:123,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getResource"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:123,1"
      Dst: "[org.keycloak.authorization.model.Policy].addResource"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:125,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getScope"
    - Src: "org.keycloak.authorization.UserManagedPermissionUtil:128,1"
      Dst: "[org.keycloak.authorization.model.Policy].addScope"
    JavaMethodInfo: null
    BBCount: 3
    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.OrderedModel$OrderedModelComparator].<init>()"
    functionSourceFile: "org.keycloak.models.OrderedModel$OrderedModelComparator"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OrderedModel$OrderedModelComparator:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OrderedModel$OrderedModelComparator].getInstance()"
    functionSourceFile: "org.keycloak.models.OrderedModel$OrderedModelComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.OrderedModel$OrderedModelComparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OrderedModel$OrderedModelComparator].compare(org.keycloak.models.OrderedModel,org.keycloak.models.OrderedModel)"
    functionSourceFile: "org.keycloak.models.OrderedModel$OrderedModelComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.models.OrderedModel"
    - "org.keycloak.models.OrderedModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OrderedModel$OrderedModelComparator:41,1"
      Dst: "[org.keycloak.models.OrderedModel$OrderedModelComparator].parseOrder"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OrderedModel$OrderedModelComparator].parseOrder(org.keycloak.models.OrderedModel)"
    functionSourceFile: "org.keycloak.models.OrderedModel$OrderedModelComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.keycloak.models.OrderedModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.OrderedModel$OrderedModelComparator:48"
      Branch Sides:
      - BranchSide: "org.keycloak.models.OrderedModel$OrderedModelComparator:54"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.OrderedModel$OrderedModelComparator:48"
      Branch Sides:
      - BranchSide: "org.keycloak.models.OrderedModel$OrderedModelComparator:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.OrderedModel$OrderedModelComparator:48,1"
      Dst: "[org.keycloak.models.OrderedModel].getGuiOrder"
    - Src: "org.keycloak.models.OrderedModel$OrderedModelComparator:50,1"
      Dst: "[java.lang.Integer].parseInt"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OrderedModel$OrderedModelComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.OrderedModel$OrderedModelComparator"
    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.OrderedModel$OrderedModelComparator:30,1"
      Dst: "[org.keycloak.models.OrderedModel$OrderedModelComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058"
    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__1058].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058:-1,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058"
    linkageType: null
    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__1058:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058"
    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: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058:-1,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].lambda$getProtocolMappersStream$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__387"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__387:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__387"
    linkageType: null
    functionLinenumber: -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__387:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__387"
    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: 47
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__387:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyScopes__142].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyScopes__142"
    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__142].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyScopes__142:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyScopes__142].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyScopes__142].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyScopes__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$checkPolicyScopes__142:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyScopes__142].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__142"
    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__142:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkPolicyScopes"
    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.jpa.RealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].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.storage.client.AbstractReadOnlyClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].getId()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setProtocol(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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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].addClientScope(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].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.storage.client.AbstractReadOnlyClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].getId()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setProtocol(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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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].addClientScope(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].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.storage.client.AbstractReadOnlyClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].getId()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setProtocol(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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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].addClientScope(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].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.storage.client.AbstractReadOnlyClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].getId()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setProtocol(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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.jpa.RealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.jpa.RealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].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.storage.client.AbstractReadOnlyClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setProtocol(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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.jpa.RealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].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.storage.client.AbstractReadOnlyClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setProtocol(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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.jpa.RealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].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.storage.client.AbstractReadOnlyClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setProtocol(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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.jpa.RealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].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.storage.client.AbstractReadOnlyClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].setProtocol(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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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: 18
    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.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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.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: 119
    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: 72
    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: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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: 7
    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__1062].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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__1062].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__1641].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingStream].iterator()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.jpa.UserAdapter].persistAttributeValue(java.lang.String,java.lang.String)"
    functionUses: 10
    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__1641].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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__1352].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1353].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__1352].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__1353].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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__697].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__697].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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: 6
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.jpa.entities.UserRequiredActionEntity].getAction()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].remove()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].remove()"
    - "[org.keycloak.utils.ClosingStream$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: 5
    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: 5
    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.map.realm.MapRealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.jpa.RealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.jpa.entities.UserEntity].setEmail(java.lang.String,boolean)"
    functionUses: 8
    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: 5
    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.map.group.MapGroupProvider].getGroupsStream(org.keycloak.models.RealmModel,java.util.stream.Stream,java.lang.String,java.lang.Integer,java.lang.Integer)"
    - "[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.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: 7
    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.jpa.GroupAdapter].getId()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.jpa.GroupAdapter].getId()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].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.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.RoleAdapter].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: 9
    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.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.RoleAdapter].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__2141].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:
    - "[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.UserAdapter$getRoleById__765].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__766].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: 8
    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__765].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__766].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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__2142].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: -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.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: 3
    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: 47
    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.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    functionUses: 5
    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.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.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$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.MapAuthenticationExecutionEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$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.MapAuthenticationExecutionEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$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.MapAuthenticationExecutionEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$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.MapAuthenticationExecutionEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$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.MapAuthenticationExecutionEntityFields$3].set(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3"
    linkageType: null
    functionLinenumber: 66
    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].setAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].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: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3:67,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setAuthenticatorConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].get(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3"
    linkageType: null
    functionLinenumber: 69
    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].getAuthenticatorConfig()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getAuthenticatorConfig()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getAuthenticatorConfig()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3:70,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].getAuthenticatorConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$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.MapAuthenticationExecutionEntityFields$3].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$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$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.MapAuthenticationExecutionEntityFields$3].get(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].get"
    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.MapRealmEntityImpl].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_1__806].bootstrap$(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint,java.util.Map)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_1__806"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.ToIntFunction"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_1__806].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint,java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_1__806:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_1__806].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_1__806].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint,java.util.Map)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_1__806"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_1__806:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_1__806].applyAsInt(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_1__806"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_1__806:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint].lambda$updateAuthenticationSession$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.HttpClientBuilder$2].<init>(org.keycloak.adapters.HttpClientBuilder)"
    functionSourceFile: "org.keycloak.adapters.HttpClientBuilder$2"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.HttpClientBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.HttpClientBuilder$2:377,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.HttpClientBuilder$2].addCookie(org.apache.http.cookie.Cookie)"
    functionSourceFile: "org.keycloak.adapters.HttpClientBuilder$2"
    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.HttpClientBuilder$2].getCookies()"
    functionSourceFile: "org.keycloak.adapters.HttpClientBuilder$2"
    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.HttpClientBuilder$2:385,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.HttpClientBuilder$2].clearExpired(java.util.Date)"
    functionSourceFile: "org.keycloak.adapters.HttpClientBuilder$2"
    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.HttpClientBuilder$2].clear()"
    functionSourceFile: "org.keycloak.adapters.HttpClientBuilder$2"
    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.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.MapUserConsentEntityDelegate].setLastUpdatedDate(java.lang.Long)"
    - "[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.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.policy.PasswordPolicySpi].<init>()"
    functionSourceFile: "org.keycloak.policy.PasswordPolicySpi"
    linkageType: 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.PasswordPolicySpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.PasswordPolicySpi].isInternal()"
    functionSourceFile: "org.keycloak.policy.PasswordPolicySpi"
    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.PasswordPolicySpi].getName()"
    functionSourceFile: "org.keycloak.policy.PasswordPolicySpi"
    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.PasswordPolicySpi].getProviderClass()"
    functionSourceFile: "org.keycloak.policy.PasswordPolicySpi"
    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.PasswordPolicySpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.policy.PasswordPolicySpi"
    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.delegate.PerFieldDelegateProvider$lambda_mapGet_1__497].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__497"
    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__497].<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__497:-1,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__497].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__497].<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__497"
    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__497:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__497].get()"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__497"
    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__497:-1,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].lambda$mapGet$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.Algorithm].values()"
    functionSourceFile: "org.keycloak.jose.jws.Algorithm"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "org.keycloak.jose.jws.Algorithm[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    functionUses: 2
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.Algorithm:27,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.Algorithm].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jws.Algorithm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.jose.jws.Algorithm"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.Algorithm:27,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.Algorithm].<init>(java.lang.String,int,org.keycloak.jose.jws.AlgorithmType,org.keycloak.jose.jws.crypto.SignatureProvider)"
    functionSourceFile: "org.keycloak.jose.jws.Algorithm"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "org.keycloak.jose.jws.AlgorithmType"
    - "org.keycloak.jose.jws.crypto.SignatureProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.Algorithm:48,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.Algorithm].getType()"
    functionSourceFile: "org.keycloak.jose.jws.Algorithm"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.keycloak.jose.jws.AlgorithmType"
    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.Algorithm].getProvider()"
    functionSourceFile: "org.keycloak.jose.jws.Algorithm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.jose.jws.crypto.SignatureProvider"
    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.Algorithm].$values()"
    functionSourceFile: "org.keycloak.jose.jws.Algorithm"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "org.keycloak.jose.jws.Algorithm[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].bootstrap$()"
    functionSourceFile: "org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8:-1,1"
      Dst: "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].<init>()"
    functionSourceFile: "org.keycloak.services.util.AuthorizationContextUtil$getClientScope__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.services.util.AuthorizationContextUtil$getClientScope__8:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.rar.AuthorizationDetails].getClientScope()"
    functionUses: 50
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8:-1,1"
      Dst: "[org.keycloak.rar.AuthorizationDetails].getClientScope"
    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.models.utils.KeycloakModelUtils$ScopeComponentModel].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.services.DefaultKeycloakSession].getProviderClass(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProviderClass(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].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: 2
    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.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.MapRealmEntityDelegate].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.models.map.storage.chm.MapFieldPredicates$emptySet__1249].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1249"
    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__1249].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1249:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1249].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1249].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1249"
    linkageType: null
    functionLinenumber: -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__1249:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1249].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1249"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1249:-1,1"
      Dst: "[java.util.Collections].emptySet"
    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.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.partialimport.GroupsPartialImport].<init>()"
    functionSourceFile: "org.keycloak.partialimport.GroupsPartialImport"
    linkageType: 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.GroupsPartialImport:35,1"
      Dst: "[org.keycloak.partialimport.AbstractPartialImport].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.GroupsPartialImport].getRepList(org.keycloak.representations.idm.PartialImportRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.GroupsPartialImport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.GroupsPartialImport:39,1"
      Dst: "[org.keycloak.representations.idm.PartialImportRepresentation].getGroups"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.GroupsPartialImport].getName(org.keycloak.representations.idm.GroupRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.GroupsPartialImport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.GroupRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.GroupsPartialImport:44,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.GroupsPartialImport].findGroupModel(org.keycloak.models.RealmModel,org.keycloak.representations.idm.GroupRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.GroupsPartialImport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.GroupRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.GroupsPartialImport:48,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].getPath"
    - Src: "org.keycloak.partialimport.GroupsPartialImport:48,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].findGroupByPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.GroupsPartialImport].getModelId(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.GroupRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.GroupsPartialImport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.GroupRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.GroupsPartialImport:53,1"
      Dst: "[org.keycloak.partialimport.GroupsPartialImport].findGroupModel"
    - Src: "org.keycloak.partialimport.GroupsPartialImport:53,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.GroupsPartialImport].exists(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.GroupRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.GroupsPartialImport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.GroupRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.GroupsPartialImport:58"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.GroupsPartialImport:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.partialimport.GroupsPartialImport:58,1"
      Dst: "[org.keycloak.partialimport.GroupsPartialImport].findGroupModel"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.GroupsPartialImport].existsMessage(org.keycloak.models.RealmModel,org.keycloak.representations.idm.GroupRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.GroupsPartialImport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.GroupRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.GroupsPartialImport:63,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.partialimport.GroupsPartialImport:63,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.partialimport.GroupsPartialImport:63,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].getPath"
    - Src: "org.keycloak.partialimport.GroupsPartialImport:63,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.GroupsPartialImport].getResourceType()"
    functionSourceFile: "org.keycloak.partialimport.GroupsPartialImport"
    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.GroupsPartialImport].remove(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.GroupRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.GroupsPartialImport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.GroupRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.GroupsPartialImport:73,1"
      Dst: "[org.keycloak.partialimport.GroupsPartialImport].getModelId"
    - Src: "org.keycloak.partialimport.GroupsPartialImport:73,1"
      Dst: "[org.keycloak.models.RealmModel].getGroupById"
    - Src: "org.keycloak.partialimport.GroupsPartialImport:74,1"
      Dst: "[org.keycloak.models.RealmModel].removeGroup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.GroupsPartialImport].create(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.GroupRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.GroupsPartialImport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.GroupRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.GroupsPartialImport:79,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].importGroup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.GroupsPartialImport].create(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.GroupsPartialImport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.GroupsPartialImport:35,1"
      Dst: "[org.keycloak.partialimport.GroupsPartialImport].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.GroupsPartialImport].remove(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.GroupsPartialImport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.GroupsPartialImport:35,1"
      Dst: "[org.keycloak.partialimport.GroupsPartialImport].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.GroupsPartialImport].existsMessage(org.keycloak.models.RealmModel,java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.GroupsPartialImport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.GroupsPartialImport:35,1"
      Dst: "[org.keycloak.partialimport.GroupsPartialImport].existsMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.GroupsPartialImport].exists(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.GroupsPartialImport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.GroupsPartialImport:35,1"
      Dst: "[org.keycloak.partialimport.GroupsPartialImport].exists"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.GroupsPartialImport].getModelId(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.GroupsPartialImport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.GroupsPartialImport:35,1"
      Dst: "[org.keycloak.partialimport.GroupsPartialImport].getModelId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.GroupsPartialImport].getName(java.lang.Object)"
    functionSourceFile: "org.keycloak.partialimport.GroupsPartialImport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.GroupsPartialImport:35,1"
      Dst: "[org.keycloak.partialimport.GroupsPartialImport].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper$getKid__1052].bootstrap$()"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper$getKid__1052"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__1052].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper$getKid__1052:-1,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper$getKid__1052].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper$getKid__1052].<init>()"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper$getKid__1052"
    linkageType: 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__1052:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper$getKid__1052].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper$getKid__1052"
    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: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper$getKid__1052:-1,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    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: 12
    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.storage.chm.MapFieldPredicates$lambda_getComparator_41__173].bootstrap$(java.util.stream.Stream)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__173"
    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__173].<init>(java.util.stream.Stream)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__173:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__173].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__173].<init>(java.util.stream.Stream)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__173"
    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__173:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__173].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__173"
    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: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__173:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$getComparator$41"
    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.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].<init>(jakarta.ws.rs.core.MultivaluedMap,org.keycloak.models.ClientSessionContext,org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "org.keycloak.models.ClientSessionContext"
    - "org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext"
    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.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getParams()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext"
    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.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getAccessTokenResponseBuilder()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder"
    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.ResourceOwnerPasswordCredentialsResponseContext].getClientSessionContext()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientSessionContext"
    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_0_0$lambda_migrateRealm_9__1537].bootstrap$(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1537"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1537].<init>(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1537:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1537].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1537].<init>(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1537"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1537:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1537].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1537"
    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$9(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel,org.keycloak.models.ClientModel)"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1537:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$9"
    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.util.BasicAuthHelper].<init>()"
    functionSourceFile: "org.keycloak.util.BasicAuthHelper"
    linkageType: 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.BasicAuthHelper:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.BasicAuthHelper].createHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.util.BasicAuthHelper"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].encodeBytes(byte[],int)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.BasicAuthHelper:37,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.util.BasicAuthHelper:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.util.BasicAuthHelper:37,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.util.BasicAuthHelper:37,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.util.BasicAuthHelper:37,1"
      Dst: "[org.keycloak.common.util.Base64].encodeBytes"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.BasicAuthHelper].parseHeader(java.lang.String)"
    functionSourceFile: "org.keycloak.util.BasicAuthHelper"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].decode(java.lang.String,int)"
    functionUses: 1
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.util.BasicAuthHelper:44"
      Branch Sides:
      - BranchSide: "org.keycloak.util.BasicAuthHelper:46"
        BranchSideFuncs:
        - "decode(java.lang.String,int)"
      - BranchSide: "org.keycloak.util.BasicAuthHelper:45"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.util.BasicAuthHelper:48"
      Branch Sides:
      - BranchSide: "org.keycloak.util.BasicAuthHelper:52"
        BranchSideFuncs:
        - "decode(java.lang.String,int)"
      - BranchSide: "org.keycloak.util.BasicAuthHelper:51"
        BranchSideFuncs:
        - "decode(java.lang.String,int)"
    - Branch String: "org.keycloak.util.BasicAuthHelper:58"
      Branch Sides:
      - BranchSide: "org.keycloak.util.BasicAuthHelper:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.util.BasicAuthHelper:44,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.util.BasicAuthHelper:46,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.util.BasicAuthHelper:47,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.util.BasicAuthHelper:48,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.util.BasicAuthHelper:52,1"
      Dst: "[org.keycloak.common.util.Base64].decode"
    - Src: "org.keycloak.util.BasicAuthHelper:52,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.util.BasicAuthHelper:57,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.Scope$FilterOption].values()"
    functionSourceFile: "org.keycloak.authorization.model.Scope$FilterOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope$FilterOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.model.Scope$FilterOption:38,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.Scope$FilterOption].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.model.Scope$FilterOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope$FilterOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.model.Scope$FilterOption:38,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.Scope$FilterOption].<init>(java.lang.String,int,java.lang.String,org.keycloak.storage.SearchableModelField)"
    functionSourceFile: "org.keycloak.authorization.model.Scope$FilterOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "org.keycloak.storage.SearchableModelField"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.model.Scope$FilterOption:45,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.Scope$FilterOption].getName()"
    functionSourceFile: "org.keycloak.authorization.model.Scope$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.Scope$FilterOption].getSearchableModelField()"
    functionSourceFile: "org.keycloak.authorization.model.Scope$FilterOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.storage.SearchableModelField"
    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.Scope$FilterOption].$values()"
    functionSourceFile: "org.keycloak.authorization.model.Scope$FilterOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope$FilterOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1891].bootstrap$()"
    functionSourceFile: "org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1891"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1891].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1891:-1,1"
      Dst: "[org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1891].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1891].<init>()"
    functionSourceFile: "org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__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.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1891:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1891].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.CredentialModel$lambda_comparingByStartDateDesc_0__1891"
    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__1891:-1,1"
      Dst: "[org.keycloak.credential.CredentialModel].lambda$comparingByStartDateDesc$0"
    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: 23
    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.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.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()"
    - "[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.MapIdentityProviderMapperEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity,org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    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.MapIdentityProviderMapperEntityFieldDelegate].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getConfig()"
    - "[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.MapIdentityProviderMapperEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].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.MapIdentityProviderMapperEntityDelegate].setIdentityProviderAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].setIdentityProviderAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].setIdentityProviderAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getIdentityProviderMapper()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getIdentityProviderMapper()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].getIdentityProviderMapper()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].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:org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].setIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getName()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl:org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].clearUpdatedFlag()"
    functionUses: 2
    ICount: 12
    EdgeCount: 25
    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.dom.saml.v2.ac.classes.NymType].values()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.NymType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.NymType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.NymType:38,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.NymType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.NymType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.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.classes.NymType:38,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.NymType].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.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.classes.NymType:43,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.NymType].value()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.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.classes.NymType].fromValue(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.NymType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.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.classes.NymType:52"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.classes.NymType:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.classes.NymType:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.ac.classes.NymType:53"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.classes.NymType:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.classes.NymType:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.NymType:52,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.classes.NymType].values"
    - Src: "org.keycloak.dom.saml.v2.ac.classes.NymType:53,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.dom.saml.v2.ac.classes.NymType:57,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.NymType].$values()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.NymType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.NymType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.JpaUpdaterSpi].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.JpaUpdaterSpi"
    linkageType: 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.JpaUpdaterSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.JpaUpdaterSpi].isInternal()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.JpaUpdaterSpi"
    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.updater.JpaUpdaterSpi].getName()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.JpaUpdaterSpi"
    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.updater.JpaUpdaterSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.JpaUpdaterSpi"
    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.updater.JpaUpdaterSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.JpaUpdaterSpi"
    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.common.crypto.CryptoIntegration].<init>()"
    functionSourceFile: "org.keycloak.common.crypto.CryptoIntegration"
    linkageType: 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.CryptoIntegration:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.crypto.CryptoIntegration].init(java.lang.ClassLoader)"
    functionSourceFile: "org.keycloak.common.crypto.CryptoIntegration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.crypto.CryptoIntegration:29"
      Branch Sides:
      - BranchSide: "org.keycloak.common.crypto.CryptoIntegration:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.crypto.CryptoIntegration:38"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.crypto.CryptoIntegration:31"
      Branch Sides:
      - BranchSide: "org.keycloak.common.crypto.CryptoIntegration:36"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.crypto.CryptoIntegration:35"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.crypto.CryptoIntegration:39"
      Branch Sides:
      - BranchSide: "org.keycloak.common.crypto.CryptoIntegration:43"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.crypto.CryptoIntegration:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.crypto.CryptoIntegration:32,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].detectProvider"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:33,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:39,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:40,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].dumpJavaSecurityProviders"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:40,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:41,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].dumpSecurityProperties"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.crypto.CryptoIntegration].getProvider()"
    functionSourceFile: "org.keycloak.common.crypto.CryptoIntegration"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.common.crypto.CryptoProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.crypto.CryptoIntegration:46"
      Branch Sides:
      - BranchSide: "org.keycloak.common.crypto.CryptoIntegration:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.crypto.CryptoIntegration:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.crypto.CryptoIntegration:47,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.crypto.CryptoIntegration].detectProvider(java.lang.ClassLoader)"
    functionSourceFile: "org.keycloak.common.crypto.CryptoIntegration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.crypto.CryptoProvider"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.crypto.CryptoIntegration:58"
      Branch Sides:
      - BranchSide: "org.keycloak.common.crypto.CryptoIntegration:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.crypto.CryptoIntegration:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.crypto.CryptoIntegration:60"
      Branch Sides:
      - BranchSide: "org.keycloak.common.crypto.CryptoIntegration:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.crypto.CryptoIntegration:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.crypto.CryptoIntegration:55,1"
      Dst: "[java.util.ServiceLoader].load"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:55,1"
      Dst: "[java.lang.Iterable].spliterator"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:55,1"
      Dst: "[java.util.stream.StreamSupport].stream"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:56,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:56,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:58,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:59,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:59,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:59,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:60,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:64,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:64,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:64,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:64,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.crypto.CryptoIntegration].dumpJavaSecurityProviders()"
    functionSourceFile: "org.keycloak.common.crypto.CryptoIntegration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.crypto.CryptoIntegration:71"
      Branch Sides:
      - BranchSide: "org.keycloak.common.crypto.CryptoIntegration:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.crypto.CryptoIntegration:70,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:71,1"
      Dst: "[java.security.Security].getProviders"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:72,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:72,1"
      Dst: "[java.security.Provider].toString"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:72,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:72,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.crypto.CryptoIntegration].dumpSecurityProperties()"
    functionSourceFile: "org.keycloak.common.crypto.CryptoIntegration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.crypto.CryptoIntegration:78,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:79,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:79,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:80,1"
      Dst: "[java.security.KeyStore].getDefaultType"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:81,1"
      Dst: "[javax.net.ssl.KeyManagerFactory].getDefaultAlgorithm"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:82,1"
      Dst: "[javax.net.ssl.TrustManagerFactory].getDefaultAlgorithm"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:83,1"
      Dst: "[java.security.Security].getProperty"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:84,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:84,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration$lambda_dumpSecurityProperties_0__2143].bootstrap$"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:86,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.crypto.CryptoIntegration].setProvider(org.keycloak.common.crypto.CryptoProvider)"
    functionSourceFile: "org.keycloak.common.crypto.CryptoIntegration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.crypto.CryptoProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.crypto.CryptoIntegration:91,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:91,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:91,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.crypto.CryptoIntegration].lambda$dumpSecurityProperties$0(java.lang.StringBuilder,java.lang.String)"
    functionSourceFile: "org.keycloak.common.crypto.CryptoIntegration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.crypto.CryptoIntegration:86,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:86,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:86,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.common.crypto.CryptoIntegration:86,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    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__2144].bootstrap$"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:218,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$getValue__2145].bootstrap$"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:218,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_new_2__2146].bootstrap$"
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider:218,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$init__2147].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__523].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__523].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.user.MapUserEntityFields$2].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.authSession.MapAuthenticationSessionEntityFields$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.realm.MapRealmEntityFields$45].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].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.client.MapClientEntityFields$22].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.authSession.MapAuthenticationSessionEntityFields$4].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.user.MapUserEntityFields$9].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.authorization.entity.MapResourceEntityFields$2].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.client.MapClientEntityFields$3].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$43].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.authorization.entity.MapPolicyEntityFields$3].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.common.EntityField].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.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.realm.MapRealmEntityFields$13].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$10].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.realm.MapRealmEntityFields$25].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.common.delegate.PerFieldDelegateProvider].getEntityFromDescendantNode()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].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.authSession.MapAuthenticationSessionEntityFields$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.realm.MapRealmEntityFields$45].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].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.client.MapClientEntityFields$22].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.authSession.MapAuthenticationSessionEntityFields$4].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.user.MapUserEntityFields$9].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.authorization.entity.MapResourceEntityFields$2].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.client.MapClientEntityFields$3].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$43].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.authorization.entity.MapPolicyEntityFields$3].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.common.EntityField].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.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.realm.MapRealmEntityFields$13].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$10].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.realm.MapRealmEntityFields$25].mapRemove(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].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$13].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.client.MapClientEntityFields$3].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.role.MapRoleEntityFields$2].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.group.MapGroupEntityFields$2].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.userSession.MapAuthenticatedClientSessionEntityFields$8].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.authorization.entity.MapPolicyEntityFields$3].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.clientscope.MapClientScopeEntityFields$2].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.authSession.MapAuthenticationSessionEntityFields$7].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.realm.MapRealmEntityFields$45].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.authSession.MapAuthenticationSessionEntityFields$2].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$13].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.client.MapClientEntityFields$3].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.role.MapRoleEntityFields$2].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.group.MapGroupEntityFields$2].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.userSession.MapAuthenticatedClientSessionEntityFields$8].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.authorization.entity.MapPolicyEntityFields$3].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.clientscope.MapClientScopeEntityFields$2].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.authSession.MapAuthenticationSessionEntityFields$7].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.realm.MapRealmEntityFields$45].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.authSession.MapAuthenticationSessionEntityFields$2].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__497].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.client.MapClientEntityFields$22].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$15].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$4].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.user.MapUserEntityFields$19].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.clientscope.MapClientScopeEntityFields$2].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.realm.MapRealmEntityFields$20].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$42].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.authSession.MapRootAuthenticationSessionEntityFields$2].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.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.singleUseObject.MapSingleUseObjectEntityFields$3].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.authorization.entity.MapResourceEntityFields$2].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.EntityField].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.realm.MapRealmEntityFields$14].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.userSession.MapUserSessionEntityFields$3].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.realm.MapRealmEntityFields$25].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].getEntityFromDescendantNode()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].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$15].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$4].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.user.MapUserEntityFields$19].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.clientscope.MapClientScopeEntityFields$2].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.realm.MapRealmEntityFields$20].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$42].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.authSession.MapRootAuthenticationSessionEntityFields$2].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.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.singleUseObject.MapSingleUseObjectEntityFields$3].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.authorization.entity.MapResourceEntityFields$2].mapGet(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.common.EntityField].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.realm.MapRealmEntityFields$14].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.userSession.MapUserSessionEntityFields$3].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.realm.MapRealmEntityFields$25].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__497].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.realm.MapRealmEntityFields$55].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.realm.MapRealmEntityFields$26].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.group.MapGroupEntityFields$3].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.clientscope.MapClientScopeEntityFields$8].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.MapUserEntityFields$16].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.authorization.entity.MapPolicyEntityFields$10].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.authorization.entity.MapPolicyEntityFields$12].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.authSession.MapAuthenticationSessionEntityFields$10].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.MapUserConsentEntityFields$3].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.client.MapClientEntityFields$25].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.realm.MapRealmEntityFields$55].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.realm.MapRealmEntityFields$26].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.group.MapGroupEntityFields$3].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.clientscope.MapClientScopeEntityFields$8].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.MapUserEntityFields$16].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.authorization.entity.MapPolicyEntityFields$10].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.authorization.entity.MapPolicyEntityFields$12].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.authSession.MapAuthenticationSessionEntityFields$10].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.MapUserConsentEntityFields$3].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.client.MapClientEntityFields$25].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.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.authSession.MapAuthenticationSessionEntityFields$10].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.client.MapClientEntityFields$29].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.client.MapClientEntityFields$25].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.user.MapUserEntityFields$16].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.group.MapGroupEntityFields$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.realm.MapRealmEntityFields$43].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.realm.MapRealmEntityFields$55].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.realm.MapRealmEntityFields$16].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.realm.MapRealmEntityFields$25].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.realm.MapRealmEntityFields$14].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.authorization.entity.MapPolicyEntityFields$10].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.user.MapUserEntityFields$17].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.clientscope.MapClientScopeEntityFields$6].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.authorization.entity.MapPolicyEntityFields$12].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.user.MapUserEntityFields$9].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.realm.MapRealmEntityFields$15].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.realm.MapRealmEntityFields$27].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.user.MapUserEntityFields$12].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.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.client.MapClientEntityFields$25].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.user.MapUserEntityFields$16].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.group.MapGroupEntityFields$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.realm.MapRealmEntityFields$43].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.realm.MapRealmEntityFields$55].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.realm.MapRealmEntityFields$16].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.realm.MapRealmEntityFields$25].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.realm.MapRealmEntityFields$14].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.authorization.entity.MapPolicyEntityFields$10].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.user.MapUserEntityFields$17].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.clientscope.MapClientScopeEntityFields$6].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.authorization.entity.MapPolicyEntityFields$12].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.user.MapUserEntityFields$9].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.realm.MapRealmEntityFields$15].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.realm.MapRealmEntityFields$27].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__382].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.events.MapAuthEventEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].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.authorization.entity.MapPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].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.authorization.entity.MapPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].getEntityFromDescendantNode()"
    - "[org.keycloak.models.map.common.EntityField].getMapKeyClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].getMapKeyClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].getMapKeyClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].getMapKeyClass()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].getMapKeyClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].getMapKeyClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].getMapKeyClass()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].getMapKeyClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].getMapKeyClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].getMapKeyClass()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].getMapKeyClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].getMapKeyClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].getMapKeyClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].getMapKeyClass()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].getMapKeyClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].getMapKeyClass()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].getMapKeyClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].getMapKeyClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].getMapKeyClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].getMapKeyClass()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].getMapKeyClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].getMapKeyClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].getMapKeyClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].getMapKeyClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].getMapKeyClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].getMapKeyClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].getMapKeyClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].getMapKeyClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].getFieldClass()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].getFieldClass()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].getFieldClass()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].getFieldClass()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].getFieldClass()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].getFieldClass()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].getFieldClass()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.common.EntityField].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].getFieldClass()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].getFieldClass()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].getFieldClass()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].getFieldClass()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].getFieldClass()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].getFieldClass()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].getFieldClass()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].getFieldClass()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].getFieldClass()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].getFieldClass()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].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.authorization.entity.MapPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].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.authorization.entity.MapPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].getEntityFromDescendantNode()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].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__382].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__383].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.MapPolicyEntityFields$6].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.MapOTPPolicyEntityFields$3].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.authorization.entity.MapPolicyEntityFields$13].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.realm.entity.MapComponentEntityFields$2].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.client.MapClientEntityFields$13].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.authSession.MapAuthenticationSessionEntityFields$6].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.entity.MapIdentityProviderEntityFields$13].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.authorization.entity.MapPermissionTicketEntityFields$2].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.realm.entity.MapIdentityProviderEntityFields$11].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.userSession.MapUserSessionEntityFields$14].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.MapAuthenticatorConfigEntityFields$3].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.events.MapAdminEventEntityFields$8].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.MapRequiredCredentialEntityFields$2].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.MapUserCredentialEntityFields$1].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.realm.entity.MapAuthenticationFlowEntityFields$2].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.lock.MapLockEntityFields$4].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.authorization.entity.MapPolicyEntityFields$1].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.realm.entity.MapWebAuthnPolicyEntityFields$3].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.MapRealmEntityFields$51].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.userSession.MapUserSessionEntityFields$11].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.userSession.MapAuthenticatedClientSessionEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].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.realm.entity.MapClientInitialAccessEntityFields$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.role.MapRoleEntityFields$6].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.realm.entity.MapAuthenticationExecutionEntityFields$7].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.authSession.MapAuthenticationSessionEntityFields$8].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.client.MapProtocolMapperEntityFields$2].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.realm.MapRealmEntityFields$50].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$36].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.user.MapUserEntityFields$10].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.realm.entity.MapIdentityProviderEntityFields$1].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.realm.entity.MapClientInitialAccessEntityFields$3].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.authorization.entity.MapPermissionTicketEntityFields$8].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.userSession.MapUserSessionEntityFields$7].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.client.MapClientEntityFields$7].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.role.MapRoleEntityFields$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.realm.entity.MapAuthenticationExecutionEntityFields$3].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.role.MapRoleEntityFields$1].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.MapAdminEventEntityFields$3].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.realm.entity.MapWebAuthnPolicyEntityFields$2].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.authorization.entity.MapPolicyEntityFields$7].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.realm.entity.MapAuthenticationExecutionEntityFields$2].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.realm.MapRealmEntityFields$28].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.authSession.MapAuthenticationSessionEntityFields$9].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.realm.entity.MapRequiredActionProviderEntityFields$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.userSession.MapUserSessionEntityFields$16].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.user.MapUserEntityFields$2].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.entity.MapOTPPolicyEntityFields$6].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.userSession.MapAuthenticatedClientSessionEntityFields$2].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.realm.entity.MapIdentityProviderEntityFields$8].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.client.MapProtocolMapperEntityFields$1].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.realm.MapRealmEntityFields$11].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.lock.MapLockEntityFields$3].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.MapIdentityProviderMapperEntityFields$3].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.realm.MapRealmEntityFields$18].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$65].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.MapPolicyEntityFields$9].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.user.MapUserEntityFields$1].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.realm.MapRealmEntityFields$47].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.entity.MapWebAuthnPolicyEntityFields$9].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.events.MapAdminEventEntityFields$12].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.entity.MapRequiredCredentialEntityFields$3].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.entity.MapWebAuthnPolicyEntityFields$7].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.events.MapAuthEventEntityFields$10].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.singleUseObject.MapSingleUseObjectEntityFields$3].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.userSession.MapUserSessionEntityFields$15].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$23].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.clientscope.MapClientScopeEntityFields$7].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.authorization.entity.MapScopeEntityFields$5].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.user.MapUserConsentEntityFields$4].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.realm.entity.MapAuthenticationExecutionEntityFields$1].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.realm.MapRealmEntityFields$58].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.client.MapClientEntityFields$12].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.clientscope.MapClientScopeEntityFields$3].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.MapRealmEntityFields$32].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.realm.entity.MapWebAuthnPolicyEntityFields$1].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.authSession.MapAuthenticationSessionEntityFields$13].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.realm.MapRealmEntityFields$40].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.user.MapUserEntityFields$3].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.realm.entity.MapIdentityProviderEntityFields$9].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.authSession.MapRootAuthenticationSessionEntityFields$1].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.user.MapUserEntityFields$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.authSession.MapAuthenticationSessionEntityFields$7].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$54].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.MapResourceEntityFields$1].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.authSession.MapAuthenticationSessionEntityFields$4].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.userSession.MapAuthenticatedClientSessionEntityFields$3].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.realm.MapRealmEntityFields$66].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.realm.entity.MapAuthenticationExecutionEntityFields$4].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.user.MapUserFederatedIdentityEntityFields$2].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.group.MapGroupEntityFields$6].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.MapUserFederatedIdentityEntityFields$4].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.events.MapAdminEventEntityFields$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.loginFailure.MapUserLoginFailureEntityFields$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.realm.entity.MapRequiredActionProviderEntityFields$5].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.MapRealmEntityFields$30].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.user.MapUserEntityFields$5].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.realm.entity.MapOTPPolicyEntityFields$4].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.authorization.entity.MapScopeEntityFields$1].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.client.MapClientEntityFields$28].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.MapClientEntityFields$14].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.realm.entity.MapRequiredActionProviderEntityFields$8].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.userSession.MapAuthenticatedClientSessionEntityFields$1].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.realm.entity.MapAuthenticationFlowEntityFields$5].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.events.MapAdminEventEntityFields$7].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.entity.MapAuthenticatorConfigEntityFields$1].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.MapRealmEntityFields$13].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.userSession.MapAuthenticatedClientSessionEntityFields$4].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.user.MapUserEntityFields$19].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.entity.MapOTPPolicyEntityFields$7].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.authorization.entity.MapPermissionTicketEntityFields$6].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.authorization.entity.MapPolicyEntityFields$8].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.clientscope.MapClientScopeEntityFields$5].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.authSession.MapAuthenticationSessionEntityFields$12].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.client.MapClientEntityFields$21].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.realm.MapRealmEntityFields$1].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.client.MapClientEntityFields$33].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.events.MapAuthEventEntityFields$5].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.MapOTPPolicyEntityFields$5].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.MapResourceEntityFields$3].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.user.MapUserCredentialEntityFields$4].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.authSession.MapAuthenticationSessionEntityFields$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.user.MapUserCredentialEntityFields$3].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.clientscope.MapClientScopeEntityFields$2].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.realm.MapRealmEntityFields$52].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.MapClientInitialAccessEntityFields$2].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.events.MapAdminEventEntityFields$4].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.authorization.entity.MapPermissionTicketEntityFields$10].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.user.MapUserEntityFields$13].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.client.MapClientEntityFields$2].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.realm.MapRealmEntityFields$24].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.loginFailure.MapUserLoginFailureEntityFields$7].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.realm.MapRealmEntityFields$34].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.realm.entity.MapRequiredActionProviderEntityFields$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.loginFailure.MapUserLoginFailureEntityFields$6].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.group.MapGroupEntityFields$4].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.role.MapRoleEntityFields$2].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.user.MapUserEntityFields$7].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.MapUserSessionEntityFields$8].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.client.MapClientEntityFields$34].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.authorization.entity.MapPermissionTicketEntityFields$4].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.userSession.MapAuthenticatedClientSessionEntityFields$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.user.MapUserEntityFields$9].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.realm.MapRealmEntityFields$60].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.authSession.MapRootAuthenticationSessionEntityFields$4].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.MapRealmEntityFields$74].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.authorization.entity.MapPolicyEntityFields$11].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.authorization.entity.MapResourceEntityFields$9].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.user.MapUserEntityFields$17].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.role.MapRoleEntityFields$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.realm.MapRealmEntityFields$39].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.MapRealmEntityFields$49].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.realm.MapRealmEntityFields$22].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.MapRealmEntityFields$48].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.authSession.MapAuthenticationSessionEntityFields$5].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.realm.entity.MapIdentityProviderEntityFields$4].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.events.MapAuthEventEntityFields$6].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.realm.entity.MapClientInitialAccessEntityFields$1].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.realm.entity.MapRequiredActionProviderEntityFields$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.userSession.MapAuthenticatedClientSessionEntityFields$6].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.userSession.MapUserSessionEntityFields$12].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.MapRealmEntityFields$9].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.client.MapClientEntityFields$30].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.clientscope.MapClientScopeEntityFields$1].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.realm.MapRealmEntityFields$72].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.realm.MapRealmEntityFields$29].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.client.MapClientEntityFields$26].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.realm.MapRealmEntityFields$67].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.authorization.entity.MapResourceEntityFields$4].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.entity.MapIdentityProviderEntityFields$10].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.realm.MapRealmEntityFields$56].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.realm.entity.MapRequiredActionProviderEntityFields$1].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$7].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.user.MapUserCredentialEntityFields$2].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.authorization.entity.MapResourceEntityFields$2].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.realm.entity.MapRequiredCredentialEntityFields$1].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.client.MapClientEntityFields$18].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.authSession.MapRootAuthenticationSessionEntityFields$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.MapPolicyEntityFields$6].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.MapOTPPolicyEntityFields$3].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.authorization.entity.MapPolicyEntityFields$13].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.realm.entity.MapComponentEntityFields$2].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.client.MapClientEntityFields$13].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.authSession.MapAuthenticationSessionEntityFields$6].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.entity.MapIdentityProviderEntityFields$13].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.authorization.entity.MapPermissionTicketEntityFields$2].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.realm.entity.MapIdentityProviderEntityFields$11].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.userSession.MapUserSessionEntityFields$14].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.MapAuthenticatorConfigEntityFields$3].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.events.MapAdminEventEntityFields$8].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.MapRequiredCredentialEntityFields$2].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.MapUserCredentialEntityFields$1].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.realm.entity.MapAuthenticationFlowEntityFields$2].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.lock.MapLockEntityFields$4].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.authorization.entity.MapPolicyEntityFields$1].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.realm.entity.MapWebAuthnPolicyEntityFields$3].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.MapRealmEntityFields$51].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.userSession.MapUserSessionEntityFields$11].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.userSession.MapAuthenticatedClientSessionEntityFields$10].set(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].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.realm.entity.MapClientInitialAccessEntityFields$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.role.MapRoleEntityFields$6].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.realm.entity.MapAuthenticationExecutionEntityFields$7].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.authSession.MapAuthenticationSessionEntityFields$8].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.client.MapProtocolMapperEntityFields$2].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.realm.MapRealmEntityFields$50].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$36].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.user.MapUserEntityFields$10].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.realm.entity.MapIdentityProviderEntityFields$1].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.realm.entity.MapClientInitialAccessEntityFields$3].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.authorization.entity.MapPermissionTicketEntityFields$8].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.userSession.MapUserSessionEntityFields$7].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.client.MapClientEntityFields$7].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.role.MapRoleEntityFields$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.realm.entity.MapAuthenticationExecutionEntityFields$3].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.role.MapRoleEntityFields$1].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.MapAdminEventEntityFields$3].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.realm.entity.MapWebAuthnPolicyEntityFields$2].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.authorization.entity.MapPolicyEntityFields$7].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.realm.entity.MapAuthenticationExecutionEntityFields$2].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.realm.MapRealmEntityFields$28].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.authSession.MapAuthenticationSessionEntityFields$9].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.realm.entity.MapRequiredActionProviderEntityFields$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.userSession.MapUserSessionEntityFields$16].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.user.MapUserEntityFields$2].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.entity.MapOTPPolicyEntityFields$6].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.userSession.MapAuthenticatedClientSessionEntityFields$2].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.realm.entity.MapIdentityProviderEntityFields$8].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.client.MapProtocolMapperEntityFields$1].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.realm.MapRealmEntityFields$11].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.lock.MapLockEntityFields$3].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.MapIdentityProviderMapperEntityFields$3].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.realm.MapRealmEntityFields$18].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$65].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.MapPolicyEntityFields$9].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.user.MapUserEntityFields$1].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.realm.MapRealmEntityFields$47].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.entity.MapWebAuthnPolicyEntityFields$9].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.events.MapAdminEventEntityFields$12].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.entity.MapRequiredCredentialEntityFields$3].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.entity.MapWebAuthnPolicyEntityFields$7].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.events.MapAuthEventEntityFields$10].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.singleUseObject.MapSingleUseObjectEntityFields$3].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.userSession.MapUserSessionEntityFields$15].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$23].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.clientscope.MapClientScopeEntityFields$7].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.authorization.entity.MapScopeEntityFields$5].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.user.MapUserConsentEntityFields$4].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.realm.entity.MapAuthenticationExecutionEntityFields$1].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.realm.MapRealmEntityFields$58].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.client.MapClientEntityFields$12].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.clientscope.MapClientScopeEntityFields$3].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.MapRealmEntityFields$32].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.realm.entity.MapWebAuthnPolicyEntityFields$1].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.authSession.MapAuthenticationSessionEntityFields$13].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.realm.MapRealmEntityFields$40].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.user.MapUserEntityFields$3].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.realm.entity.MapIdentityProviderEntityFields$9].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.authSession.MapRootAuthenticationSessionEntityFields$1].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.user.MapUserEntityFields$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.authSession.MapAuthenticationSessionEntityFields$7].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$54].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.MapResourceEntityFields$1].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.authSession.MapAuthenticationSessionEntityFields$4].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.userSession.MapAuthenticatedClientSessionEntityFields$3].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.realm.MapRealmEntityFields$66].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.realm.entity.MapAuthenticationExecutionEntityFields$4].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.user.MapUserFederatedIdentityEntityFields$2].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.group.MapGroupEntityFields$6].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.MapUserFederatedIdentityEntityFields$4].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.events.MapAdminEventEntityFields$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.loginFailure.MapUserLoginFailureEntityFields$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.realm.entity.MapRequiredActionProviderEntityFields$5].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.MapRealmEntityFields$30].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.user.MapUserEntityFields$5].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.realm.entity.MapOTPPolicyEntityFields$4].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.authorization.entity.MapScopeEntityFields$1].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.client.MapClientEntityFields$28].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.MapClientEntityFields$14].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.realm.entity.MapRequiredActionProviderEntityFields$8].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.userSession.MapAuthenticatedClientSessionEntityFields$1].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.realm.entity.MapAuthenticationFlowEntityFields$5].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.events.MapAdminEventEntityFields$7].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.entity.MapAuthenticatorConfigEntityFields$1].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.MapRealmEntityFields$13].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.userSession.MapAuthenticatedClientSessionEntityFields$4].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.user.MapUserEntityFields$19].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.entity.MapOTPPolicyEntityFields$7].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.authorization.entity.MapPermissionTicketEntityFields$6].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.authorization.entity.MapPolicyEntityFields$8].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.clientscope.MapClientScopeEntityFields$5].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.authSession.MapAuthenticationSessionEntityFields$12].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.client.MapClientEntityFields$21].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.realm.MapRealmEntityFields$1].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.client.MapClientEntityFields$33].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.events.MapAuthEventEntityFields$5].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.MapOTPPolicyEntityFields$5].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.MapResourceEntityFields$3].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.user.MapUserCredentialEntityFields$4].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.authSession.MapAuthenticationSessionEntityFields$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.user.MapUserCredentialEntityFields$3].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.clientscope.MapClientScopeEntityFields$2].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.realm.MapRealmEntityFields$52].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.MapClientInitialAccessEntityFields$2].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.events.MapAdminEventEntityFields$4].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.authorization.entity.MapPermissionTicketEntityFields$10].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.user.MapUserEntityFields$13].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.client.MapClientEntityFields$2].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.realm.MapRealmEntityFields$24].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.loginFailure.MapUserLoginFailureEntityFields$7].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.realm.MapRealmEntityFields$34].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.realm.entity.MapRequiredActionProviderEntityFields$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.loginFailure.MapUserLoginFailureEntityFields$6].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.group.MapGroupEntityFields$4].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.role.MapRoleEntityFields$2].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.user.MapUserEntityFields$7].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.MapUserSessionEntityFields$8].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.client.MapClientEntityFields$34].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.authorization.entity.MapPermissionTicketEntityFields$4].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.userSession.MapAuthenticatedClientSessionEntityFields$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.user.MapUserEntityFields$9].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.realm.MapRealmEntityFields$60].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.authSession.MapRootAuthenticationSessionEntityFields$4].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.MapRealmEntityFields$74].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.authorization.entity.MapPolicyEntityFields$11].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.authorization.entity.MapResourceEntityFields$9].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.user.MapUserEntityFields$17].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.role.MapRoleEntityFields$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.realm.MapRealmEntityFields$39].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.MapRealmEntityFields$49].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.realm.MapRealmEntityFields$22].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.MapRealmEntityFields$48].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.authSession.MapAuthenticationSessionEntityFields$5].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.realm.entity.MapIdentityProviderEntityFields$4].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.events.MapAuthEventEntityFields$6].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.realm.entity.MapClientInitialAccessEntityFields$1].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.realm.entity.MapRequiredActionProviderEntityFields$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.userSession.MapAuthenticatedClientSessionEntityFields$6].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.userSession.MapUserSessionEntityFields$12].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.MapRealmEntityFields$9].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.client.MapClientEntityFields$30].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.clientscope.MapClientScopeEntityFields$1].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.realm.MapRealmEntityFields$72].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.realm.MapRealmEntityFields$29].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.client.MapClientEntityFields$26].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.realm.MapRealmEntityFields$67].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.authorization.entity.MapResourceEntityFields$4].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.entity.MapIdentityProviderEntityFields$10].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.realm.MapRealmEntityFields$56].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.realm.entity.MapRequiredActionProviderEntityFields$1].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$7].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.user.MapUserCredentialEntityFields$2].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.authorization.entity.MapResourceEntityFields$2].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.realm.entity.MapRequiredCredentialEntityFields$1].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.client.MapClientEntityFields$18].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.authSession.MapRootAuthenticationSessionEntityFields$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.MapRequiredActionProviderEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].isUpdated()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].isUpdated()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$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__524].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__524].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.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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.dto.OTPCredentialData].<init>(java.lang.String,int,int,int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.credential.dto.OTPCredentialData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.dto.OTPCredentialData:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.dto.OTPCredentialData].getSubType()"
    functionSourceFile: "org.keycloak.models.credential.dto.OTPCredentialData"
    linkageType: null
    functionLinenumber: 30
    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.credential.dto.OTPCredentialData].getDigits()"
    functionSourceFile: "org.keycloak.models.credential.dto.OTPCredentialData"
    linkageType: null
    functionLinenumber: 34
    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.models.credential.dto.OTPCredentialData].getCounter()"
    functionSourceFile: "org.keycloak.models.credential.dto.OTPCredentialData"
    linkageType: null
    functionLinenumber: 38
    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.OTPCredentialData].setCounter(int)"
    functionSourceFile: "org.keycloak.models.credential.dto.OTPCredentialData"
    linkageType: null
    functionLinenumber: 42
    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.credential.dto.OTPCredentialData].getPeriod()"
    functionSourceFile: "org.keycloak.models.credential.dto.OTPCredentialData"
    linkageType: null
    functionLinenumber: 46
    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.models.credential.dto.OTPCredentialData].getAlgorithm()"
    functionSourceFile: "org.keycloak.models.credential.dto.OTPCredentialData"
    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.models.credential.dto.OTPCredentialData].getSecretEncoding()"
    functionSourceFile: "org.keycloak.models.credential.dto.OTPCredentialData"
    linkageType: null
    functionLinenumber: 54
    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.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.MapUserEntityDelegate].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].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.MapUserEntityFieldDelegate].getCreatedTimestamp()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].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.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.MapOTPPolicyEntityImpl].getOtpPolicyType()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].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.MapOTPPolicyEntityImpl].setOtpPolicyType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].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: 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.services.util.BrowserHistoryHelper$RedirectAfterPostHelper].<init>()"
    functionSourceFile: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper"
    linkageType: 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.BrowserHistoryHelper$RedirectAfterPostHelper:141,1"
      Dst: "[org.keycloak.services.util.BrowserHistoryHelper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper].saveResponseAndRedirect(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response,boolean,org.keycloak.http.HttpRequest)"
    functionSourceFile: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "jakarta.ws.rs.core.Response"
    - "boolean"
    - "org.keycloak.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.BrowserHistoryHelper].shouldReplaceBrowserHistory(boolean,org.keycloak.models.KeycloakSession)"
    - "[jakarta.ws.rs.core.Response].getEntity()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.util.AuthenticationFlowURLHelper].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    - "[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.util.AuthenticationFlowURLHelper].getLastExecutionUrl(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[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: 33
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:147"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:152"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:151"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:152"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:168"
        BranchSideFuncs:
        - "getEntity()"
      - BranchSide: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:167"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:154"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:168"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
        - "getUri()"
        - "getContext()"
        - "getLastExecutionUrl(org.keycloak.sessions.AuthenticationSessionModel)"
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "getRealm()"
        - "isTraceEnabled()"
      - BranchSide: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:167"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:160"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:163"
        BranchSideFuncs:
        - "status(int)"
        - "build()"
        - "location(java.net.URI)"
    Callsites:
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:147,1"
      Dst: "[org.keycloak.services.util.BrowserHistoryHelper].shouldReplaceBrowserHistory"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:152,1"
      Dst: "[jakarta.ws.rs.core.Response].getStatus"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:153,1"
      Dst: "[jakarta.ws.rs.core.Response].getEntity"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:156,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:158,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:158,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:158,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:158,1"
      Dst: "[org.keycloak.services.util.AuthenticationFlowURLHelper].<init>"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:158,1"
      Dst: "[org.keycloak.services.util.AuthenticationFlowURLHelper].getLastExecutionUrl"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:160,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:161,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:164,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:164,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:164,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper].loadSavedResponse(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    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.models.map.authSession.MapAuthenticationSessionAdapter].removeAuthNote(java.lang.String)"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object[])"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].entity(java.lang.Object)"
    - "[jakarta.ws.rs.core.Response].status(int)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    functionUses: 1
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:175"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:186"
        BranchSideFuncs:
        - "removeAuthNote(java.lang.String)"
        - "isTraceEnabled()"
      - BranchSide: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:185"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:178"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:182"
        BranchSideFuncs:
        - "tracef(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:181"
        BranchSideFuncs:
        - "entity(java.lang.Object)"
        - "status(int)"
        - "build()"
    Callsites:
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:174,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:176,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeAuthNote"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:178,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:179,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:182,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:182,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:182,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper:183,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 5
    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.storage.RoleStorageManager$lambda_getStorageProviders_0__638].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638"
    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__638].<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__638:-1,1"
      Dst: "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.Class)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638"
    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__638:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638"
    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: 27
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638:-1,1"
      Dst: "[org.keycloak.storage.RoleStorageManager].lambda$getStorageProviders$0"
    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.migration.migrators.MigrateTo2_2_0$isEnabled__1510].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_2_0$isEnabled__1510"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$isEnabled__1510].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_2_0$isEnabled__1510:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_2_0$isEnabled__1510].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_2_0$isEnabled__1510].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_2_0$isEnabled__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.migration.migrators.MigrateTo2_2_0$isEnabled__1510:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_2_0$isEnabled__1510].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_2_0$isEnabled__1510"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].isEnabled()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_2_0$isEnabled__1510:-1,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager$isEnabled__58].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager$isEnabled__58"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager$isEnabled__58:-1,1"
      Dst: "[org.keycloak.storage.ClientStorageManager$isEnabled__58].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager$isEnabled__58].<init>()"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager$isEnabled__58"
    linkageType: 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.ClientStorageManager$isEnabled__58:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.ClientStorageManager$isEnabled__58"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.client.ClientStorageProviderModel].isEnabled()"
    functionUses: 32
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.ClientStorageManager$isEnabled__58:-1,1"
      Dst: "[org.keycloak.storage.client.ClientStorageProviderModel].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.Key].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key"
    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.adapters.saml.config.Key:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.Key].isSigning()"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key"
    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.Key].setSigning(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key"
    linkageType: null
    functionLinenumber: 117
    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.Key:118"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.Key:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.Key:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.Key:118"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.Key:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.Key:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.Key:118,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.Key].isEncryption()"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key"
    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.Key].setEncryption(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key"
    linkageType: null
    functionLinenumber: 125
    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.Key:126"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.Key:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.Key:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.config.Key:126"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.Key:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.config.Key:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.Key:126,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.Key].getKeystore()"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.config.Key$KeyStoreConfig"
    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.Key].setKeystore(org.keycloak.adapters.saml.config.Key$KeyStoreConfig)"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.config.Key$KeyStoreConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.Key].getPrivateKeyPem()"
    functionSourceFile: "org.keycloak.adapters.saml.config.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.adapters.saml.config.Key].setPrivateKeyPem(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key"
    linkageType: null
    functionLinenumber: 141
    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.Key].getPublicKeyPem()"
    functionSourceFile: "org.keycloak.adapters.saml.config.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.adapters.saml.config.Key].setPublicKeyPem(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key"
    linkageType: null
    functionLinenumber: 149
    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.Key].getCertificatePem()"
    functionSourceFile: "org.keycloak.adapters.saml.config.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.adapters.saml.config.Key].setCertificatePem(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key"
    linkageType: null
    functionLinenumber: 157
    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.utils.OAuth2Error$WWWAuthenticate].<init>(org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge,org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge[])"
    functionSourceFile: "org.keycloak.utils.OAuth2Error$WWWAuthenticate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge"
    - "org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:172"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:174"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:177"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:171,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:172,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:173,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:175,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:175,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate].addChallenge(org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge)"
    functionSourceFile: "org.keycloak.utils.OAuth2Error$WWWAuthenticate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:181,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate].setMasterChallenge(org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge)"
    functionSourceFile: "org.keycloak.utils.OAuth2Error$WWWAuthenticate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:185"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:188"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:185,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:188,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:188,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:188,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:188,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate].setMasterChallenge(java.lang.String)"
    functionSourceFile: "org.keycloak.utils.OAuth2Error$WWWAuthenticate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:193,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:193,1"
      Dst: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$lambda_setMasterChallenge_0__2148].bootstrap$"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:194,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:195,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:195,1"
      Dst: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$lambda_setMasterChallenge_1__2149].bootstrap$"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:196,1"
      Dst: "[java.util.Optional].orElseThrow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate].getMasterChallenge()"
    functionSourceFile: "org.keycloak.utils.OAuth2Error$WWWAuthenticate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate].isSingleHeader()"
    functionSourceFile: "org.keycloak.utils.OAuth2Error$WWWAuthenticate"
    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.utils.OAuth2Error$WWWAuthenticate].setSingleHeader(boolean)"
    functionSourceFile: "org.keycloak.utils.OAuth2Error$WWWAuthenticate"
    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.utils.OAuth2Error$WWWAuthenticate].setAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.utils.OAuth2Error$WWWAuthenticate"
    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.utils.OAuth2Error$WWWAuthenticate:212,1"
      Dst: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$lambda_setAttribute_2__2150].bootstrap$"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:212,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate].build(java.util.function.BiConsumer)"
    functionSourceFile: "org.keycloak.utils.OAuth2Error$WWWAuthenticate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:216"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:222"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:217,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:217,1"
      Dst: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$toString__2152].bootstrap$"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:218,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:219,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:219,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:220,1"
      Dst: "[java.util.function.BiConsumer].accept"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:222,1"
      Dst: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$lambda_build_3__2151].bootstrap$"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:222,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate].lambda$build$3(java.util.function.BiConsumer,org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge)"
    functionSourceFile: "org.keycloak.utils.OAuth2Error$WWWAuthenticate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.BiConsumer"
    - "org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:222,1"
      Dst: "[java.util.function.BiConsumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate].lambda$setAttribute$2(java.lang.String,java.lang.String,org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge)"
    functionSourceFile: "org.keycloak.utils.OAuth2Error$WWWAuthenticate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:212,1"
      Dst: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate].lambda$setMasterChallenge$1(java.lang.String)"
    functionSourceFile: "org.keycloak.utils.OAuth2Error$WWWAuthenticate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:196,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:196,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:196,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:196,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate].lambda$setMasterChallenge$0(java.lang.String,org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge)"
    functionSourceFile: "org.keycloak.utils.OAuth2Error$WWWAuthenticate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:194,1"
      Dst: "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].getScheme"
    - Src: "org.keycloak.utils.OAuth2Error$WWWAuthenticate:194,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__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$getOwner__116].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__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$getOwner__116:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__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.MapResourceEntityDelegate].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getOwner()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1445].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1445"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1445].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1445:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1445].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1445].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1445"
    linkageType: 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__1445:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1445].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1445"
    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: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1445:-1,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    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.MapComponentEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11ActionType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11ActionType"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.common.CommonActionType].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11ActionType:31,1"
      Dst: "[org.keycloak.dom.saml.common.CommonActionType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152"
    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__1152].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152"
    linkageType: null
    functionLinenumber: -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__1152:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152"
    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: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getKeyFilter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__656].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__656"
    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__656].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__656:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__656].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__656].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__656"
    linkageType: null
    functionLinenumber: -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__656:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__656].get()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__656"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__656:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].bootstrap$(org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24"
    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__24].<init>(org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].<init>(org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24"
    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__24:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24"
    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: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].setAuthContext"
    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.models.jpa.RoleAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.persistence.EntityManager,org.keycloak.models.jpa.entities.RoleEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "jakarta.persistence.EntityManager"
    - "org.keycloak.models.jpa.entities.RoleEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].getEntity()"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.RoleEntity"
    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.RoleAdapter].setRole(org.keycloak.models.jpa.entities.RoleEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.RoleEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].getName()"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RoleEntity].getName()"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:67,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].getDescription()"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    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.RoleAdapter:72,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].getDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RoleEntity].setDescription(java.lang.String)"
    functionUses: 28
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:77,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].setDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].getId()"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RoleEntity].getId()"
    functionUses: 44
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:82,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    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.RoleAdapter:87,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].isComposite()"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].count()"
    - "[org.keycloak.models.jpa.RoleAdapter].getCompositesStream()"
    functionUses: 3
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RoleAdapter:92"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RoleAdapter:91"
        BranchSideFuncs:
        - "count()"
        - "getCompositesStream()"
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:92,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter].getCompositesStream"
    - Src: "org.keycloak.models.jpa.RoleAdapter:92,1"
      Dst: "[java.util.stream.Stream].count"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].toRoleEntity(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.entities.RoleEntity].getCompositeRoles()"
    - "[org.keycloak.models.jpa.RoleAdapter].getEntity()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.jpa.entities.RoleEntity].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.entities.RoleEntity].getCompositeRoles()"
    - "[org.keycloak.models.jpa.RoleAdapter].getEntity()"
    functionUses: 20
    ICount: 18
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RoleAdapter:98"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RoleAdapter:101"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.keycloak.models.jpa.RoleAdapter:100"
        BranchSideFuncs:
        - "getEntity()"
        - "getCompositeRoles()"
    - Branch String: "org.keycloak.models.jpa.RoleAdapter:99"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RoleAdapter:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RoleAdapter:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:97,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter].toRoleEntity"
    - Src: "org.keycloak.models.jpa.RoleAdapter:98,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.RoleAdapter:98,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].getCompositeRoles"
    - Src: "org.keycloak.models.jpa.RoleAdapter:98,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.jpa.RoleAdapter:98,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.RoleAdapter:98,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.RoleAdapter:99,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].equals"
    - Src: "org.keycloak.models.jpa.RoleAdapter:101,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].removeCompositeRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    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.RoleAdapter:106,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter].toRoleEntity"
    - Src: "org.keycloak.models.jpa.RoleAdapter:107,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.RoleAdapter:107,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].getCompositeRoles"
    - Src: "org.keycloak.models.jpa.RoleAdapter:107,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].getCompositesStream()"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].bootstrap$(org.keycloak.models.jpa.RoleAdapter)"
    - "[org.keycloak.models.jpa.entities.RoleEntity].getCompositeRoles()"
    - "[org.keycloak.models.jpa.RoleAdapter].getEntity()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__782].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    functionUses: 5
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:112,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.RoleAdapter:112,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].getCompositeRoles"
    - Src: "org.keycloak.models.jpa.RoleAdapter:112,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.RoleAdapter:112,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].bootstrap$"
    - Src: "org.keycloak.models.jpa.RoleAdapter:112,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.RoleAdapter:113,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter$nonNull__782].bootstrap$"
    - Src: "org.keycloak.models.jpa.RoleAdapter:113,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].getCompositesStream(java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.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.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1059].bootstrap$()"
    - "[org.keycloak.models.jpa.entities.RoleEntity].getCompositeRoles()"
    - "[org.keycloak.models.jpa.RoleAdapter].getEntity()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 14
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:118,1"
      Dst: "[org.keycloak.models.KeycloakSession].roles"
    - Src: "org.keycloak.models.jpa.RoleAdapter:119,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.RoleAdapter:119,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].getCompositeRoles"
    - Src: "org.keycloak.models.jpa.RoleAdapter:119,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.RoleAdapter:119,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter$getId__1059].bootstrap$"
    - Src: "org.keycloak.models.jpa.RoleAdapter:119,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.RoleAdapter:118,1"
      Dst: "[org.keycloak.models.RoleProvider].getRolesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].hasRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].searchFor(org.keycloak.models.RoleModel,org.keycloak.models.RoleModel,java.util.Set)"
    functionUses: 5
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RoleAdapter:125"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RoleAdapter:124"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "searchFor(org.keycloak.models.RoleModel,org.keycloak.models.RoleModel,java.util.Set)"
    - Branch String: "org.keycloak.models.jpa.RoleAdapter:125"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RoleAdapter:124"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
        - "searchFor(org.keycloak.models.RoleModel,org.keycloak.models.RoleModel,java.util.Set)"
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:125,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter].equals"
    - Src: "org.keycloak.models.jpa.RoleAdapter:125,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.jpa.RoleAdapter:125,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].searchFor"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].persistAttributeValue(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:129,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleAttributeEntity].<init>"
    - Src: "org.keycloak.models.jpa.RoleAdapter:130,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.models.jpa.RoleAdapter:130,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleAttributeEntity].setId"
    - Src: "org.keycloak.models.jpa.RoleAdapter:131,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleAttributeEntity].setName"
    - Src: "org.keycloak.models.jpa.RoleAdapter:132,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleAttributeEntity].setValue"
    - Src: "org.keycloak.models.jpa.RoleAdapter:133,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleAttributeEntity].setRole"
    - Src: "org.keycloak.models.jpa.RoleAdapter:134,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.RoleAdapter:135,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].getAttributes"
    - Src: "org.keycloak.models.jpa.RoleAdapter:135,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    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.jpa.RoleAdapter:140,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.models.jpa.RoleAdapter:140,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RoleAdapter:147"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RoleAdapter:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RoleAdapter:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:145,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter].removeAttribute"
    - Src: "org.keycloak.models.jpa.RoleAdapter:147,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.jpa.RoleAdapter:147,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.RoleAdapter:147,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.RoleAdapter:148,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter].persistAttributeValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:154,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].getAttributes"
    - Src: "org.keycloak.models.jpa.RoleAdapter:156,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.RoleAdapter:157,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.RoleAdapter:158,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].getId"
    - Src: "org.keycloak.models.jpa.RoleAdapter:159,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    - Src: "org.keycloak.models.jpa.RoleAdapter:161,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter$lambda_removeAttribute_1__2153].bootstrap$"
    - Src: "org.keycloak.models.jpa.RoleAdapter:161,1"
      Dst: "[java.util.Collection].removeIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].getAttributeStream(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:166,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].getAttributes"
    - Src: "org.keycloak.models.jpa.RoleAdapter:166,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.RoleAdapter:166,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter$lambda_getAttributeStream_2__2154].bootstrap$"
    - Src: "org.keycloak.models.jpa.RoleAdapter:167,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.jpa.RoleAdapter:167,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter$getValue__2155].bootstrap$"
    - Src: "org.keycloak.models.jpa.RoleAdapter:168,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].getAttributes()"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RoleAdapter:174"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RoleAdapter:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RoleAdapter:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:173,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.jpa.RoleAdapter:174,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].getAttributes"
    - Src: "org.keycloak.models.jpa.RoleAdapter:174,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.jpa.RoleAdapter:174,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.RoleAdapter:174,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.RoleAdapter:175,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleAttributeEntity].getName"
    - Src: "org.keycloak.models.jpa.RoleAdapter:175,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter$lambda_getAttributes_3__2156].bootstrap$"
    - Src: "org.keycloak.models.jpa.RoleAdapter:175,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "org.keycloak.models.jpa.RoleAdapter:175,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleAttributeEntity].getValue"
    - Src: "org.keycloak.models.jpa.RoleAdapter:175,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].isClientRole()"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RoleEntity].isClientRole()"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:183,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].isClientRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].getContainerId()"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RoleEntity].getClientId()"
    - "[org.keycloak.models.jpa.entities.RoleEntity].getRealmId()"
    - "[org.keycloak.models.jpa.RoleAdapter].isClientRole()"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RoleAdapter:188"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RoleAdapter:187"
        BranchSideFuncs:
        - "isClientRole()"
        - "getClientId()"
        - "getRealmId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:188,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter].isClientRole"
    - Src: "org.keycloak.models.jpa.RoleAdapter:188,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].getClientId"
    - Src: "org.keycloak.models.jpa.RoleAdapter:188,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].getContainer()"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "org.keycloak.models.RoleContainerModel"
    argCount: 0
    argTypes: []
    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.entities.RoleEntity].getClientId()"
    - "[org.keycloak.models.jpa.RoleAdapter].isClientRole()"
    functionUses: 15
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RoleAdapter:194"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RoleAdapter:193"
        BranchSideFuncs:
        - "isClientRole()"
        - "getClientById(java.lang.String)"
        - "getClientId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:194,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter].isClientRole"
    - Src: "org.keycloak.models.jpa.RoleAdapter:194,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].getClientId"
    - Src: "org.keycloak.models.jpa.RoleAdapter:194,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    functionUses: 5
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RoleAdapter:199"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RoleAdapter:200"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RoleAdapter:199"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RoleAdapter:200"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RoleAdapter:199"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RoleAdapter:200"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RoleAdapter:201"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:203,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.jpa.RoleAdapter:203,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter].getId"
    - Src: "org.keycloak.models.jpa.RoleAdapter:203,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:208,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter].getId"
    - Src: "org.keycloak.models.jpa.RoleAdapter:208,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].toRoleEntity(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.RoleEntity"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].getEntity()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RoleAdapter:212"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RoleAdapter:215"
        BranchSideFuncs:
        - "getEntity()"
      - BranchSide: "org.keycloak.models.jpa.RoleAdapter:214"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:213,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter].getEntity"
    - Src: "org.keycloak.models.jpa.RoleAdapter:215,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.jpa.RoleAdapter:215,1"
      Dst: "[jakarta.persistence.EntityManager].getReference"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].lambda$getAttributes$3(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:175,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].lambda$getAttributeStream$2(java.lang.String,org.keycloak.models.jpa.entities.RoleAttributeEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.jpa.entities.RoleAttributeEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:167,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleAttributeEntity].getName"
    - Src: "org.keycloak.models.jpa.RoleAdapter:167,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].lambda$removeAttribute$1(java.lang.String,org.keycloak.models.jpa.entities.RoleAttributeEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.jpa.entities.RoleAttributeEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:161,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleAttributeEntity].getName"
    - Src: "org.keycloak.models.jpa.RoleAdapter:161,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter].lambda$getCompositesStream$0(org.keycloak.models.jpa.entities.RoleEntity)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.RoleEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.persistence.EntityManager,org.keycloak.models.jpa.entities.RoleEntity)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter:112,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter].<init>"
    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: 47
    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.partialimport.ErrorResponseException].<init>(jakarta.ws.rs.core.Response)"
    functionSourceFile: "org.keycloak.partialimport.ErrorResponseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.Response"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.ErrorResponseException:31,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.ErrorResponseException].getResponse()"
    functionSourceFile: "org.keycloak.partialimport.ErrorResponseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    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.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__588].bootstrap$(org.keycloak.models.map.authorization.MapPolicyStore,org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 8
    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__588].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: 12
    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: 9
    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.MapPolicyEntityFieldDelegate].setId(java.lang.String)"
    - "[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.representations.idm.authorization.JSPolicyRepresentation].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.MapPolicyEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].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.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.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter:org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390:org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty:org.keycloak.models.map.common.Serialization$writerFor__1021:org.keycloak.models.map.storage.tree.EmptyMapStorage$1:org.keycloak.utils.CRLUtils$getSubjectX500Principal__1622].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.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1353].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1054].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1328].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__1172].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__786].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__1230].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__724].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1046].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1399].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1079].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1238].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1070].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1348].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1429].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__1464].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__587].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__763].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__927].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$singletonList__1354].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__850].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__1350].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1416].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1087].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_2__1605].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__1211].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1358].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__909].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__1599].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1164].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__1223].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1606].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__1224].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__864].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1612].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_6__1614].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1108].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__949].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__771].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__1227].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1502].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__1189].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1059].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1589].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1456].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1665].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__1190].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__1173].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__770].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1653].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__783].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_1__1619].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1367].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1043].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__1061].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__690].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1405].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__769].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1320].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1375].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1424].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__718].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__1232].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__814].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1316].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__1231].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1292].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__820].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__950].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1086].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__1052].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1095].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1359].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1628].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1240].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1450].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__858].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__960].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1326].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__668].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getValue__1364].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1378].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_24__1586].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1236].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1271].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1554].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$toLowerCase__1572].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1522].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__709].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1453].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1621].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__700].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_1__1582].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__1213].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1165].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__1602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__575].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].apply(java.lang.Object)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__1209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1161].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$getType__1623].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1505].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1414].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1654].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__1226].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1329].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1515].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1360].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__767].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1639].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1321].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__883].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__768].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__540].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__1229].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__910].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1333].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1045].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1319].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1332].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__1286].apply(java.lang.Object)"
    - "[org.keycloak.storage.GroupStorageManager$init__1580].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__725].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__1187].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__1169].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__1177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1652].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__1201].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__641].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__823].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__699].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1344].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1356].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1056].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1263].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_2__1235].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__811].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__1208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__894].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__848].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__791].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__1205].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__1294].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1101].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__760].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1081].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__701].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__775].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__856].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$getConfig__1593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1412].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__1171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1406].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1545].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__1185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1632].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1445].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1517].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__1182].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1596].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1090].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1595].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__835].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__842].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1327].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__884].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__640].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_7__1613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__528].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__1288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__688].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$getType__1448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1084].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1252].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__620].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1560].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1331].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1139].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__914].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__639].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__828].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1373].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 7
    ICount: 56
    EdgeCount: 649
    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: 20
    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: 10
    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: 27
    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: -1
    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: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapPolicyStore:167"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.MapPolicyStore:167"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:170"
        BranchSideFuncs: []
    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__2157].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__2158].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__2159].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: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapPolicyStore:190"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapPolicyStore:194"
        BranchSideFuncs: []
      - 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.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: 14
    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__2160].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.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__485].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: 20
    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__485].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: 2
    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.TokenIdGenerator].<init>()"
    functionSourceFile: "org.keycloak.TokenIdGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenIdGenerator:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenIdGenerator].generateId()"
    functionSourceFile: "org.keycloak.TokenIdGenerator"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenIdGenerator:31,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.TokenIdGenerator:31,1"
      Dst: "[java.util.UUID].randomUUID"
    - Src: "org.keycloak.TokenIdGenerator:31,1"
      Dst: "[java.util.UUID].toString"
    - Src: "org.keycloak.TokenIdGenerator:31,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.TokenIdGenerator:31,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.keycloak.TokenIdGenerator:31,1"
      Dst: "[java.lang.StringBuilder].toString"
    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.services.clientregistration.policy.ClientRegistrationPolicySpi].<init>()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicySpi"
    linkageType: 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.ClientRegistrationPolicySpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicySpi].isInternal()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicySpi"
    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.clientregistration.policy.ClientRegistrationPolicySpi].getName()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicySpi"
    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.clientregistration.policy.ClientRegistrationPolicySpi].getProviderClass()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicySpi"
    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.clientregistration.policy.ClientRegistrationPolicySpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicySpi"
    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].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils"
    linkageType: 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.PairwiseSubMapperUtils:18,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].resolveValidRedirectUris(java.lang.String,java.util.Collection)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:29"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:33"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:32"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:34"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:43"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:42"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:35"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:38"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:39"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:42"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:30,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:33,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:34,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:34,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:34,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:35,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:36,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].relativeToAbsoluteURI"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:37,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:40,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:43,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:43,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_resolveValidRedirectUris_0__2161].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:44,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:45,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:45,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].resolveValidSectorIdentifier(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:63"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:73"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:57,1"
      Dst: "[java.net.URI].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:59,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:63,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:64,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:73,1"
      Dst: "[java.net.URI].getHost"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].resolveValidSectorIdentifier(java.lang.String,java.util.Set)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:90"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:98"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:102"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:89,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:90,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].resolveValidRedirectUris"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:90,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:90,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:90,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:92,1"
      Dst: "[java.net.URI].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:93,1"
      Dst: "[java.net.URI].getHost"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:93,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:95,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:98,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:99,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:102,1"
      Dst: "[java.util.Set].size"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].matchesRedirects(java.lang.String,java.util.Set,java.util.Set)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:119"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:120"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:118,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].resolveValidRedirectUris"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:119,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:119,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:119,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:120,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].matchesRedirect"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].matchesRedirect(java.util.Set,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:126"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:127"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:127"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:129"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:133"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:134"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:135"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:135"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:135"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:135"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:137"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:138"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:137"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:127"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:126,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:126,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:126,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:127,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:127,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:129,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:129,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:131,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:133,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:135,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:137,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].relativeToAbsoluteURI(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils"
    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.protocol.oidc.utils.PairwiseSubMapperUtils:144"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:144"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:144,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:147,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:147,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:147,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].getPairwiseSubMappers(org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:155"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:152,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:153,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getProtocolMappers"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:156,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:156,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_1__2162].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:156,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:156,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils$lambda_getPairwiseSubMappers_2__2163].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:158,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].lambda$getPairwiseSubMappers$2(java.util.List,org.keycloak.representations.idm.ProtocolMapperRepresentation)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:159,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].lambda$getPairwiseSubMappers$1(org.keycloak.representations.idm.ProtocolMapperRepresentation)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:157,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].getProtocolMapper"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:157,1"
      Dst: "[java.lang.String].endsWith"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].lambda$resolveValidRedirectUris$0(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils"
    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.protocol.oidc.utils.PairwiseSubMapperUtils:44"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:43"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:44"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:44,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils:44,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_9_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_9_0"
    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.MigrateTo1_9_0:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_9_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_9_0"
    linkageType: null
    functionLinenumber: 32
    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_9_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_9_0"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    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.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDisplayNameHtml()"
    - "[org.keycloak.models.jpa.RealmAdapter].getDisplayNameHtml()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDisplayNameHtml()"
    - "[org.keycloak.models.jpa.RealmAdapter].getDisplayNameHtml()"
    - "[org.keycloak.models.jpa.RealmAdapter].setDisplayNameHtml(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setDisplayNameHtml(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_9_0:38"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_9_0:41"
        BranchSideFuncs:
        - "setDisplayNameHtml(java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_9_0:40"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_9_0:38"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_9_0:41"
        BranchSideFuncs:
        - "setDisplayNameHtml(java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_9_0:40"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_9_0:38"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_9_0:41"
        BranchSideFuncs:
        - "setDisplayNameHtml(java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_9_0:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_9_0:37,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_9_0:37,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_9_0:37,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmByName"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_9_0:38,1"
      Dst: "[org.keycloak.models.RealmModel].getDisplayNameHtml"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_9_0:38,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_9_0:39,1"
      Dst: "[org.keycloak.models.RealmModel].setDisplayNameHtml"
    JavaMethodInfo: null
    BBCount: 5
    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.MapGroupEntityDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].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.MapGroupEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].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.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.saml.validators.ConditionsValidator$Result$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.saml.validators.ConditionsValidator$Result$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.saml.validators.ConditionsValidator$Result$3:47,1"
      Dst: "[org.keycloak.saml.validators.ConditionsValidator$Result].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.validators.ConditionsValidator$Result$3].joinResult(org.keycloak.saml.validators.ConditionsValidator$Result)"
    functionSourceFile: "org.keycloak.saml.validators.ConditionsValidator$Result$3"
    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: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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__618].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__618].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.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: 12
    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.models.jpa.RealmAdapter$entityToModel__581].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$entityToModel__581"
    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__581].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$entityToModel__581:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$entityToModel__581"
    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__581:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$entityToModel__581"
    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.IdentityProviderEntity)"
    functionUses: 38
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$entityToModel__581:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorBaseType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.OriginalAuthenticatorBaseType"
    linkageType: 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.OriginalAuthenticatorBaseType:40,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.classes.ObjectListType].<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.MapResourceEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].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.MapResourceEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].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.models.map.user.MapUserProvider$lambda_preRemove_15__855].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__855"
    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__855].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__855:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__855].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__855].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__855"
    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__855:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__855].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__855"
    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: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__855:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$preRemove$15"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__1493].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_2_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__1493"
    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__1493].<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__1493:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__1493].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__1493].<init>(org.keycloak.migration.migrators.MigrateTo1_2_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__1493"
    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__1493:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__1493].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__1493"
    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: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__1493:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_2_0].lambda$migrate$0"
    JavaMethodInfo: null
    BBCount: 1
    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.models.credential.dto.PasswordSecretData].<init>(java.lang.String,java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.models.credential.dto.PasswordSecretData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.credential.dto.PasswordSecretData:31"
      Branch Sides:
      - BranchSide: "org.keycloak.models.credential.dto.PasswordSecretData:30"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.credential.dto.PasswordSecretData:29"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.credential.dto.PasswordSecretData:33"
      Branch Sides:
      - BranchSide: "org.keycloak.models.credential.dto.PasswordSecretData:34"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.credential.dto.PasswordSecretData:33"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.credential.dto.PasswordSecretData:33"
      Branch Sides:
      - BranchSide: "org.keycloak.models.credential.dto.PasswordSecretData:38"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.credential.dto.PasswordSecretData:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.credential.dto.PasswordSecretData:30,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.credential.dto.PasswordSecretData:31,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.models.credential.dto.PasswordSecretData:33,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.credential.dto.PasswordSecretData:39,1"
      Dst: "[org.keycloak.common.util.Base64].decode"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.dto.PasswordSecretData].<init>(java.lang.String,byte[])"
    functionSourceFile: "org.keycloak.models.credential.dto.PasswordSecretData"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.dto.PasswordSecretData:48,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.dto.PasswordSecretData].getValue()"
    functionSourceFile: "org.keycloak.models.credential.dto.PasswordSecretData"
    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.models.credential.dto.PasswordSecretData].getSalt()"
    functionSourceFile: "org.keycloak.models.credential.dto.PasswordSecretData"
    linkageType: null
    functionLinenumber: 58
    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.models.credential.dto.PasswordSecretData].getAdditionalParameters()"
    functionSourceFile: "org.keycloak.models.credential.dto.PasswordSecretData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.MultivaluedHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.credential.dto.PasswordSecretData:63"
      Branch Sides:
      - BranchSide: "org.keycloak.models.credential.dto.PasswordSecretData:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.credential.dto.PasswordSecretData:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.credential.dto.PasswordSecretData:64,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$5"
    linkageType: null
    functionLinenumber: 122
    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$5:123,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$5].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$5"
    linkageType: null
    functionLinenumber: 127
    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$5].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$5"
    linkageType: null
    functionLinenumber: 130
    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$5].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$5].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$5].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$5"
    linkageType: null
    functionLinenumber: 139
    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].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setBaseUrl(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$5:140,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setBaseUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$5].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$5"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getBaseUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getBaseUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getBaseUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getBaseUrl()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$5:143,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getBaseUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$5"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].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$5:123,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$5].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$5].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$5"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$5:123,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$5].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1733].bootstrap$(java.util.Map)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1733"
    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__1733].<init>(java.util.Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1733:-1,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1733].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1733].<init>(java.util.Map)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1733"
    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__1733:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1733].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1733"
    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__1733:-1,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    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.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.MapAuthenticationSessionEntityFieldDelegate].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.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)"
    - "[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.models.utils.SessionExpiration].<init>()"
    functionSourceFile: "org.keycloak.models.utils.SessionExpiration"
    linkageType: 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.SessionExpiration:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.SessionExpiration].getAuthSessionLifespan(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.SessionExpiration"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getAccessCodeLifespanLogin()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessCodeLifespanLogin()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAccessCodeLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessCodeLifespan()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAccessCodeLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessCodeLifespan()"
    functionUses: 4
    ICount: 10
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.SessionExpiration:29"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpiration:32"
        BranchSideFuncs:
        - "getAccessCodeLifespanUserAction()"
      - BranchSide: "org.keycloak.models.utils.SessionExpiration:31"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.SessionExpiration:32"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.SessionExpiration:35"
        BranchSideFuncs:
        - "getAccessCodeLifespan()"
      - BranchSide: "org.keycloak.models.utils.SessionExpiration:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.SessionExpiration:28,1"
      Dst: "[org.keycloak.models.RealmModel].getAccessCodeLifespanLogin"
    - Src: "org.keycloak.models.utils.SessionExpiration:29,1"
      Dst: "[org.keycloak.models.RealmModel].getAccessCodeLifespanUserAction"
    - Src: "org.keycloak.models.utils.SessionExpiration:32,1"
      Dst: "[org.keycloak.models.RealmModel].getAccessCodeLifespan"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.SessionExpiration].getAuthSessionExpiration(org.keycloak.models.RealmModel,int)"
    functionSourceFile: "org.keycloak.models.utils.SessionExpiration"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.SessionExpiration].getAuthSessionLifespan(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.SessionExpiration:39,1"
      Dst: "[org.keycloak.models.utils.SessionExpiration].getAuthSessionLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup].<init>(java.lang.Enum[])"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Enum[]"
    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: 5
    ICount: 45
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:37"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:53"
        BranchSideFuncs:
        - "getQName()"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:52"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:39"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:44"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:43"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:44"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:34"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:33"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:44"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:34"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:33"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:46"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:34,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:35,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:38,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.HasQName].getQName"
    - Src: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:39,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:40,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:40,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:40,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:40,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:44,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:44,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:45,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:45,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:46,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:53,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup].'from'(javax.xml.namespace.QName)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Enum"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:63"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:62,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:64,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.processing.core.parsers.util.QNameEnumLookup:64,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolUtils].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolUtils"
    linkageType: 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.SamlProtocolUtils:66,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolUtils].verifyDocumentSignature(org.keycloak.models.ClientModel,org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolUtils"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.w3c.dom.Document"
    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.SamlProtocolUtils].verifyDocumentSignature(org.w3c.dom.Document,org.keycloak.rotation.KeyLocator)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:80,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocolUtils].getSignatureValidationKey"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:81,1"
      Dst: "[org.keycloak.rotation.HardcodedKeyLocator].<init>"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:81,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocolUtils].verifyDocumentSignature"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolUtils].verifyDocumentSignature(org.w3c.dom.Document,org.keycloak.rotation.KeyLocator)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolUtils"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Document"
    - "org.keycloak.rotation.KeyLocator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].<init>()"
    - "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].validate(org.w3c.dom.Document,org.keycloak.rotation.KeyLocator)"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolUtils:95"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:100"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:93,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].<init>"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:95,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].validate"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:96,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolUtils].getSignatureValidationKey(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolUtils"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlClient].<init>(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.saml.SamlClient].getClientSigningCertificate()"
    - "[org.keycloak.protocol.saml.SamlProtocolUtils].getPublicKey(java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:110,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].<init>"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:110,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getClientSigningCertificate"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:110,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocolUtils].getPublicKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolUtils].getEncryptionKey(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolUtils"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlProtocolUtils].getPublicKey(org.keycloak.models.ClientModel,java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:120,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocolUtils].getPublicKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolUtils].getPublicKey(org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolUtils"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.security.PublicKey"
    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.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.protocol.saml.SamlProtocolUtils].getPublicKey(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:124,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:125,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocolUtils].getPublicKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolUtils].getPublicKey(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolUtils"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    - "[org.keycloak.common.util.PemUtils].decodeCertificate(java.lang.String)"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 2
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolUtils:129"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:132"
        BranchSideFuncs:
        - "decodeCertificate(java.lang.String)"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:131"
        BranchSideFuncs:
        - "decodeCertificate(java.lang.String)"
        - "<init>(java.lang.String)"
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:129,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:132,1"
      Dst: "[org.keycloak.common.util.PemUtils].decodeCertificate"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:133,1"
      Dst: "[java.security.cert.X509Certificate].checkValidity"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:139,1"
      Dst: "[java.security.cert.Certificate].getPublicKey"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolUtils"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    - "org.keycloak.rotation.KeyLocator"
    - "jakarta.ws.rs.core.UriInfo"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakUriInfo].getQueryParameters(boolean)"
    - "[org.keycloak.protocol.saml.SamlProtocolUtils].verifyRedirectSignature(org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder,org.keycloak.rotation.KeyLocator,jakarta.ws.rs.core.MultivaluedMap,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:143,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getQueryParameters"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:144,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocolUtils].verifyRedirectSignature"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolUtils].verifyRedirectSignature(org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder,org.keycloak.rotation.KeyLocator,jakarta.ws.rs.core.MultivaluedMap,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolUtils"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    - "org.keycloak.rotation.KeyLocator"
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "java.lang.String"
    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)"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    - "[org.keycloak.protocol.saml.SamlProtocolUtils].getMessageSigningKeyId(org.keycloak.dom.saml.v2.SAML2Object)"
    - "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].getSamlObject()"
    - "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].urlBase64Decode(java.lang.String)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].urlDecode(java.lang.String)"
    - "[org.keycloak.saml.SignatureAlgorithm].getFromXmlMethod(java.lang.String)"
    - "[org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil].validateRedirectBindingSignature(org.keycloak.saml.SignatureAlgorithm,byte[],byte[],org.keycloak.rotation.KeyLocator,java.lang.String)"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.Throwable)"
    functionUses: 1
    ICount: 55
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolUtils:153"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:153"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolUtils:154"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:155"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:154"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolUtils:155"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:157"
        BranchSideFuncs:
        - "getMessageSigningKeyId(org.keycloak.dom.saml.v2.SAML2Object)"
        - "urlDecode(java.lang.String)"
        - "validateRedirectBindingSignature(org.keycloak.saml.SignatureAlgorithm,byte[],byte[],org.keycloak.rotation.KeyLocator,java.lang.String)"
        - "getSamlObject()"
        - "getFirst(java.lang.Object)"
        - "<init>(java.lang.String)"
        - "urlBase64Decode(java.lang.String)"
        - "getFromXmlMethod(java.lang.String)"
        - "<init>(java.lang.Throwable)"
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:156"
        BranchSideFuncs:
        - "getMessageSigningKeyId(org.keycloak.dom.saml.v2.SAML2Object)"
        - "getSamlObject()"
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolUtils:163"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:166"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:165"
        BranchSideFuncs:
        - "urlDecode(java.lang.String)"
        - "validateRedirectBindingSignature(org.keycloak.saml.SignatureAlgorithm,byte[],byte[],org.keycloak.rotation.KeyLocator,java.lang.String)"
        - "getFirst(java.lang.Object)"
        - "urlBase64Decode(java.lang.String)"
        - "getFromXmlMethod(java.lang.String)"
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolUtils:174"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:180"
        BranchSideFuncs:
        - "getMessageSigningKeyId(org.keycloak.dom.saml.v2.SAML2Object)"
        - "urlDecode(java.lang.String)"
        - "validateRedirectBindingSignature(org.keycloak.saml.SignatureAlgorithm,byte[],byte[],org.keycloak.rotation.KeyLocator,java.lang.String)"
        - "getSamlObject()"
        - "getFirst(java.lang.Object)"
        - "<init>(java.lang.String)"
        - "urlBase64Decode(java.lang.String)"
        - "getFromXmlMethod(java.lang.String)"
        - "<init>(java.lang.Throwable)"
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:148,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:153,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:157,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].getSamlObject"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:157,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocolUtils].getMessageSigningKeyId"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:162,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:162,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:163,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].containsKey"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:167,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:170,1"
      Dst: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].urlBase64Decode"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:172,1"
      Dst: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].urlDecode"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:173,1"
      Dst: "[org.keycloak.saml.SignatureAlgorithm].getFromXmlMethod"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:175,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:174,1"
      Dst: "[org.keycloak.saml.processing.core.util.RedirectBindingSignatureUtil].validateRedirectBindingSignature"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolUtils].getMessageSigningKeyId(org.keycloak.dom.saml.v2.SAML2Object)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolUtils"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.SAML2Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].getExtensions()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getExtensions()"
    - "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].getAny()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator].getMessageSigningKeyIdFromElement(org.w3c.dom.Element)"
    functionUses: 1
    ICount: 28
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolUtils:185"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:187"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:186"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolUtils:187"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:190"
        BranchSideFuncs:
        - "getExtensions()"
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:189"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolUtils:193"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:197"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:196"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getAny()"
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolUtils:197"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:209"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getAny()"
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:208"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolUtils:198"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:202"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:201"
        BranchSideFuncs:
        - "getMessageSigningKeyIdFromElement(org.w3c.dom.Element)"
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolUtils:204"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:207"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:186,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].getExtensions"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:188,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getExtensions"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:197,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].getAny"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:197,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:197,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:197,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:202,1"
      Dst: "[org.keycloak.saml.processing.core.util.KeycloakKeySamlExtensionGenerator].getMessageSigningKeyIdFromElement"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolUtils].buildArtifactResponse(org.keycloak.dom.saml.v2.SAML2Object,org.keycloak.dom.saml.v2.assertion.NameIDType,java.net.URI)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolUtils"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.ArtifactResponseType"
    argCount: 3
    argTypes:
    - "org.keycloak.dom.saml.v2.SAML2Object"
    - "org.keycloak.dom.saml.v2.assertion.NameIDType"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.saml.v2.common.IDGenerator].create(java.lang.String)"
    - "[org.keycloak.dom.saml.v2.protocol.ArtifactResponseType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    - "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].<init>()"
    - "[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].setStatusCode(org.keycloak.dom.saml.v2.protocol.StatusCodeType)"
    - "[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.ArtifactResponseType].setAny(java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:222,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.IDGenerator].create"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:223,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:223,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ArtifactResponseType].<init>"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:226,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusType].<init>"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:227,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].<init>"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:228,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].setValue"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:229,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusType].setStatusCode"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:231,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setStatus"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:232,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setIssuer"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:233,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ArtifactResponseType].setAny"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolUtils].buildArtifactResponse(org.keycloak.dom.saml.v2.SAML2Object,org.keycloak.dom.saml.v2.assertion.NameIDType)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolUtils"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.ArtifactResponseType"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.SAML2Object"
    - "org.keycloak.dom.saml.v2.assertion.NameIDType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlProtocolUtils].buildArtifactResponse(org.keycloak.dom.saml.v2.SAML2Object,org.keycloak.dom.saml.v2.assertion.NameIDType,java.net.URI)"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].getUri()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:247,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].getUri"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:247,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocolUtils].buildArtifactResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolUtils].buildArtifactResponse(org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.ArtifactResponseType"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolUtils:258"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:260"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:259"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SamlProtocolUtils:260"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:264"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlProtocolUtils:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:256,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.request.SAML2Request].getSAML2ObjectFromDocument"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:256,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].getSamlObject"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:259,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getIssuer"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:259,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocolUtils].buildArtifactResponse"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:261,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].getIssuer"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:264,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlProtocolUtils].convert(org.keycloak.dom.saml.v2.protocol.ArtifactResponseType)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlProtocolUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ArtifactResponseType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:279,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:280,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:280,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].<init>"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:281,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:282,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:282,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.keycloak.protocol.saml.SamlProtocolUtils:282,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocument"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__1600].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__1600"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__1600].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__1600:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__1600].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__1600].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__1600"
    linkageType: 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.util.LoAUtil$nonNull__1600:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__1600].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__1600"
    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.authenticators.util.LoAUtil$nonNull__1600:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.PemException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.common.util.PemException"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.PemException:26,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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__1566].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__1566].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: 12
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.RealmManagerProviderFactory:52"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.RealmManagerProviderFactory:52"
        BranchSideFuncs: []
      - 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: []
      - 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: []
      - 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.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722:-1,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722"
    linkageType: 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__722:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722"
    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: 34
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722:-1,1"
      Dst: "[org.keycloak.authorization.model.Scope].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1608].bootstrap$(org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider)"
    functionSourceFile: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1608"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1608].<init>(org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1608:-1,1"
      Dst: "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1608].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1608].<init>(org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider)"
    functionSourceFile: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1608"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1608:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1608].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1608"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider].lambda$extractUserIdentity$0(org.bouncycastle.asn1.x500.AttributeTypeAndValue)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1608:-1,1"
      Dst: "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider].lambda$extractUserIdentity$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1741].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1741"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1741].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1741:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1741].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1741].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1741"
    linkageType: 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__1741:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1741].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1741"
    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__1741:-1,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkGrantedGroupRole__85].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkGrantedGroupRole__85"
    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$checkGrantedGroupRole__85].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkGrantedGroupRole__85:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkGrantedGroupRole__85].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkGrantedGroupRole__85].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkGrantedGroupRole__85"
    linkageType: null
    functionLinenumber: -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$checkGrantedGroupRole__85:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkGrantedGroupRole__85].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$checkGrantedGroupRole__85"
    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].checkGrantedGroupRole(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$checkGrantedGroupRole__85:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkGrantedGroupRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__286"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__286:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__286"
    linkageType: null
    functionLinenumber: -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__286:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__286"
    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: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__286:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1718].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$entityToModel__1718"
    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__1718].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$entityToModel__1718:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1718].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1718].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$entityToModel__1718"
    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__1718:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1718].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$entityToModel__1718"
    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.AuthenticatorConfigEntity)"
    functionUses: 15
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$entityToModel__1718:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].entityToModel"
    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: 4
    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.MapAuthenticationFlowEntityFields$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$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.MapAuthenticationFlowEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5:96,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$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.MapAuthenticationFlowEntityFields$5].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$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.MapAuthenticationFlowEntityFields$5].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$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.MapAuthenticationFlowEntityFields$5].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$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.MapAuthenticationFlowEntityFields$5].get(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].getProviderId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5:113,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].getProviderId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].set(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5"
    linkageType: null
    functionLinenumber: 115
    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.MapAuthenticationFlowEntityDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].setProviderId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5:116,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].setProviderId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$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.MapAuthenticationFlowEntityFields$5].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$5:96,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$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.MapAuthenticationFlowEntityFields$5].get(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5:96,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].<init>()"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: 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.StaxParserUtil:69,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].validate(java.io.InputStream,java.io.InputStream)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:75,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getXMLEventReader"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:76,1"
      Dst: "[javax.xml.validation.SchemaFactory].newInstance"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:77,1"
      Dst: "[javax.xml.transform.stream.StreamSource].<init>"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:77,1"
      Dst: "[javax.xml.validation.SchemaFactory].newSchema"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:78,1"
      Dst: "[javax.xml.validation.Schema].newValidator"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:79,1"
      Dst: "[javax.xml.transform.stax.StAXSource].<init>"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:80,1"
      Dst: "[javax.xml.validation.Validator].validate"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:82,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].bypassElementBlock(javax.xml.stream.XMLEventReader,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:100"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:100"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:98,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].bypassElementBlock"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:100,1"
      Dst: "[javax.xml.stream.events.EndElement].getName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:100,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:100,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:101,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserExpectedEndTag"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].bypassElementBlock(javax.xml.stream.XMLEventReader,javax.xml.namespace.QName)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].bypassElementBlock(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserExpectedEndTag(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:118"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:119"
        BranchSideFuncs:
        - "parserExpectedEndTag(java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:118"
        BranchSideFuncs:
        - "parserExpectedEndTag(java.lang.String)"
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:118"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:121"
        BranchSideFuncs:
        - "parserExpectedEndTag(java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:116,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].bypassElementBlock"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:118,1"
      Dst: "[javax.xml.stream.events.EndElement].getName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:118,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:119,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:119,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserExpectedEndTag"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].bypassElementBlock(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserException(java.lang.Throwable)"
    functionUses: 7
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:136"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:143"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:145"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:147"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:148"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:151"
        BranchSideFuncs:
        - "hasNext()"
        - "parserException(java.lang.Throwable)"
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:148"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:142"
        BranchSideFuncs:
        - "hasNext()"
        - "parserException(java.lang.Throwable)"
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:136,1"
      Dst: "[javax.xml.stream.XMLEventReader].hasNext"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:142,1"
      Dst: "[javax.xml.stream.XMLEventReader].nextEvent"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:150,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserException"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].wasWhitespacePeeked(javax.xml.stream.XMLEventReader,javax.xml.stream.events.XMLEvent)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.XMLEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:166"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:177"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:169"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:169"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:166,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isCharacters"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:167,1"
      Dst: "[javax.xml.stream.events.XMLEvent].asCharacters"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:168,1"
      Dst: "[javax.xml.stream.events.Characters].getData"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:169,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:169,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:171,1"
      Dst: "[javax.xml.stream.XMLEventReader].nextEvent"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:174,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.Attribute)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.Attribute"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].trim(java.lang.String)"
    functionUses: 44
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:189"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:192"
        BranchSideFuncs:
        - "trim(java.lang.String)"
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:195"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:192"
        BranchSideFuncs:
        - "trim(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:193,1"
      Dst: "[javax.xml.stream.events.Attribute].getValue"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:195,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].trim"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValueRP(javax.xml.stream.events.Attribute)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.Attribute"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].trim(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:206"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:210"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:209"
        BranchSideFuncs:
        - "replaceProperties(java.lang.String)"
        - "trim(java.lang.String)"
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:212"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:209"
        BranchSideFuncs:
        - "replaceProperties(java.lang.String)"
        - "trim(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:210,1"
      Dst: "[javax.xml.stream.events.Attribute].getValue"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:212,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:212,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].trim"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.StartElement,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:225,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:225,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "org.keycloak.saml.processing.core.parsers.util.HasQName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.StartElement,javax.xml.namespace.QName)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].getQName()"
    - "[org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].getQName()"
    functionUses: 37
    ICount: 5
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:237,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.HasQName].getQName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:237,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "org.keycloak.saml.processing.core.parsers.util.HasQName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.StartElement,javax.xml.namespace.QName)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].getQName()"
    - "[org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].getQName()"
    - "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties(java.lang.String)"
    functionUses: 25
    ICount: 9
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:252"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:250"
        BranchSideFuncs:
        - "replaceProperties(java.lang.String)"
        - "getAttributeValue(javax.xml.stream.events.StartElement,javax.xml.namespace.QName)"
        - "getQName()"
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:251,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.HasQName].getQName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:251,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:252,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.StartElement,javax.xml.namespace.QName)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.Attribute)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:264,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributeByName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:265,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getUriAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "org.keycloak.saml.processing.core.parsers.util.HasQName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].getQName()"
    - "[org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].getQName()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.Attribute)"
    functionUses: 6
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:279"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:276"
        BranchSideFuncs:
        - "getQName()"
        - "getAttributeValue(javax.xml.stream.events.Attribute)"
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:277,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.HasQName].getQName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:277,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributeByName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:278,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:279,1"
      Dst: "[java.net.URI].create"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getXmlTimeAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "javax.xml.datatype.XMLGregorianCalendar"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "org.keycloak.saml.processing.core.parsers.util.HasQName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].getQName()"
    - "[org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].getQName()"
    - "[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)"
    functionUses: 9
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:293"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:290"
        BranchSideFuncs:
        - "parse(java.lang.String)"
        - "getQName()"
        - "getAttributeValue(javax.xml.stream.events.Attribute)"
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:291,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.HasQName].getQName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:291,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributeByName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:292,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:293,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parse"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getXmlDurationAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "javax.xml.datatype.Duration"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "org.keycloak.saml.processing.core.parsers.util.HasQName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].getQName()"
    - "[org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].getQName()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.Attribute)"
    - "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parseAsDuration(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:307"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:304"
        BranchSideFuncs:
        - "getQName()"
        - "getAttributeValue(javax.xml.stream.events.Attribute)"
        - "parseAsDuration(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:305,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.HasQName].getQName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:305,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributeByName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:306,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:307,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parseAsDuration"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getIntegerAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "org.keycloak.saml.processing.core.parsers.util.HasQName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].getQName()"
    - "[org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].getQName()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.Attribute)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:321"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:318"
        BranchSideFuncs:
        - "getQName()"
        - "getAttributeValue(javax.xml.stream.events.Attribute)"
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:319,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.HasQName].getQName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:319,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributeByName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:320,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:321,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getIntegerAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "org.keycloak.saml.processing.core.parsers.util.HasQName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].getQName()"
    - "[org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].getQName()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValueRP(javax.xml.stream.events.Attribute)"
    functionUses: 1
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:335"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:332"
        BranchSideFuncs:
        - "getAttributeValueRP(javax.xml.stream.events.Attribute)"
        - "getQName()"
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:333,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.HasQName].getQName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:333,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributeByName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:334,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValueRP"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:335,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getLongAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "org.keycloak.saml.processing.core.parsers.util.HasQName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:347"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:345,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.HasQName].getQName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:345,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributeByName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:346,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:347,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getLongAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "org.keycloak.saml.processing.core.parsers.util.HasQName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].getQName()"
    - "[org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].getQName()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValueRP(javax.xml.stream.events.Attribute)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:359"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:356"
        BranchSideFuncs:
        - "getAttributeValueRP(javax.xml.stream.events.Attribute)"
        - "getQName()"
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:357,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.HasQName].getQName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:357,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributeByName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:358,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValueRP"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:359,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "org.keycloak.saml.processing.core.parsers.util.HasQName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].getQName()"
    - "[org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].getQName()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.Attribute)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].toBoolean(java.lang.String)"
    functionUses: 9
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:371,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.HasQName].getQName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:371,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributeByName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:372,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:373,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].toBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "org.keycloak.saml.processing.core.parsers.util.HasQName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].getQName()"
    - "[org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].getQName()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValueRP(javax.xml.stream.events.Attribute)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].toBoolean(java.lang.String)"
    functionUses: 17
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:385,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.HasQName].getQName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:385,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributeByName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:386,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValueRP"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:387,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].toBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].toBoolean(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:391"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:390"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:391"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:390"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:391"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:391,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:391,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:391,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValue(javax.xml.stream.events.StartElement,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:404,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValue(javax.xml.stream.events.StartElement,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:419"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:421"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:420"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:421"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:422"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:418,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:418,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributeByName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:420,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:422,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:422,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "org.keycloak.saml.processing.core.parsers.util.HasQName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].getQName()"
    - "[org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].getQName()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserRequiredAttribute(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.Attribute)"
    functionUses: 37
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:428"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:430"
        BranchSideFuncs:
        - "parserRequiredAttribute(java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:429"
        BranchSideFuncs:
        - "getAttributeValue(javax.xml.stream.events.Attribute)"
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:426,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.HasQName].getQName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:427,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributeByName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:429,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:429,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserRequiredAttribute"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:430,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "org.keycloak.saml.processing.core.parsers.util.HasQName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames].getQName()"
    - "[org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].getQName()"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames].getQName()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserRequiredAttribute(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValueRP(javax.xml.stream.events.Attribute)"
    functionUses: 11
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:436"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:438"
        BranchSideFuncs:
        - "parserRequiredAttribute(java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:437"
        BranchSideFuncs:
        - "getAttributeValueRP(javax.xml.stream.events.Attribute)"
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:434,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.HasQName].getQName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:435,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributeByName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:437,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:437,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserRequiredAttribute"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:438,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValueRP"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredStringListAttributeValue(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 449
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "org.keycloak.saml.processing.core.parsers.util.HasQName"
    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.util.StringUtil].isNotNull(java.lang.String)"
    functionUses: 5
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:453"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:461"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:460"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:455"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:461"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:460"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:450,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:452,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:453,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNotNull"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:454,1"
      Dst: "[java.util.StringTokenizer].<init>"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:455,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:456,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:456,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.SecurityActions].getSystemProperty(java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.common.util.TransformerUtil].getTransformer()"
    - "[org.keycloak.saml.common.util.TransformerUtil].getStaxSourceToDomResultTransformer()"
    - "[org.keycloak.saml.common.util.DocumentUtil].createDocument()"
    - "[org.keycloak.saml.common.util.TransformerUtil].transform(javax.xml.transform.Transformer,javax.xml.transform.Source,javax.xml.transform.dom.DOMResult)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserException(java.lang.Throwable)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserException(java.lang.Throwable)"
    functionUses: 26
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:482"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:485"
        BranchSideFuncs:
        - "getTransformer()"
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:484"
        BranchSideFuncs:
        - "getStaxSourceToDomResultTransformer()"
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:479,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].getSystemProperty"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:479,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:483,1"
      Dst: "[org.keycloak.saml.common.util.TransformerUtil].getTransformer"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:485,1"
      Dst: "[org.keycloak.saml.common.util.TransformerUtil].getStaxSourceToDomResultTransformer"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:488,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].createDocument"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:489,1"
      Dst: "[javax.xml.transform.dom.DOMResult].<init>"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:491,1"
      Dst: "[javax.xml.transform.stax.StAXSource].<init>"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:493,1"
      Dst: "[org.keycloak.saml.common.util.TransformerUtil].transform"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:495,1"
      Dst: "[javax.xml.transform.dom.DOMResult].getNode"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:496,1"
      Dst: "[org.w3c.dom.Document].getDocumentElement"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:498,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserException"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserException(java.lang.Throwable)"
    functionUses: 70
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:518,1"
      Dst: "[javax.xml.stream.XMLEventReader].getElementText"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:518,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:520,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserException"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getElementTextRP(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].trim(java.lang.String)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserException(java.lang.Throwable)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:537,1"
      Dst: "[javax.xml.stream.XMLEventReader].getElementText"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:537,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:537,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].trim"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:539,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserException"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getXMLEventReader(java.io.InputStream)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 553
    functionDepth: 0
    returnType: "javax.xml.stream.XMLEventReader"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:554,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:555,1"
      Dst: "[javax.xml.stream.XMLInputFactory].createXMLEventReader"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:557,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getXMLEventReader(javax.xml.transform.Source)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 571
    functionDepth: 0
    returnType: "javax.xml.stream.XMLEventReader"
    argCount: 1
    argTypes:
    - "javax.xml.transform.Source"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getXMLEventReader(javax.xml.transform.Source)"
    - "[org.keycloak.saml.common.util.DocumentUtil].getSourceAsStream(javax.xml.transform.Source)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getXMLEventReader(java.io.InputStream)"
    functionUses: 2
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:574"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:582"
        BranchSideFuncs:
        - "getXMLEventReader(java.io.InputStream)"
        - "getSourceAsStream(javax.xml.transform.Source)"
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:572,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:574,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:577,1"
      Dst: "[javax.xml.stream.XMLInputFactory].createXMLEventReader"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:579,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:580,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getXMLEventReader"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:583,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getSourceAsStream"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:586,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getLineColumnNumber(javax.xml.stream.Location)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:598,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:599,1"
      Dst: "[javax.xml.stream.Location].getLineNumber"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:599,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:599,1"
      Dst: "[javax.xml.stream.Location].getColumnNumber"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:600,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getNextEvent(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 613
    functionDepth: 0
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserException(java.lang.Throwable)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:614,1"
      Dst: "[javax.xml.stream.XMLEventReader].nextEvent"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:616,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserException"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getNextStartElement(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 630
    functionDepth: 0
    returnType: "javax.xml.stream.events.StartElement"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserException(java.lang.Throwable)"
    functionUses: 43
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:631"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:639"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:638"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:634"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:635"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:634"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:634"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:636"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:635"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:631,1"
      Dst: "[javax.xml.stream.XMLEventReader].hasNext"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:632,1"
      Dst: "[javax.xml.stream.XMLEventReader].nextEvent"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:634,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isStartElement"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:638,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserException"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getNextEndElement(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 653
    functionDepth: 0
    returnType: "javax.xml.stream.events.EndElement"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserException(java.lang.Throwable)"
    functionUses: 17
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:654"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:662"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:661"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:657"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:658"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:657"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:657"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:659"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:658"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:654,1"
      Dst: "[javax.xml.stream.XMLEventReader].hasNext"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:655,1"
      Dst: "[javax.xml.stream.XMLEventReader].nextEvent"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:657,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isEndElement"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:661,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserException"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 673
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].trim(java.lang.String)"
    functionUses: 59
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:674,1"
      Dst: "[javax.xml.stream.events.StartElement].getName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:674,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:674,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].trim"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.EndElement)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 684
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.EndElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].trim(java.lang.String)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:685,1"
      Dst: "[javax.xml.stream.events.EndElement].getName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:685,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:685,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].trim"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getXSITypeValue(javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserExpectedXSI(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue(javax.xml.stream.events.Attribute)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:701"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:703"
        BranchSideFuncs:
        - "parserExpectedXSI(java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:702"
        BranchSideFuncs:
        - "getAttributeValue(javax.xml.stream.events.Attribute)"
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:700,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributeByName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:702,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserExpectedXSI"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:703,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].hasTextAhead(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 715
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].peek(javax.xml.stream.XMLEventReader)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:717"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:715"
        BranchSideFuncs:
        - "peek(javax.xml.stream.XMLEventReader)"
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:716,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].peek"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:717,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getEventType"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].matches(javax.xml.stream.events.StartElement,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:729,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:730,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].matches(javax.xml.stream.events.EndElement,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 741
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.EndElement"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.EndElement)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:742,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:743,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].peek(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 756
    functionDepth: 0
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserException(java.lang.Throwable)"
    functionUses: 21
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:757,1"
      Dst: "[javax.xml.stream.XMLEventReader].peek"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:759,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserException"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].advance(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 773
    functionDepth: 0
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserException(java.lang.Throwable)"
    functionUses: 51
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:774,1"
      Dst: "[javax.xml.stream.XMLEventReader].nextEvent"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:776,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserException"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].peekNextStartElement(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 0
    returnType: "javax.xml.stream.events.StartElement"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserException(java.lang.Throwable)"
    functionUses: 16
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:792"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:796"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:795"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:792"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:796"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:795"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:791,1"
      Dst: "[javax.xml.stream.XMLEventReader].peek"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:792,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isStartElement"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:793,1"
      Dst: "[javax.xml.stream.XMLEventReader].nextEvent"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:798,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserException"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].peekNextTag(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 810
    functionDepth: 0
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserException(java.lang.Throwable)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:812"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:816"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:815"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:812"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:816"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:815"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:812"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:816"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:815"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:811,1"
      Dst: "[javax.xml.stream.XMLEventReader].peek"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:812,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isStartElement"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:812,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isEndElement"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:813,1"
      Dst: "[javax.xml.stream.XMLEventReader].nextEvent"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:818,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserException"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].peekNextEndElement(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.EndElement"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:836"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:837"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:836"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:836"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:839"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:838"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:834,1"
      Dst: "[javax.xml.stream.XMLEventReader].peek"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:836,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isEndElement"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:839,1"
      Dst: "[javax.xml.stream.XMLEventReader].nextEvent"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:842,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserException"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].trim(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 855
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].nullArgumentError(java.lang.String)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:856"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:858"
        BranchSideFuncs:
        - "nullArgumentError(java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:857"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:857,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullArgumentError"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:858,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].validate(javax.xml.stream.events.StartElement,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 870
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserExpectedTag(java.lang.String,java.lang.String)"
    functionUses: 15
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:872"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:874"
        BranchSideFuncs:
        - "parserExpectedTag(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:873"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:871,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:872,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:873,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserExpectedTag"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].validate(javax.xml.stream.events.StartElement,javax.xml.namespace.QName)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 884
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.StartElement"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.StartElement)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserExpectedTag(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:885"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:889"
        BranchSideFuncs:
        - "getElementName(javax.xml.stream.events.StartElement)"
        - "parserExpectedTag(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:888"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:885,1"
      Dst: "[javax.xml.stream.events.StartElement].getName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:885,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:886,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:887,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:887,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserExpectedTag"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].validate(javax.xml.stream.events.EndElement,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: 899
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.EndElement"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementName(javax.xml.stream.events.EndElement)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserExpectedEndTag(java.lang.String)"
    functionUses: 7
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:901"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:903"
        BranchSideFuncs:
        - "parserExpectedEndTag(java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:902"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:900,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:901,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:902,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:902,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:902,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:902,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserExpectedEndTag"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:902,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].getXMLInputFactory()"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLInputFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:917"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:920"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:919"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:930"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:920"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:919"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxParserUtil:930"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:933"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxParserUtil:932"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:913,1"
      Dst: "[org.keycloak.saml.common.util.SystemPropertiesUtil].getSystemProperty"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:914,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:915,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].getTCCL"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:918,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:918,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].setTCCL"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:920,1"
      Dst: "[javax.xml.stream.XMLInputFactory].newInstance"
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:922,1"
      Dst: "[javax.xml.stream.XMLInputFactory].setProperty"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxParserUtil].access$000()"
    functionSourceFile: "org.keycloak.saml.common.util.StaxParserUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLInputFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxParserUtil:69,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getXMLInputFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 137
    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.MapWebAuthnPolicyEntityImpl$Empty:138,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].setAcceptableAaguids(java.util.List)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getAcceptableAaguids()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 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.MapWebAuthnPolicyEntityImpl$Empty].getAttestationConveyancePreference()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 145
    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.MapWebAuthnPolicyEntityImpl$Empty].setAttestationConveyancePreference(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 148
    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.MapWebAuthnPolicyEntityImpl$Empty].setAuthenticatorAttachment(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 150
    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.MapWebAuthnPolicyEntityImpl$Empty].getAuthenticatorAttachment()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 152
    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.MapWebAuthnPolicyEntityImpl$Empty].setAvoidSameAuthenticatorRegister(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 155
    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.MapWebAuthnPolicyEntityImpl$Empty].isAvoidSameAuthenticatorRegister()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 157
    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.MapWebAuthnPolicyEntityImpl$Empty].getCreateTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 160
    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.MapWebAuthnPolicyEntityImpl$Empty].setCreateTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 163
    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.entity.MapWebAuthnPolicyEntityImpl$Empty].getRequireResidentKey()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 165
    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.MapWebAuthnPolicyEntityImpl$Empty].setRequireResidentKey(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$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.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].setRpEntityName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$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.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getRpEntityName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty"
    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.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].setRpId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 175
    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.MapWebAuthnPolicyEntityImpl$Empty].getRpId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 177
    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.MapWebAuthnPolicyEntityImpl$Empty].setSignatureAlgorithms(java.util.List)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getSignatureAlgorithms()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 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.MapWebAuthnPolicyEntityImpl$Empty].getUserVerificationRequirement()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$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.MapWebAuthnPolicyEntityImpl$Empty].setUserVerificationRequirement(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 188
    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.MapWebAuthnPolicyEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "boolean"
    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.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155"
    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__1155].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__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.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155"
    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: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getEntityFilter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key].<init>()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$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.FederatedUserRequiredActionEntity$Key:101,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key"
    linkageType: null
    functionLinenumber: 103
    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.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:104,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key].getUserId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$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.FederatedUserRequiredActionEntity$Key].getAction()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$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.FederatedUserRequiredActionEntity$Key].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:119"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:120"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:120"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:124"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:125"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:125"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:125"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:125"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:120,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:124,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:125,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key].hashCode()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:132"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:133"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:133"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity$Key:132,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_validateToken_0__1303].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.RefreshToken)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_validateToken_0__1303"
    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.RefreshToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_validateToken_0__1303].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.RefreshToken)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$lambda_validateToken_0__1303:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$lambda_validateToken_0__1303].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_validateToken_0__1303].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.RefreshToken)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_validateToken_0__1303"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.RefreshToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$lambda_validateToken_0__1303:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_validateToken_0__1303].call()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_validateToken_0__1303"
    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.protocol.oidc.TokenManager$lambda_validateToken_0__1303:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].lambda$validateToken$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider"
    linkageType: 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.JWTClientCredentialsProvider:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.JWTClientCredentialsProvider].setupKeyPair(java.security.KeyPair)"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.security.KeyPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:61,1"
      Dst: "[org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider].setupKeyPair"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider].setupKeyPair(java.security.KeyPair,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.security.KeyPair"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:66"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:66"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:68"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:80"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:73"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:66,1"
      Dst: "[java.security.KeyPair].getPublic"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:66,1"
      Dst: "[java.security.Key].getAlgorithm"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:66,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:66,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:68,1"
      Dst: "[org.keycloak.crypto.JavaAlgorithm].isRSAJavaAlgorithm"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:69,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:69,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:69,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:73,1"
      Dst: "[org.keycloak.crypto.JavaAlgorithm].isECJavaAlgorithm"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:81,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].<init>"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:82,1"
      Dst: "[org.keycloak.common.util.KeyUtils].createKeyId"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:82,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setKid"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:83,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setAlgorithm"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:84,1"
      Dst: "[java.security.KeyPair].getPrivate"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:84,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setPrivateKey"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:85,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setPublicKey"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:86,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setType"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:87,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setUse"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:89,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureSignerContext].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider].setTokenTimeout(int)"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider"
    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.protocol.oidc.client.authentication.JWTClientCredentialsProvider].getTokenTimeout()"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider"
    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.protocol.oidc.client.authentication.JWTClientCredentialsProvider].getPublicKey()"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:101,1"
      Dst: "[java.security.KeyPair].getPublic"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider].init(org.keycloak.representations.adapters.config.AdapterConfig,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider"
    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: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:106"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:113"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:118"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:121"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:126"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:131"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:107,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:107,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getResource"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:107,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:107,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:112,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:118,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:118,1"
      Dst: "[java.lang.Enum].valueOf"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:135,1"
      Dst: "[java.util.Map].getOrDefault"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:137,1"
      Dst: "[org.keycloak.common.util.KeystoreUtil].loadKeyPairFromKeystore"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:138,1"
      Dst: "[org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider].setupKeyPair"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:140,1"
      Dst: "[org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider].asInt"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:140,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider].asInt(java.util.Map,java.lang.String,int)"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:146"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:150"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:152"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:151"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:152"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:155"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:145,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:147,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:151,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:151,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:153,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:155,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:155,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:155,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:155,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider].setClientCredentials(org.keycloak.representations.adapters.config.AdapterConfig,java.util.Map,java.util.Map)"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider"
    linkageType: null
    functionLinenumber: 160
    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.JWTClientCredentialsProvider].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.JWTClientCredentialsProvider:161,1"
      Dst: "[org.keycloak.representations.adapters.config.BaseAdapterConfig].getResource"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:161,1"
      Dst: "[org.keycloak.representations.adapters.config.AdapterConfig].getRealmInfoUrl"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:161,1"
      Dst: "[org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider].createSignedRequestToken"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:163,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider].createSignedRequestToken(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider].createRequestToken(java.lang.String,java.lang.String)"
    - "[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)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:168,1"
      Dst: "[org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider].createRequestToken"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:169,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:170,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].jsonContent"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:171,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].sign"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider].createRequestToken(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider"
    linkageType: null
    functionLinenumber: 174
    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.docker.DockerResponseToken].issuer(java.lang.String)"
    - "[org.keycloak.representations.AccessToken].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.JsonWebToken].issuedAt(int)"
    - "[org.keycloak.representations.docker.DockerResponseToken].issuedAt(int)"
    - "[org.keycloak.representations.AccessToken].issuedAt(int)"
    - "[org.keycloak.representations.docker.DockerResponseToken].expiration(int)"
    - "[org.keycloak.representations.AccessToken].expiration(int)"
    - "[org.keycloak.representations.JsonWebToken].expiration(int)"
    - "[org.keycloak.representations.docker.DockerResponseToken].notBefore(int)"
    - "[org.keycloak.representations.JsonWebToken].notBefore(int)"
    - "[org.keycloak.representations.AccessToken].notBefore(int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:175,1"
      Dst: "[org.keycloak.representations.JsonWebToken].<init>"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:176,1"
      Dst: "[java.util.UUID].randomUUID"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:176,1"
      Dst: "[java.util.UUID].toString"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:176,1"
      Dst: "[org.keycloak.representations.JsonWebToken].id"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:177,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuer"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:178,1"
      Dst: "[org.keycloak.representations.JsonWebToken].subject"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:179,1"
      Dst: "[org.keycloak.representations.JsonWebToken].audience"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:181,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:182,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuedAt"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:183,1"
      Dst: "[org.keycloak.representations.JsonWebToken].expiration"
    - Src: "org.keycloak.protocol.oidc.client.authentication.JWTClientCredentialsProvider:184,1"
      Dst: "[org.keycloak.representations.JsonWebToken].notBefore"
    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.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.authorization.entity.MapScopeEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 45
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].<init>"
    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: -1
    functionDepth: 0
    returnType: "org.keycloak.storage.ExportImportManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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.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.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.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].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__642"
    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__642].<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__642:-1,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].<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__642"
    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__642:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642"
    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: 35
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642:-1,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].lambda$isCacheFor$10"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1829].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1829"
    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__1829].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1829:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1829].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1829].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__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.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1829:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1829].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1829"
    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: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1829:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].lambda$elementWith$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$isInstance__810"
    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__810].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$isInstance__810:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$isInstance__810"
    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__810:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$isInstance__810"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$isInstance__810:-1,1"
      Dst: "[java.lang.Class].isInstance"
    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.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: 4
    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: 6
    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: 4
    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__958].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    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__958].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.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1525].bootstrap$(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1525"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1525].<init>(org.keycloak.models.ClientScopeModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1525:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1525].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1525].<init>(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1525"
    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.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1525:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1525].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1525"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0].lambda$migrateRealm$1(org.keycloak.models.ClientScopeModel,org.keycloak.models.ClientModel)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1525:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo6_0_0].lambda$migrateRealm$1"
    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: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEHeader].<init>()"
    functionSourceFile: "org.keycloak.jose.jwe.JWEHeader"
    linkageType: 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.JWEHeader:54,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEHeader].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jwe.JWEHeader"
    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.jose.jwe.JWEHeader:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEHeader].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jwe.JWEHeader"
    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.jose.jwe.JWEHeader:63,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEHeader].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jwe.JWEHeader"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jwe.JWEHeader:70,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEHeader].getAlgorithm()"
    functionSourceFile: "org.keycloak.jose.jwe.JWEHeader"
    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.jose.jwe.JWEHeader].getRawAlgorithm()"
    functionSourceFile: "org.keycloak.jose.jwe.JWEHeader"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jwe.JWEHeader].getAlgorithm()"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jwe.JWEHeader:85,1"
      Dst: "[org.keycloak.jose.jwe.JWEHeader].getAlgorithm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEHeader].getEncryptionAlgorithm()"
    functionSourceFile: "org.keycloak.jose.jwe.JWEHeader"
    linkageType: null
    functionLinenumber: 88
    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.jose.jwe.JWEHeader].getCompressionAlgorithm()"
    functionSourceFile: "org.keycloak.jose.jwe.JWEHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.jwe.JWEHeader].getType()"
    functionSourceFile: "org.keycloak.jose.jwe.JWEHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.jwe.JWEHeader].getContentType()"
    functionSourceFile: "org.keycloak.jose.jwe.JWEHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.jwe.JWEHeader].getKeyId()"
    functionSourceFile: "org.keycloak.jose.jwe.JWEHeader"
    linkageType: null
    functionLinenumber: 104
    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.jose.jwe.JWEHeader].toString()"
    functionSourceFile: "org.keycloak.jose.jwe.JWEHeader"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(java.lang.Object)"
    functionUses: 42
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jwe.JWEHeader:117,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString"
    - Src: "org.keycloak.jose.jwe.JWEHeader:119,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper"
    linkageType: 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.PairwiseSubMapperHelper:7,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper].getSectorIdentifierUri(org.keycloak.representations.idm.ProtocolMapperRepresentation)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper:18,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper:18,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper].setSectorIdentifierUri(org.keycloak.models.ProtocolMapperModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper:22,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper:22,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper].getSectorIdentifierUri(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper:26,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper:26,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper].getSalt(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper:30,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper:30,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper].setSalt(org.keycloak.models.ProtocolMapperModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper:34,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper:34,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper].createSectorIdentifierConfig()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderConfigProperty"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper:38,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper:39,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setName"
    - Src: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper:40,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setType"
    - Src: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper:41,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setLabel"
    - Src: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper:42,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setHelpText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper].createSaltConfig()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderConfigProperty"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper:47,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper:48,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setName"
    - Src: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper:49,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setType"
    - Src: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper:50,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setLabel"
    - Src: "org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper:51,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setHelpText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.otp.GoogleAuthenticatorProvider].<init>()"
    functionSourceFile: "org.keycloak.authentication.otp.GoogleAuthenticatorProvider"
    linkageType: 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.GoogleAuthenticatorProvider:6,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.otp.GoogleAuthenticatorProvider].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.otp.GoogleAuthenticatorProvider"
    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.GoogleAuthenticatorProvider].getId()"
    functionSourceFile: "org.keycloak.authentication.otp.GoogleAuthenticatorProvider"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.otp.GoogleAuthenticatorProvider].getName()"
    functionSourceFile: "org.keycloak.authentication.otp.GoogleAuthenticatorProvider"
    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.GoogleAuthenticatorProvider].supports(org.keycloak.models.OTPPolicy)"
    functionSourceFile: "org.keycloak.authentication.otp.GoogleAuthenticatorProvider"
    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.GoogleAuthenticatorProvider:25"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.otp.GoogleAuthenticatorProvider:29"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.otp.GoogleAuthenticatorProvider:28"
        BranchSideFuncs:
        - "getAlgorithm()"
    - Branch String: "org.keycloak.authentication.otp.GoogleAuthenticatorProvider:29"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.otp.GoogleAuthenticatorProvider:33"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.otp.GoogleAuthenticatorProvider:32"
        BranchSideFuncs:
        - "getType()"
        - "getPeriod()"
    - Branch String: "org.keycloak.authentication.otp.GoogleAuthenticatorProvider:33"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.otp.GoogleAuthenticatorProvider:32"
        BranchSideFuncs:
        - "getType()"
        - "getPeriod()"
    - Branch String: "org.keycloak.authentication.otp.GoogleAuthenticatorProvider:33"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.otp.GoogleAuthenticatorProvider:32"
        BranchSideFuncs:
        - "getType()"
        - "getPeriod()"
    Callsites:
    - Src: "org.keycloak.authentication.otp.GoogleAuthenticatorProvider:25,1"
      Dst: "[org.keycloak.models.OTPPolicy].getDigits"
    - Src: "org.keycloak.authentication.otp.GoogleAuthenticatorProvider:29,1"
      Dst: "[org.keycloak.models.OTPPolicy].getAlgorithm"
    - Src: "org.keycloak.authentication.otp.GoogleAuthenticatorProvider:29,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.otp.GoogleAuthenticatorProvider:33,1"
      Dst: "[org.keycloak.models.OTPPolicy].getType"
    - Src: "org.keycloak.authentication.otp.GoogleAuthenticatorProvider:33,1"
      Dst: "[org.keycloak.models.OTPPolicy].getPeriod"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.otp.GoogleAuthenticatorProvider].close()"
    functionSourceFile: "org.keycloak.authentication.otp.GoogleAuthenticatorProvider"
    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.common.UuidValidator].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.UuidValidator"
    linkageType: 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.UuidValidator:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UuidValidator].isValid(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.common.UuidValidator"
    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.models.map.common.UuidValidator:39"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.UuidValidator:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.UuidValidator:39,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.models.map.common.UuidValidator:39,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.UuidValidator].validateAndConvert(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.common.UuidValidator"
    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.models.map.common.UuidValidator:50"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.UuidValidator:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.UuidValidator:50,1"
      Dst: "[org.keycloak.models.map.common.UuidValidator].isValid"
    - Src: "org.keycloak.models.map.common.UuidValidator:50,1"
      Dst: "[org.keycloak.models.map.common.StringKeyConverter$UUIDKey].yieldNewUniqueKey"
    - Src: "org.keycloak.models.map.common.UuidValidator:50,1"
      Dst: "[java.util.UUID].toString"
    JavaMethodInfo: null
    BBCount: 4
    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.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.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate"
    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.MapAuthenticationFlowEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate"
    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.MapAuthenticationFlowEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate"
    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.MapAuthenticationFlowEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate"
    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.MapAuthenticationFlowEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate"
    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.MapAuthenticationFlowEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate"
    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.MapAuthenticationFlowEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getAlias()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate"
    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.MapAuthenticationFlowEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getDescription()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate"
    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.MapAuthenticationFlowEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getProviderId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate"
    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.MapAuthenticationFlowEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].isBuiltIn()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 47
    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.MapAuthenticationFlowEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].setBuiltIn(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].isTopLevel()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 53
    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.MapAuthenticationFlowEntityFieldDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].setTopLevel(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.clientscope.ClientScopeStorageProviderSpi].<init>()"
    functionSourceFile: "org.keycloak.storage.clientscope.ClientScopeStorageProviderSpi"
    linkageType: 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.clientscope.ClientScopeStorageProviderSpi:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.clientscope.ClientScopeStorageProviderSpi].isInternal()"
    functionSourceFile: "org.keycloak.storage.clientscope.ClientScopeStorageProviderSpi"
    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.clientscope.ClientScopeStorageProviderSpi].getName()"
    functionSourceFile: "org.keycloak.storage.clientscope.ClientScopeStorageProviderSpi"
    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.storage.clientscope.ClientScopeStorageProviderSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.storage.clientscope.ClientScopeStorageProviderSpi"
    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.storage.clientscope.ClientScopeStorageProviderSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.storage.clientscope.ClientScopeStorageProviderSpi"
    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.clientscope.ClientScopeStorageProviderSpi].commonConfig()"
    functionSourceFile: "org.keycloak.storage.clientscope.ClientScopeStorageProviderSpi"
    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.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.crypto.ClientECDSASignatureVerifierContext].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.jose.jws.JWSInput)"
    functionSourceFile: "org.keycloak.crypto.ClientECDSASignatureVerifierContext"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.jose.jws.JWSInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].<init>(org.keycloak.crypto.KeyWrapper)"
    - "[org.keycloak.crypto.ClientECDSASignatureVerifierContext].getKey(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.jose.jws.JWSInput)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:11,1"
      Dst: "[org.keycloak.crypto.ClientECDSASignatureVerifierContext].getKey"
    - Src: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:11,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ClientECDSASignatureVerifierContext].getKey(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.jose.jws.JWSInput)"
    functionSourceFile: "org.keycloak.crypto.ClientECDSASignatureVerifierContext"
    linkageType: null
    functionLinenumber: 14
    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.keys.loader.PublicKeyStorageManager].getClientPublicKeyWrapper(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.jose.jws.JWSInput)"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    - "[org.keycloak.crypto.KeyWrapper].getType()"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    - "[org.keycloak.crypto.KeyWrapper].getType()"
    - "[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.crypto.KeyWrapper].getAlgorithm()"
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    - "[org.keycloak.jose.jws.JWSHeader].getRawAlgorithm()"
    - "[org.keycloak.crypto.KeyWrapper].getAlgorithm()"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    - "[org.keycloak.jose.jws.JWSHeader].getRawAlgorithm()"
    functionUses: 1
    ICount: 46
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:16"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:19"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:18"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:19"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:22"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:21"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:22"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:26"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:27"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:31"
        BranchSideFuncs:
        - "getAlgorithm()"
        - "getHeader()"
        - "<init>(java.lang.String)"
        - "getRawAlgorithm()"
      - BranchSide: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:15,1"
      Dst: "[org.keycloak.keys.loader.PublicKeyStorageManager].getClientPublicKeyWrapper"
    - Src: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:17,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    - Src: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:19,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getType"
    - Src: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:19,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:20,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:20,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:20,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:22,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getAlgorithm"
    - Src: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:26,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getHeader"
    - Src: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:26,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getRawAlgorithm"
    - Src: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:26,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].setAlgorithm"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ClientECDSASignatureVerifierContext].verify(byte[],byte[])"
    functionSourceFile: "org.keycloak.crypto.ClientECDSASignatureVerifierContext"
    linkageType: null
    functionLinenumber: 40
    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.ClientECDSASignatureVerifierContext:42"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:41"
        BranchSideFuncs:
        - "verify(byte[],byte[])"
      - BranchSide: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:40"
        BranchSideFuncs:
        - "getAlgorithm()"
        - "valueOf(java.lang.String)"
        - "getSignatureLength()"
        - "concatenatedRSToASN1DER(byte[],int)"
    - Branch String: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:42"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:41"
        BranchSideFuncs:
        - "verify(byte[],byte[])"
      - BranchSide: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:40"
        BranchSideFuncs:
        - "getAlgorithm()"
        - "valueOf(java.lang.String)"
        - "getSignatureLength()"
        - "concatenatedRSToASN1DER(byte[],int)"
    Callsites:
    - Src: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:41,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].getAlgorithm"
    - Src: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:41,1"
      Dst: "[org.keycloak.crypto.ECDSASignatureProvider$ECDSA].valueOf"
    - Src: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:41,1"
      Dst: "[org.keycloak.crypto.ECDSASignatureProvider$ECDSA].getSignatureLength"
    - Src: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:42,1"
      Dst: "[org.keycloak.crypto.ECDSASignatureProvider].concatenatedRSToASN1DER"
    - Src: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:43,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].verify"
    - Src: "org.keycloak.crypto.ClientECDSASignatureVerifierContext:45,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].<init>()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903"
    linkageType: null
    functionLinenumber: -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__903:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types$2].<init>(java.lang.reflect.Type)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types$2:408,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types$2].getGenericComponentType()"
    functionSourceFile: "org.keycloak.common.util.reflections.Types$2"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ClientRegistrationAccessTokenConstants].<init>()"
    functionSourceFile: "org.keycloak.models.ClientRegistrationAccessTokenConstants"
    linkageType: 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.ClientRegistrationAccessTokenConstants:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.StringPropertyReplacer$1].<init>(java.util.Properties)"
    functionSourceFile: "org.keycloak.common.util.StringPropertyReplacer$1"
    linkageType: null
    functionLinenumber: 103
    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.util.StringPropertyReplacer$1:104,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.StringPropertyReplacer$1].resolve(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.StringPropertyReplacer$1"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.SystemEnvProperties].getProperty(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.StringPropertyReplacer$1:107,1"
      Dst: "[java.util.Properties].getProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603"
    linkageType: 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.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603"
    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].getMaxAgeFromLoaConditionConfiguration(org.keycloak.models.AuthenticatorConfigModel)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil].getMaxAgeFromLoaConditionConfiguration"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603:-1,1"
      Dst: "[java.lang.Integer].valueOf"
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.connections.jpa.updater.liquibase.lock.CustomInitializeDatabaseChangeLogLockTableStatement].<init>(java.util.Set)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomInitializeDatabaseChangeLogLockTableStatement"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[liquibase.statement.core.InitializeDatabaseChangeLogLockTableStatement].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    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.DefaultKeycloakSession$lambda_invalidate_0__1115].bootstrap$()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115:-1,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115"
    linkageType: 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.DefaultKeycloakSession$lambda_invalidate_0__1115:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].lambda$invalidate$0(org.keycloak.provider.InvalidationHandler$InvalidableObjectType)"
    functionUses: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115:-1,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].lambda$invalidate$0"
    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.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_3__1530].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_3__1530"
    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_3__1530].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_3__1530:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_3__1530].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_3__1530].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_3__1530"
    linkageType: 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_3__1530:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_3__1530].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_3__1530"
    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$3(org.keycloak.component.ComponentModel)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_3__1530:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].<init>()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie"
    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.forms.login.freemarker.DetachedInfoStateCookie:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].getMessageKey()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DetachedInfoStateCookie].setMessageKey(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie"
    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.forms.login.freemarker.DetachedInfoStateCookie].getMessageType()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DetachedInfoStateCookie].setMessageType(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie"
    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.forms.login.freemarker.DetachedInfoStateCookie].getMessageParameters()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie"
    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.forms.login.freemarker.DetachedInfoStateCookie].setMessageParameters(java.util.List)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie"
    linkageType: null
    functionLinenumber: 77
    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.forms.login.freemarker.DetachedInfoStateCookie].getStatus()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie"
    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.forms.login.freemarker.DetachedInfoStateCookie].setStatus(java.lang.Integer)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie"
    linkageType: null
    functionLinenumber: 85
    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.forms.login.freemarker.DetachedInfoStateCookie].getClientUuid()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DetachedInfoStateCookie].setClientUuid(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie"
    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.forms.login.freemarker.DetachedInfoStateCookie].getCurrentUrlState()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DetachedInfoStateCookie].setCurrentUrlState(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie"
    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.forms.login.freemarker.DetachedInfoStateCookie].getRenderedUrlState()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie"
    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.forms.login.freemarker.DetachedInfoStateCookie].setRenderedUrlState(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie"
    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.forms.login.freemarker.DetachedInfoStateCookie].getCategory()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie"
    linkageType: null
    functionLinenumber: 114
    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.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 55
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie:120,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie:120,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.forms.login.freemarker.DetachedInfoStateCookie:120,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_2].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_2"
    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_4_2:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_2].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_2"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__1478].bootstrap$(org.keycloak.migration.migrators.MigrateTo3_4_2)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].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_2:39,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_2:39,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_2:39,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__1478].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_2:39,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_2].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_2"
    linkageType: null
    functionLinenumber: 43
    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_2].migrateRealm(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_2:44,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_2].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_2].migrateRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_2"
    linkageType: null
    functionLinenumber: 48
    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.migration.migrators.MigrateTo3_4_2].clearScope(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2].clearScope(org.keycloak.models.ClientModel)"
    functionUses: 2
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_2:49,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_2:50,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_2].clearScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_2].clearScope(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_2"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isFullScopeAllowed()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isFullScopeAllowed()"
    - "[org.keycloak.models.jpa.ClientAdapter].isFullScopeAllowed()"
    - "[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.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1678].bootstrap$(org.keycloak.models.ClientModel)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getScopeMappingsStream()"
    - "[org.keycloak.models.jpa.ClientAdapter].getScopeMappingsStream()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getScopeMappingsStream()"
    functionUses: 2
    ICount: 13
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo3_4_2:57"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_4_2:58"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
        - "getScopeMappingsStream()"
        - "bootstrap$(org.keycloak.models.ClientModel)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_4_2:57"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
        - "getScopeMappingsStream()"
        - "bootstrap$(org.keycloak.models.ClientModel)"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_2:57,1"
      Dst: "[org.keycloak.models.ClientModel].isFullScopeAllowed"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_2:57,1"
      Dst: "[org.keycloak.models.ClientModel].setFullScopeAllowed"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_2:58,1"
      Dst: "[org.keycloak.models.ScopeContainerModel].getScopeMappingsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_2:58,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_2:58,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_2:58,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_2:58,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1678].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_2:58,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_2].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_2"
    linkageType: null
    functionLinenumber: 62
    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.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__1698].bootstrap$()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1699].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__1698].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__1699].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: 13
    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.storage.adapter.AbstractUserAdapterFederatedStorage].getServiceAccountClientLink()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.models.utils.UserModelDelegate].getServiceAccountClientLink()"
    - "[org.keycloak.models.jpa.UserAdapter].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__1358].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__1358].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.userprofile.config.UPAttribute].getName()"
    - "[org.keycloak.userprofile.config.UPAttribute].getValidations()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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__1579].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__1578].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__1577].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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__1579].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__1578].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__1577].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__1712].bootstrap$()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_6__1713].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__1712].bootstrap$"
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider:393,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_6__1713].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__1714].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__1714].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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__1426].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__1426].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.jpa.RealmAdapter].addComponentModel(org.keycloak.component.ComponentModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.protocol.ProtocolMapperUtils$nonNull__1335].test(java.lang.Object)"
    - "[org.keycloak.authentication.ClientAuthenticationFlow$lambda_findExecutionsToRun_0__1374].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultUserProfile$nonNull__1767].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1148].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1396].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__953].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].test(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$containsKey__1449].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__655].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802].test(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_3__1578].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$isUndefined__943].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__1824].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__1641].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1528].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_3__1468].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getStoredCredentialsByTypeStream_8__1142].test(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__838].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1454].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$isOIDCNonBearerOnlyClient__1526].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processSingleFlowExecutionModel_6__1382].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_1__1793].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getConfiguredUserStorageCredentialTypesStream_7__1624].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1150].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$equals__1442].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__844].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__774].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1387].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__1273].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__801].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__636].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__1269].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$lambda_getAttribute_0__1711].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$isNotBlank__1792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__1243].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1687].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1210].test(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_2__1579].test(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_elementWith_0__1829].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1409].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_32__1709].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1357].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1129].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1685].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1342].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_0__1542].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__825].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$isEnabled__1510].test(java.lang.Object)"
    - "[org.keycloak.common.crypto.CryptoProvider$lambda_getSupportedKeyStoreTypes_0__1695].test(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultUserProfile$nonNull__1765].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1352].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1668].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1539].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_8__1536].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processFlow_2__1304].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__678].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__898].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_allConditionsMet_4__1672].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_0__1574].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__790].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__782].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__959].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__956].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1066].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1307].test(java.lang.Object)"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1608].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_21__1590].test(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1834].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper$lambda_find_0__1610].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__852].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1617].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_2__1131].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_4__1806].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$lambda_new_0__1094].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1757].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_4__1380].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__904].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_0__1371].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__672].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_0__1418].test(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1699].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_0__1520].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__896].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1376].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1203].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1769].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__1437].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__719].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1053].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191].test(java.lang.Object)"
    - "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__1289].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionByFlowId_12__1625].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1170].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_getUserSessionsForClientIfEnabled_1__1592].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getAuthenticationExecutionsStream_8__1415].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor$lambda_isValidClientAuthenticator_0__1787].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_updateClientScopes_1__1795].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__921].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__686].test(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_1__1759].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__916].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$isOIDCNonBearerOnlyClient__1524].test(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_1__1754].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1200].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_6__1816].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1663].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__1168].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__1167].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1032].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__837].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__792].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1404].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$nonNull__1508].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_2__1049].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_0__1588].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1119].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_6__1750].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__878].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_3__1796].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1516].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_2__1662].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_2__1794].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__1601].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_1__1099].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$nonNull__831].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isSuccessful__1458].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1798].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__716].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__635].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.authorization.attribute.Attributes$equals__748].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1693].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__933].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_1__1680].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_isConditionalSubflowDisabled_5__1381].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__1854].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__1221].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1813].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1207].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_1__1784].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeClientInitialAccess_8__1025].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_fieldCompare_8__1366].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultUserProfile$nonNull__1766].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__1062].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_2__1808].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__1105].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1694].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticator$lambda_isOTPRequired_0__1583].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1241].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1393].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__1233].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1688].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_1__1661].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__888].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1174].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$isInternationalizationEnabled__1686].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__821].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__1104].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$isOIDCNonBearerOnlyClient__1532].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1176].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$checkIfExpired__1702].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$lambda_getTrustedHosts_0__1778].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_validate_11__1821].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1277].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isNotBlank__1452].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_12__1401].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1301].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isConditionalAuthenticator__1379].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__661].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1212].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1370].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1609].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_1__1820].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$nonNull__1789].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$editEmailCondition__1692].test(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1631].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider$lambda_exchangeExternalToken_0__1384].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__756].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_elementWith_3__1830].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getProtocolMapperByName_6__1069].test(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1734].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__934].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isInstance__1455].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__832].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].test(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1124].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1691].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_24__1707].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__1600].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__1247].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1040].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_1__1779].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$isInstance__1745].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__789].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_1__1669].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_3__1805].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1253].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1082].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_1__1466].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderMappersByAliasStream_5__1629].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1261].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$editEmailCondition__1689].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByCredential_2__1584].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$nonNull__1465].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__872].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_5__1533].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_6__1534].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1023].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__766].test(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isConfiguredLocally_6__1400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__696].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_3__1530].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__874].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_getMapperByName_3__1700].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator$lambda_redirect_0__1598].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__692].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__776].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1048].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$nonNull__1519].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__827].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderMappersByAliasStream_26__1627].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$isAuthenticateByDefault__1511].test(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_addAllExecutionsFromSubflow_2__1451].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_2__1664].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_0__1819].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1030].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__824].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_23__1585].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__710].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_14__1324].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1107].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1553].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__780].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1683].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1812].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_2__1345].test(java.lang.Object)"
    - "[org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1730].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1193].test(java.lang.Object)"
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProvider$nonNull__1461].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeUserConsent_10__1022].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__907].test(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$nonNull__1571].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184].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__1411].test(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_createViewAllowedPredicate_7__1714].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_1__1419].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_addClientScopes_5__1815].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__954].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1551].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__707].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__841].test(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$nonNull__1738].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_1__1827].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_finishBrowserLogout_13__1435].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1295].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$nonNull__1859].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1855].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180].test(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$nonNull__1748].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$isSuccessful__1459].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$isConsentRequired__1538].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_1__1548].test(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator$isEnabled__1597].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_isFlowUsed_12__1677].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_1__1543].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1092].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340].test(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__863].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_9__1436].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1552].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__653].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__1438].test(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_4__1577].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1684].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__751].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$readEmailCondition__1690].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$hasNullAlias__1705].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__889].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getAuthenticationExecutionsStream_11__1413].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__1587].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProvider_14__1027].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__897].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__680].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].test(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 512
    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.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.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: -1
    functionDepth: 0
    returnType: "java.lang.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.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: -1
    functionDepth: 0
    returnType: "java.lang.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.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: -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.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: -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.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: -1
    functionDepth: 0
    returnType: "java.lang.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.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: -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.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: -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.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.protocol.oidc.utils.RedirectUtils$lambda_resolveValidRedirects_0__18].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.RedirectUtils$lambda_resolveValidRedirects_0__18"
    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__18].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.RedirectUtils$lambda_resolveValidRedirects_0__18:-1,1"
      Dst: "[org.keycloak.protocol.oidc.utils.RedirectUtils$lambda_resolveValidRedirects_0__18].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.RedirectUtils$lambda_resolveValidRedirects_0__18].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.RedirectUtils$lambda_resolveValidRedirects_0__18"
    linkageType: 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__18:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.RedirectUtils$lambda_resolveValidRedirects_0__18].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.RedirectUtils$lambda_resolveValidRedirects_0__18"
    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__18:-1,1"
      Dst: "[org.keycloak.protocol.oidc.utils.RedirectUtils].lambda$resolveValidRedirects$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1788].bootstrap$()"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1788"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1788].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1788:-1,1"
      Dst: "[org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1788].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1788].<init>()"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1788"
    linkageType: 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__1788:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1788].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager$lambda_getProviders_0__1788"
    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__1788:-1,1"
      Dst: "[org.keycloak.theme.DefaultThemeManager].lambda$getProviders$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.AbstractPermissionTicketModel].<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.MapPermissionTicketAdapter:39,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.AbstractPermissionTicketModel].<init>"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:41,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getId()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getId()"
    functionUses: 7
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:49,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getOwner()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    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: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:54,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getRequester()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getRequester()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getRequester()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getRequester()"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:59,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getRequester"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getResource()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Resource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.AuthorizationProvider$4].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getResourceId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getResourceId()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getResourceId()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getResourceServer()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    functionUses: 4
    ICount: 10
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:64,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:64,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getResourceServer"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:64,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getResourceId"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:64,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getScope()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getScopeId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getScopeId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getScopeId()"
    - "[org.keycloak.authorization.AuthorizationProvider$2].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].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.models.map.authorization.adapter.MapPermissionTicketAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getScopeId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getScopeId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getScopeId()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    functionUses: 4
    ICount: 15
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:69"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:70"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getResourceServer()"
        - "getScopeStore()"
        - "getScopeId()"
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:69"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getResourceServer()"
        - "getScopeStore()"
        - "getScopeId()"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:69,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getScopeId"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:70,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:70,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getResourceServer"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:70,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findById"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].isGranted()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter"
    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.authorization.adapter.MapPermissionTicketAdapter:75"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:75,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getGrantedTimestamp"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getCreatedTimestamp()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:80,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getCreatedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getGrantedTimestamp()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:85,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getGrantedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].setGrantedTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter"
    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.models.map.authorization.adapter.MapPermissionTicketAdapter:90,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setGrantedTimestamp"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:91,1"
      Dst: "[org.keycloak.authorization.UserManagedPermissionUtil].updatePolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getResourceServer()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter"
    linkageType: null
    functionLinenumber: 95
    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.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.authorization.AuthorizationProvider$1].getResourceServerStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceServerStore()"
    functionUses: 5
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:96"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:99"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,java.lang.String)"
        - "getResourceServerStore()"
        - "getResourceServerId()"
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:97,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:97,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getResourceServerId"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:97,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findById"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getPolicy()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getPolicyId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getPolicyId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getPolicyId()"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].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.authorization.jpa.store.JPAPolicyStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getPolicyId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getPolicyId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getPolicyId()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getResourceServer()"
    functionUses: 1
    ICount: 15
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:104"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:105"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getPolicyId()"
        - "getResourceServer()"
        - "getPolicyStore()"
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:104"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getPolicyId()"
        - "getResourceServer()"
        - "getPolicyStore()"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:104,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getPolicyId"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:105,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:105,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getResourceServer"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:105,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findById"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].setPolicy(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:110"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:111,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:111,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].setPolicyId"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:117,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getId"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:117,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:117,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter:117,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124"
    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__124].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__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$getName__124:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124"
    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: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_0__1385].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceConfig$lambda_new_0__1385"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_0__1385].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceConfig$lambda_new_0__1385:-1,1"
      Dst: "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_0__1385].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_0__1385].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceConfig$lambda_new_0__1385"
    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.OAuth2DeviceConfig$lambda_new_0__1385:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_0__1385].get()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceConfig$lambda_new_0__1385"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.OAuth2DeviceConfig].lambda$new$0(org.keycloak.models.RealmModel)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceConfig$lambda_new_0__1385:-1,1"
      Dst: "[org.keycloak.models.OAuth2DeviceConfig].lambda$new$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84"
    linkageType: null
    functionLinenumber: -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$getParentId__84:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getParentId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getParentId()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl:org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getParentId()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].getParentId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$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.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1551].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1551"
    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__1551].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1551:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1551].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1551].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1551"
    linkageType: 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__1551:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1551].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1551"
    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: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1551:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0].lambda$migrateRealm$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_28__1728].bootstrap$(org.keycloak.storage.UserStorageManager,org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_28__1728"
    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__1728].<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__1728:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_28__1728].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_28__1728].<init>(org.keycloak.storage.UserStorageManager,org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_28__1728"
    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__1728:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_28__1728].query(java.lang.Object,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_28__1728"
    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: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_searchForUserByUserAttributeStream_28__1728:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$searchForUserByUserAttributeStream$28"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135"
    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__1135].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135"
    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__1135:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135:-1,1"
      Dst: "[java.lang.Class].isInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.CredentialEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.CredentialEntity"
    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.CredentialEntity:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.CredentialEntity].getId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.CredentialEntity"
    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.models.jpa.entities.CredentialEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.CredentialEntity"
    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.CredentialEntity].getType()"
    functionSourceFile: "org.keycloak.models.jpa.entities.CredentialEntity"
    linkageType: null
    functionLinenumber: 83
    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.CredentialEntity].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.CredentialEntity"
    linkageType: null
    functionLinenumber: 86
    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.CredentialEntity].getUserLabel()"
    functionSourceFile: "org.keycloak.models.jpa.entities.CredentialEntity"
    linkageType: null
    functionLinenumber: 90
    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.CredentialEntity].setUserLabel(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.CredentialEntity"
    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.CredentialEntity].getUser()"
    functionSourceFile: "org.keycloak.models.jpa.entities.CredentialEntity"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.UserEntity"
    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.CredentialEntity].setUser(org.keycloak.models.jpa.entities.UserEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.CredentialEntity"
    linkageType: null
    functionLinenumber: 100
    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.CredentialEntity].getSalt()"
    functionSourceFile: "org.keycloak.models.jpa.entities.CredentialEntity"
    linkageType: null
    functionLinenumber: 105
    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.models.jpa.entities.CredentialEntity].setSalt(byte[])"
    functionSourceFile: "org.keycloak.models.jpa.entities.CredentialEntity"
    linkageType: null
    functionLinenumber: 110
    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.jpa.entities.CredentialEntity].getCreatedDate()"
    functionSourceFile: "org.keycloak.models.jpa.entities.CredentialEntity"
    linkageType: null
    functionLinenumber: 114
    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.models.jpa.entities.CredentialEntity].setCreatedDate(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.jpa.entities.CredentialEntity"
    linkageType: null
    functionLinenumber: 117
    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.models.jpa.entities.CredentialEntity].getSecretData()"
    functionSourceFile: "org.keycloak.models.jpa.entities.CredentialEntity"
    linkageType: null
    functionLinenumber: 121
    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.CredentialEntity].setSecretData(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.CredentialEntity"
    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.models.jpa.entities.CredentialEntity].getCredentialData()"
    functionSourceFile: "org.keycloak.models.jpa.entities.CredentialEntity"
    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.jpa.entities.CredentialEntity].setCredentialData(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.CredentialEntity"
    linkageType: null
    functionLinenumber: 131
    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.CredentialEntity].getPriority()"
    functionSourceFile: "org.keycloak.models.jpa.entities.CredentialEntity"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "int"
    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.CredentialEntity].setPriority(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.CredentialEntity"
    linkageType: null
    functionLinenumber: 139
    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.CredentialEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.CredentialEntity"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.CredentialEntity].getId()"
    functionUses: 4
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.CredentialEntity:145"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.CredentialEntity:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.CredentialEntity:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.CredentialEntity:146"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.CredentialEntity:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.CredentialEntity:146"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.CredentialEntity:147"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.CredentialEntity:148"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.CredentialEntity:151"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.CredentialEntity:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.CredentialEntity:151,1"
      Dst: "[org.keycloak.models.jpa.entities.CredentialEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.CredentialEntity:151,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.CredentialEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.CredentialEntity"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.CredentialEntity:158,1"
      Dst: "[java.lang.String].hashCode"
    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.map.storage.ModelEntityUtil$getValue__507].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__507"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__507:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__507"
    linkageType: null
    functionLinenumber: -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__507:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__507"
    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: 44
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__507:-1,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1710].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1710"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1710].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1710:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1710].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1710].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__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.realm.MapRealmAdapter$toModel__1710:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1710].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1710"
    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: 15
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1710:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].toModel"
    JavaMethodInfo: null
    BBCount: 1
    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.models.map.authorization.entity.MapResourceEntityFields$12].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12"
    linkageType: null
    functionLinenumber: 274
    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$12:275,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12"
    linkageType: null
    functionLinenumber: 279
    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$12].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12"
    linkageType: null
    functionLinenumber: 282
    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$12].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$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.MapResourceEntityFields$12].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$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.MapResourceEntityFields$12].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$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.MapResourceEntityFields$12].set(org.keycloak.models.map.authorization.entity.MapResourceEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12"
    linkageType: null
    functionLinenumber: 294
    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.MapResourceEntityDelegate].setUris(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setUris(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setUris(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].setUris(java.util.Set)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12:295,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setUris"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].get(org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getUris()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12:298,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getUris"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].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$12:275,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].get(org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12:275,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].get"
    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.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__258:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    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: 9
    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: 21
    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.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323].bootstrap$(org.keycloak.models.map.credential.MapUserCredentialManager,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.credential.MapUserCredentialManager"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323].<init>(org.keycloak.models.map.credential.MapUserCredentialManager,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323].<init>(org.keycloak.models.map.credential.MapUserCredentialManager,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.credential.MapUserCredentialManager"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$isConfiguredFor$9(java.lang.String,org.keycloak.credential.CredentialInputValidator)"
    functionUses: 17
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323:-1,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$isConfiguredFor$9"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.assertion.ConditionAbstractType].<init>()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType:44,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.ConditionAbstractType].<init>"
    - Src: "org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType:46,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType].addAudience(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType:54,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType].removeAudience(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType"
    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.AudienceRestrictionType:63,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType].getAudience()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.AudienceRestrictionType:70,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667"
    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__667].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__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$isUpdated__667:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667"
    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.MapWebAuthnPolicyEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].isUpdated()"
    functionUses: 34
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667:-1,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$get__9].bootstrap$(java.util.Map)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$get__9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].<init>(java.util.Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$get__9:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$get__9].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$get__9].<init>(java.util.Map)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$get__9"
    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.protocol.oidc.TokenManager$get__9:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$get__9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$get__9:-1,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer].<init>()"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer"
    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.RoleConfigPropertyByRoleNameSynchronizer:38,1"
      Dst: "[org.keycloak.broker.provider.mappersync.AbstractConfigPropertySynchronizer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer].getEventClass()"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer"
    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.RoleConfigPropertyByRoleNameSynchronizer].extractRealm(org.keycloak.models.RoleModel$RoleNameChangeEvent)"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel$RoleNameChangeEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.RoleResource$1].getRealm()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer:49,1"
      Dst: "[org.keycloak.models.RoleModel$RoleNameChangeEvent].getRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer].getConfigPropertyName()"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer"
    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.RoleConfigPropertyByRoleNameSynchronizer].updateConfigPropertyIfNecessary(org.keycloak.models.RoleModel$RoleNameChangeEvent,java.lang.String,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RoleModel$RoleNameChangeEvent"
    - "java.lang.String"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].buildRoleQualifier(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.resources.admin.RoleResource$1].getClientId()"
    - "[org.keycloak.services.resources.admin.RoleResource$1].getPreviousName()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].buildRoleQualifier(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.resources.admin.RoleResource$1].getClientId()"
    - "[org.keycloak.services.resources.admin.RoleResource$1:org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__839].getNewName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__1009].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__753].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__1013].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1638].accept(java.lang.Object)"
    - "[org.keycloak.crypto.fips.BCFIPSCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1732].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__1000].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1658].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__1495].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1773].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__1017].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrateLDAPProviders_1__1550].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__1015].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__632].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1676].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__723].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_0__1666].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1774].accept(java.lang.Object)"
    - "[org.keycloak.validate.validators.ValidatorConfigValidator$addError__1427].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrate_0__1497].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_2__1776].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1721].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__571].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1575].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_1__1305].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_3__1421].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__616].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProviderMapper_27__1573].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_11__1540].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__992].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__1474].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1772].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1648].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_2__1420].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1576].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1296].accept(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__1604].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__184].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__1463].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__972].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__1010].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrate_0__1476].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__1491].accept(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_consumeWithTimeBound_2__1803].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__558].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1809].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory$lambda_addDefaults_0__1347].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__829].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_migrate_0__1488].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__1500].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__14].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__994].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__1501].accept(java.lang.Object)"
    - "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__1067].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__1487].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__1001].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__997].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__617].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__1480].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__970].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__1469].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__1439].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__1012].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1720].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1103].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__1490].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__1160].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1785].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1616].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1679].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__1434].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1780].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__1485].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__1018].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__1483].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__859].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1523].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__1002].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1383].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__745].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__1493].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__1011].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1309].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1120].accept(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1097].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1128].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__862].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__988].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__601].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1650].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1298].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__546].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1555].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__998].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__759].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__604].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1810].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_0__1782].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1556].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1682].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper$addAttributeValue__1122].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1640].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__1492].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1634].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__490].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1546].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1636].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__758].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__995].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1318].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1457].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrate_0__1494].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__1470].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__1016].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__968].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1521].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__1473].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__1433].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1633].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1525].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1804].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1391].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__1008].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__597].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1341].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__1475].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$removeClientInitialAccess__1704].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1527].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__974].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__982].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__860].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_8__849].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__793].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1549].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__1489].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__1472].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__695].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__840].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__1486].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1667].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__599].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1775].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.AbstractConfigPropertySynchronizer$lambda_handleEvent_0__1428].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1777].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1642].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__978].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__16].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$migrateRealmCommon__1499].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_grantToAllUsers_29__1675].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$lambda_checkAuthConfigNullAlias_0__1706].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__1481].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__996].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1306].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__484].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__1006].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__861].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1646].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__868].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1541].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_convertEvent_1__683].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1657].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1537].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1544].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$lambda_notifyToRefreshPeriodicSyncAll_0__1117].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1535].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__1471].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1726].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__180].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1678].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__13].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__1498].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1133].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553].accept(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isValid_0__1719].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__1478].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory$lambda_invalidate_0__734].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__545].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1339].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__600].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1377].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1134].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1518].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1308].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__556].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__1484].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1503].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1547].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1126].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1644].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_4__1681].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__980].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0$migrateRealm__1479].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1337].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1649].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__854].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.PolicyStore$add__1674].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__1003].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__481].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1708].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__1482].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1085].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__1477].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1656].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__705].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__976].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__1005].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__999].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__1114].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__966].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1637].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__986].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1783].accept(java.lang.Object)"
    - "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1731].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__1496].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1444].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__990].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__984].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__554].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__788].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__847].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__561].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__855].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1635].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.ConfigSyncEventListener$lambda_onEvent_0__1116].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1764].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1807].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__1014].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__1365].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1724].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1531].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__1004].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__1467].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$removeRole__846].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__1158].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1529].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_0__1771].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__478].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__787].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1701].accept(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 268
    BranchProfiles:
    - Branch String: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer:63"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer:67"
        BranchSideFuncs:
        - "getNewName()"
        - "buildRoleQualifier(java.lang.String,java.lang.String)"
        - "getClientId()"
        - "accept(java.lang.Object)"
      - BranchSide: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer:62,1"
      Dst: "[org.keycloak.models.RoleModel$RoleNameChangeEvent].getClientId"
    - Src: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer:62,1"
      Dst: "[org.keycloak.models.RoleModel$RoleNameChangeEvent].getPreviousName"
    - Src: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer:62,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].buildRoleQualifier"
    - Src: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer:63,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer:64,1"
      Dst: "[org.keycloak.models.RoleModel$RoleNameChangeEvent].getNewName"
    - Src: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer:65,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer].updateConfigPropertyIfNecessary(org.keycloak.provider.ProviderEvent,java.lang.String,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer"
    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.RoleConfigPropertyByRoleNameSynchronizer].updateConfigPropertyIfNecessary(org.keycloak.models.RoleModel$RoleNameChangeEvent,java.lang.String,java.util.function.Consumer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer:32,1"
      Dst: "[org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer].updateConfigPropertyIfNecessary"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer].extractRealm(org.keycloak.provider.ProviderEvent)"
    functionSourceFile: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer"
    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.RoleConfigPropertyByRoleNameSynchronizer].extractRealm(org.keycloak.models.RoleModel$RoleNameChangeEvent)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer:32,1"
      Dst: "[org.keycloak.broker.provider.mappersync.RoleConfigPropertyByRoleNameSynchronizer].extractRealm"
    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.saml.processing.core.parsers.saml.SAMLParser$9].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$9"
    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.saml.processing.core.parsers.saml.SAMLParser$9:82,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$9].create()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$9"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "org.keycloak.saml.common.parsers.StaxParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser].getInstance()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$9:82,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLArtifactResolveParser].getInstance"
    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__789].bootstrap$()"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__790].bootstrap$()"
    - "[org.xml.sax.SAXException].getCause()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__888].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__821].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__953].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__655].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$isUndefined__943].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__661].test(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__838].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__756].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__774].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__801].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__636].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__934].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__832].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].test(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1040].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__825].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__789].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__678].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__898].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__872].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__790].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__782].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__959].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1023].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__956].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1066].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__766].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__696].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__852].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__874].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__904].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__672].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__896].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__692].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__776].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1048].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__719].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1053].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__827].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1030].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__824].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__710].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__780].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__921].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__686].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__916].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeUserConsent_10__1022].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1032].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__837].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__907].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_2__1049].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__954].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__707].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__841].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__878].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$nonNull__831].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__716].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__635].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.authorization.attribute.Attributes$equals__748].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__933].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeClientInitialAccess_8__1025].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].test(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__863].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__653].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__1062].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__751].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__889].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProvider_14__1027].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__897].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__680].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].test(java.lang.Object)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.Throwable)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__888].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__821].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__953].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__655].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$isUndefined__943].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__661].test(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__838].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__756].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__774].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__801].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__636].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__934].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__832].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].test(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1040].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__825].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__789].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__678].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__898].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__872].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__790].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__782].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__959].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1023].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__956].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1066].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__766].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__696].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__852].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__874].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__904].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__672].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__896].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__692].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__776].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1048].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__719].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1053].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__827].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1030].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__824].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__710].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__780].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__921].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__686].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__916].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeUserConsent_10__1022].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1032].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__837].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__907].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_2__1049].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__954].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__707].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__841].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__878].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$nonNull__831].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__716].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__635].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.authorization.attribute.Attributes$equals__748].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__933].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeClientInitialAccess_8__1025].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].test(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__863].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__653].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__1062].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__751].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__889].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProvider_14__1027].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__897].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__680].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].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: 536
    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__789].bootstrap$"
    - Src: "org.keycloak.connections.jpa.PersistenceExceptionConverter:87,1"
      Dst: "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__790].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.userprofile.ValidationException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].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.dom.xmlsec.w3.xmldsig.DigestMethodType].<init>(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.DigestMethodType"
    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.DigestMethodType:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.DigestMethodType].setContent(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.DigestMethodType"
    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.DigestMethodType].getContent()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.DigestMethodType"
    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.DigestMethodType].getAlgorithm()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.DigestMethodType"
    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.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908"
    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__908].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__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.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    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.services.DefaultKeycloakSession].keys()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].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.services.DefaultKeycloakSession].keys()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].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.authorization.permission.evaluator.Evaluators].<init>(org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.permission.evaluator.Evaluators"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.evaluator.Evaluators:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.evaluator.Evaluators].'from'(java.util.Collection,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
    functionSourceFile: "org.keycloak.authorization.permission.evaluator.Evaluators"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.keycloak.authorization.permission.evaluator.PermissionEvaluator"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.keycloak.authorization.policy.evaluation.EvaluationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator].<init>(java.util.Iterator,org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.evaluator.Evaluators:43,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.authorization.permission.evaluator.Evaluators:43,1"
      Dst: "[org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.evaluator.Evaluators].'from'(org.keycloak.authorization.policy.evaluation.EvaluationContext,org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AuthorizationRequest)"
    functionSourceFile: "org.keycloak.authorization.permission.evaluator.Evaluators"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.authorization.permission.evaluator.PermissionEvaluator"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.EvaluationContext"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.representations.idm.authorization.AuthorizationRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.evaluator.Evaluators:47,1"
      Dst: "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10"
    linkageType: null
    functionLinenumber: 246
    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$10:247,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$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.authSession.MapAuthenticationSessionEntityFields$10].getName()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$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.authSession.MapAuthenticationSessionEntityFields$10].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$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.authSession.MapAuthenticationSessionEntityFields$10].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$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.authSession.MapAuthenticationSessionEntityFields$10].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$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.authSession.MapAuthenticationSessionEntityFields$10].collectionRemove(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10"
    linkageType: null
    functionLinenumber: 266
    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].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].removeRequiredAction(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10:267,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].removeRequiredAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].set(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10"
    linkageType: null
    functionLinenumber: 269
    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].setRequiredActions(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setRequiredActions(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setRequiredActions(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setRequiredActions(java.util.Set)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10:270,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setRequiredActions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].get(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getRequiredActions()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getRequiredActions()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getRequiredActions()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getRequiredActions()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10:273,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getRequiredActions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].collectionAdd(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10"
    linkageType: null
    functionLinenumber: 275
    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].addRequiredAction(java.lang.String)"
    - "[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$Empty].addRequiredAction(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10:276,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].addRequiredAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].collectionRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].collectionRemove(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10:247,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].collectionRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$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.authSession.MapAuthenticationSessionEntityFields$10].collectionAdd(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10:247,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$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.authSession.MapAuthenticationSessionEntityFields$10].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$10:247,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].get(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10:247,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741].bootstrap$(java.util.concurrent.ConcurrentMap)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ConcurrentMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741].<init>(java.util.concurrent.ConcurrentMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741].<init>(java.util.concurrent.ConcurrentMap)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741"
    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__741:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741:-1,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334:-1,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334].<init>()"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__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.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.ProtocolMapperUtils].lambda$findLocaleMapper$0(org.keycloak.protocol.LoginProtocolFactory)"
    functionUses: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334:-1,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils].lambda$findLocaleMapper$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1591].bootstrap$(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1591"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1591].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1591:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1591].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1591].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1591"
    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.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1591:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1591].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1591"
    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$getCredentialProviders$22(org.keycloak.models.KeycloakSession,org.keycloak.provider.ProviderFactory)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1591:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$getCredentialProviders$22"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_0__1346].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_0__1346"
    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__1346].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_0__1346:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_0__1346].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_0__1346].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_0__1346"
    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__1346:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_0__1346].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_0__1346"
    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__1346:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider].lambda$withLock$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.BouncyIntegration].<init>()"
    functionSourceFile: "org.keycloak.common.util.BouncyIntegration"
    linkageType: 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.BouncyIntegration:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.BouncyIntegration].loadProvider()"
    functionSourceFile: "org.keycloak.common.util.BouncyIntegration"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.def.DefaultCryptoProvider:org.keycloak.crypto.elytron.WildFlyElytronProvider:org.keycloak.crypto.fips.FIPS1402Provider].getBouncyCastleProvider()"
    - "[org.keycloak.common.crypto.CryptoIntegration].getProvider()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.BouncyIntegration:35"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.BouncyIntegration:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.BouncyIntegration:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.BouncyIntegration:34,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].getProvider"
    - Src: "org.keycloak.common.util.BouncyIntegration:34,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getBouncyCastleProvider"
    - Src: "org.keycloak.common.util.BouncyIntegration:36,1"
      Dst: "[java.security.Security].getProviders"
    - Src: "org.keycloak.common.util.BouncyIntegration:36,1"
      Dst: "[java.security.Provider].getName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$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.UserRoleMappingEntity$Key:85,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key].<init>(org.keycloak.models.jpa.entities.UserEntity,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$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.UserRoleMappingEntity$Key:88,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key].getUser()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$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.UserRoleMappingEntity$Key].getRoleId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$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.UserRoleMappingEntity$Key].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].equals(java.lang.Object)"
    functionUses: 4
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key:103"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key:104"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key:104"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key:108"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key:109"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key:108"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key:109"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key:104,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key:108,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key:109,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key"
    linkageType: null
    functionLinenumber: 115
    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$Key:116,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].hashCode"
    - Src: "org.keycloak.models.jpa.entities.UserRoleMappingEntity$Key:117,1"
      Dst: "[java.lang.String].hashCode"
    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.models.map.storage.chm.MapFieldPredicates$emptySet__1251].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1251"
    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__1251].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1251:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1251].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1251].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1251"
    linkageType: null
    functionLinenumber: -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__1251:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1251].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1251"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1251:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1320].bootstrap$(org.keycloak.models.map.realm.MapRealmAdapter)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1320"
    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$lambda_getIdentityProvidersStream_19__1320].<init>(org.keycloak.models.map.realm.MapRealmAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1320:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1320].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1320].<init>(org.keycloak.models.map.realm.MapRealmAdapter)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1320"
    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$lambda_getIdentityProvidersStream_19__1320:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1320].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1320"
    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].lambda$getIdentityProvidersStream$19(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1320:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getIdentityProvidersStream$19"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613"
    linkageType: null
    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__613:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_4__1361].bootstrap$(org.keycloak.services.managers.UserSessionCrossDCManager,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_4__1361"
    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_4__1361].<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_4__1361:-1,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_4__1361].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_4__1361].<init>(org.keycloak.services.managers.UserSessionCrossDCManager,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_4__1361"
    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_4__1361:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_4__1361].call()"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_4__1361"
    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_4__1361:-1,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager].lambda$getUserSessionIfExistsRemotely$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientInitialAccessResource].<init>(org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientInitialAccessResource"
    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.ClientInitialAccessResource:60,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:63,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:63,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:64,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientInitialAccessResource].create(org.keycloak.representations.idm.ClientInitialAccessCreatePresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientInitialAccessResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientInitialAccessPresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientInitialAccessCreatePresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientInitialAccessResource:82"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientInitialAccessResource:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientInitialAccessResource:79"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientInitialAccessResource:83"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientInitialAccessResource:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:80,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:80,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:82,1"
      Dst: "[org.keycloak.representations.idm.ClientInitialAccessCreatePresentation].getExpiration"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:82,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:83,1"
      Dst: "[org.keycloak.representations.idm.ClientInitialAccessCreatePresentation].getCount"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:85,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:85,1"
      Dst: "[org.keycloak.models.RealmProvider].createClientInitialAccessModel"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:87,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:87,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:87,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:87,1"
      Dst: "[org.keycloak.models.ClientInitialAccessModel].getId"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:87,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:87,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:87,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:89,1"
      Dst: "[org.keycloak.services.resources.admin.ClientInitialAccessResource].wrap"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:91,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils].createInitialAccessToken"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:92,1"
      Dst: "[org.keycloak.representations.idm.ClientInitialAccessPresentation].setToken"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:94,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpResponse"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:96,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].getStatusCode"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:96,1"
      Dst: "[org.keycloak.http.HttpResponse].setStatus"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:97,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getAbsolutePathBuilder"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:97,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:97,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:97,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:97,1"
      Dst: "[org.keycloak.http.HttpResponse].addHeader"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientInitialAccessResource].list()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientInitialAccessResource"
    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.ClientInitialAccessResource:107,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:107,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:109,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:109,1"
      Dst: "[org.keycloak.models.RealmProvider].listClientInitialAccessStream"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:109,1"
      Dst: "[org.keycloak.services.resources.admin.ClientInitialAccessResource$wrap__2164].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:109,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientInitialAccessResource].delete(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientInitialAccessResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:117,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:117,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:119,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:119,1"
      Dst: "[org.keycloak.models.RealmProvider].removeClientInitialAccessModel"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:120,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:120,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:120,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:120,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:120,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientInitialAccessResource].wrap(org.keycloak.models.ClientInitialAccessModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientInitialAccessResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientInitialAccessPresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientInitialAccessModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:124,1"
      Dst: "[org.keycloak.representations.idm.ClientInitialAccessPresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:125,1"
      Dst: "[org.keycloak.models.ClientInitialAccessModel].getId"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:125,1"
      Dst: "[org.keycloak.representations.idm.ClientInitialAccessPresentation].setId"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:126,1"
      Dst: "[org.keycloak.models.ClientInitialAccessModel].getTimestamp"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:126,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:126,1"
      Dst: "[org.keycloak.representations.idm.ClientInitialAccessPresentation].setTimestamp"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:127,1"
      Dst: "[org.keycloak.models.ClientInitialAccessModel].getExpiration"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:127,1"
      Dst: "[org.keycloak.representations.idm.ClientInitialAccessPresentation].setExpiration"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:128,1"
      Dst: "[org.keycloak.models.ClientInitialAccessModel].getCount"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:128,1"
      Dst: "[org.keycloak.representations.idm.ClientInitialAccessPresentation].setCount"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:129,1"
      Dst: "[org.keycloak.models.ClientInitialAccessModel].getRemainingCount"
    - Src: "org.keycloak.services.resources.admin.ClientInitialAccessResource:129,1"
      Dst: "[org.keycloak.representations.idm.ClientInitialAccessPresentation].setRemainingCount"
    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: -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: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: 2
    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: -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: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: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.SamlPrincipalType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: -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.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.models.map.realm.MapRealmEntityFields$66].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$66"
    linkageType: null
    functionLinenumber: 1630
    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$66:1631,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$66].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$66"
    linkageType: null
    functionLinenumber: 1635
    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$66].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$66"
    linkageType: null
    functionLinenumber: 1638
    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$66].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$66"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$66].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$66"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$66].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$66"
    linkageType: null
    functionLinenumber: 1647
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isRevokeRefreshToken()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isRevokeRefreshToken()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isRevokeRefreshToken()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isRevokeRefreshToken()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$66:1648,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isRevokeRefreshToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$66].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$66"
    linkageType: null
    functionLinenumber: 1650
    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].setRevokeRefreshToken(java.lang.Boolean)"
    - "[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$Empty].setRevokeRefreshToken(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$66:1651,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRevokeRefreshToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$66].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$66"
    linkageType: null
    functionLinenumber: 1630
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].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$66:1631,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$66].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$66].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$66"
    linkageType: null
    functionLinenumber: 1630
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$66:1631,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$66].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: 98
    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$5:99,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: 103
    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$5].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: 106
    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$5].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$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.MapWebAuthnPolicyEntityFields$5].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$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.MapWebAuthnPolicyEntityFields$5].get(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getCreateTimeout()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getCreateTimeout()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getCreateTimeout()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5:116,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getCreateTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].set(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: 118
    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].setCreateTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setCreateTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setCreateTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].setCreateTimeout(java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5:119,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setCreateTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].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$5:99,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].get(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5:99,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].get"
    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.delegate.ClientModelLazyDelegate].isEnabled()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.delegate.ClientModelLazyDelegate].getProtocol()"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getProtocol()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.jpa.RealmAdapter].getClientAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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__2165].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__2166].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.models.map.client.MapClientEntityFields$8].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$8"
    linkageType: null
    functionLinenumber: 191
    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$8:192,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$8].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$8"
    linkageType: null
    functionLinenumber: 196
    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$8].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$8"
    linkageType: null
    functionLinenumber: 199
    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$8].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$8].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$8].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$8"
    linkageType: null
    functionLinenumber: 208
    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].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].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: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$8:209,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$8].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$8"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getClientId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getClientId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$8:212,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$8].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$8"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].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$8:192,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$8].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$8].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$8"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$8:192,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$8].get"
    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.MapRealmEntityDelegate].removeAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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.MapRealmEntityImpl].getAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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: 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.MapRealmEntityImpl].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.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.MapRealmEntityImpl].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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.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.MapUserEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].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)"
    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.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.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: 36
    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: 15
    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: 35
    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: 40
    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.protocol.ProtocolMapperUtils$compare__708].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$compare__708"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$compare__708:-1,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].<init>()"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$compare__708"
    linkageType: 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__708:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$compare__708"
    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: 34
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$compare__708:-1,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils].compare"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$compare__708:-1,1"
      Dst: "[java.lang.Integer].valueOf"
    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.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089"
    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__1089].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089:-1,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089"
    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__1089:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089"
    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: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089:-1,1"
      Dst: "[org.keycloak.jose.jws.DefaultTokenManager].lambda$decodeClientJWT$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel$ExecutionComparator].<init>()"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel$ExecutionComparator"
    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.models.AuthenticationExecutionModel$ExecutionComparator:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel$ExecutionComparator].compare(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel$ExecutionComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.AuthenticationExecutionModel$ExecutionComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.AuthenticationExecutionModel$ExecutionComparator"
    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.AuthenticationExecutionModel$ExecutionComparator:32,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel$ExecutionComparator].compare"
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.jpa.JpaRealmProvider"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    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.services.clientpolicy.context.DynamicClientRegisterContext].<init>(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.representations.JsonWebToken,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationContext"
    - "org.keycloak.representations.JsonWebToken"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext:31,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationContext].getSession"
    - Src: "org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext:31,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].<init>"
    - Src: "org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext:32,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationContext].getClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext"
    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.DynamicClientRegisterContext].getProposedClientRepresentation()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext"
    linkageType: null
    functionLinenumber: 41
    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.DynamicClientRegisterContext].getToken()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext"
    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.DynamicClientRegisterContext:26,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getAuthenticatedUser()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext"
    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.DynamicClientRegisterContext:26,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getAuthenticatedUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getAuthenticatedClient()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext"
    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.DynamicClientRegisterContext:26,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getAuthenticatedClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.policy.NotEmailPasswordPolicyProviderFactory"
    linkageType: 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.NotEmailPasswordPolicyProviderFactory:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.policy.NotEmailPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.policy.NotEmailPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.policy.PasswordPolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.NotEmailPasswordPolicyProvider].<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.NotEmailPasswordPolicyProviderFactory:38,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.policy.NotEmailPasswordPolicyProviderFactory:38,1"
      Dst: "[org.keycloak.policy.NotEmailPasswordPolicyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.policy.NotEmailPasswordPolicyProviderFactory"
    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.NotEmailPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.policy.NotEmailPasswordPolicyProviderFactory"
    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.NotEmailPasswordPolicyProviderFactory].getDisplayName()"
    functionSourceFile: "org.keycloak.policy.NotEmailPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.NotEmailPasswordPolicyProviderFactory].getConfigType()"
    functionSourceFile: "org.keycloak.policy.NotEmailPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.NotEmailPasswordPolicyProviderFactory].getDefaultConfigValue()"
    functionSourceFile: "org.keycloak.policy.NotEmailPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.NotEmailPasswordPolicyProviderFactory].isMultiplSupported()"
    functionSourceFile: "org.keycloak.policy.NotEmailPasswordPolicyProviderFactory"
    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.NotEmailPasswordPolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.policy.NotEmailPasswordPolicyProviderFactory"
    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.authorization.jpa.store.JPAPolicyStore$nonNull__480].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].<init>()"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480"
    linkageType: 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__480:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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.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.PerFieldDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].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: 2
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 2
    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.EntityFieldDelegate$WithEntity].collectionRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].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.models.map.realm.entity.MapAuthenticationFlowEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner"
    linkageType: 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.MapAuthenticationFlowEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner].deepClone(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity,org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity"
    - "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity,org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner].deepCloneNoId(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity,org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity"
    - "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].isBuiltIn()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].isBuiltIn()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].isBuiltIn()"
    - "[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].setBuiltIn(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getDescription()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getDescription()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].setProviderId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].isTopLevel()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].isTopLevel()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].setTopLevel(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].setTopLevel(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].setTopLevel(java.lang.Boolean)"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].setTopLevel(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].clearUpdatedFlag()"
    functionUses: 2
    ICount: 14
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].getAlias"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].setAlias"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].isBuiltIn"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].setBuiltIn"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].getDescription"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].setDescription"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].getProviderId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].setProviderId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].isTopLevel"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].setTopLevel"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.StringKeyConverter$UUIDKey].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.StringKeyConverter$UUIDKey"
    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.models.map.common.StringKeyConverter$UUIDKey:73,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.StringKeyConverter$UUIDKey].yieldNewUniqueKey()"
    functionSourceFile: "org.keycloak.models.map.common.StringKeyConverter$UUIDKey"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.util.UUID"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.StringKeyConverter$UUIDKey:79,1"
      Dst: "[java.util.UUID].randomUUID"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.StringKeyConverter$UUIDKey].fromString(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.common.StringKeyConverter$UUIDKey"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.util.UUID"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.StringKeyConverter$UUIDKey:84,1"
      Dst: "[java.util.UUID].fromString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].<init>()"
    functionSourceFile: "org.keycloak.exportimport.KeycloakClientDescriptionConverter"
    linkageType: 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.KeycloakClientDescriptionConverter:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].isSupported(java.lang.String)"
    functionSourceFile: "org.keycloak.exportimport.KeycloakClientDescriptionConverter"
    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.exportimport.KeycloakClientDescriptionConverter:38"
      Branch Sides:
      - BranchSide: "org.keycloak.exportimport.KeycloakClientDescriptionConverter:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.exportimport.KeycloakClientDescriptionConverter:38"
      Branch Sides:
      - BranchSide: "org.keycloak.exportimport.KeycloakClientDescriptionConverter:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.exportimport.KeycloakClientDescriptionConverter:38"
      Branch Sides:
      - BranchSide: "org.keycloak.exportimport.KeycloakClientDescriptionConverter:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.exportimport.KeycloakClientDescriptionConverter:37,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.exportimport.KeycloakClientDescriptionConverter:38,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.exportimport.KeycloakClientDescriptionConverter:38,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.exportimport.KeycloakClientDescriptionConverter:38,1"
      Dst: "[java.lang.String].contains"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].convertToInternal(java.lang.String)"
    functionSourceFile: "org.keycloak.exportimport.KeycloakClientDescriptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exportimport.KeycloakClientDescriptionConverter:44,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.exportimport.KeycloakClientDescriptionConverter:46,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.exportimport.KeycloakClientDescriptionConverter"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.keycloak.exportimport.ClientDescriptionConverter"
    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.exportimport.KeycloakClientDescriptionConverter].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.exportimport.KeycloakClientDescriptionConverter"
    linkageType: null
    functionLinenumber: 56
    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.exportimport.KeycloakClientDescriptionConverter].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.exportimport.KeycloakClientDescriptionConverter"
    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.exportimport.KeycloakClientDescriptionConverter].close()"
    functionSourceFile: "org.keycloak.exportimport.KeycloakClientDescriptionConverter"
    linkageType: null
    functionLinenumber: 64
    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.exportimport.KeycloakClientDescriptionConverter].getId()"
    functionSourceFile: "org.keycloak.exportimport.KeycloakClientDescriptionConverter"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__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$getPolicyId__132].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__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$getPolicyId__132:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132"
    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].getPolicyId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getPolicyId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getPolicyId()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getPolicyId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.social.linkedin.LinkedInIdentityProviderFactory"
    linkageType: 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.linkedin.LinkedInIdentityProviderFactory:32,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].getName()"
    functionSourceFile: "org.keycloak.social.linkedin.LinkedInIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 38
    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.LinkedInIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.social.linkedin.LinkedInIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.keycloak.social.linkedin.LinkedInIdentityProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.social.linkedin.LinkedInIdentityProvider].<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.linkedin.LinkedInIdentityProviderFactory:44,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProviderFactory:44,1"
      Dst: "[org.keycloak.social.linkedin.LinkedInIdentityProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].createConfig()"
    functionSourceFile: "org.keycloak.social.linkedin.LinkedInIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.broker.oidc.OAuth2IdentityProviderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProviderFactory:49,1"
      Dst: "[org.keycloak.broker.oidc.OAuth2IdentityProviderConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].getId()"
    functionSourceFile: "org.keycloak.social.linkedin.LinkedInIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.social.linkedin.LinkedInIdentityProviderFactory"
    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.linkedin.LinkedInIdentityProviderFactory:59,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].create"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProviderFactory:60,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].property"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProviderFactory:60,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].name"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProviderFactory:61,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].label"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProviderFactory:62,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].helpText"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProviderFactory:63,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].add"
    - Src: "org.keycloak.social.linkedin.LinkedInIdentityProviderFactory:63,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.BearerTokenRequestAuthenticator].<init>(org.keycloak.adapters.KeycloakDeployment)"
    functionSourceFile: "org.keycloak.adapters.BearerTokenRequestAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:46,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:39,1"
      Dst: "[org.jboss.logging.Logger].getLogger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.BearerTokenRequestAuthenticator].getChallenge()"
    functionSourceFile: "org.keycloak.adapters.BearerTokenRequestAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.spi.AuthChallenge"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.BearerTokenRequestAuthenticator].getTokenString()"
    functionSourceFile: "org.keycloak.adapters.BearerTokenRequestAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.BearerTokenRequestAuthenticator].getToken()"
    functionSourceFile: "org.keycloak.adapters.BearerTokenRequestAuthenticator"
    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.adapters.BearerTokenRequestAuthenticator].getSurrogate()"
    functionSourceFile: "org.keycloak.adapters.BearerTokenRequestAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.BearerTokenRequestAuthenticator].authenticate(org.keycloak.adapters.spi.HttpFacade)"
    functionSourceFile: "org.keycloak.adapters.BearerTokenRequestAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.spi.AuthOutcome"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.BearerTokenRequestAuthenticator:68"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:68"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.BearerTokenRequestAuthenticator:68"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.BearerTokenRequestAuthenticator:75"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:85"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.BearerTokenRequestAuthenticator:77"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.BearerTokenRequestAuthenticator:78"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:83"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.BearerTokenRequestAuthenticator:86"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:67,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:67,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getHeaders"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:68,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:69,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:70,1"
      Dst: "[org.keycloak.adapters.BearerTokenRequestAuthenticator].challengeResponse"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:75,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:75,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:75,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:76,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:76,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:78,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:81,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:81,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:81,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:92,1"
      Dst: "[org.keycloak.adapters.BearerTokenRequestAuthenticator].authenticateToken"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.adapters.BearerTokenRequestAuthenticator].authenticateToken(org.keycloak.adapters.spi.HttpFacade,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.BearerTokenRequestAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.spi.AuthOutcome"
    argCount: 2
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.BearerTokenRequestAuthenticator:97"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.BearerTokenRequestAuthenticator:113"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.BearerTokenRequestAuthenticator:119"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.BearerTokenRequestAuthenticator:125"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:146"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.BearerTokenRequestAuthenticator:126"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.BearerTokenRequestAuthenticator:126"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:133"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.BearerTokenRequestAuthenticator:140"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.BearerTokenRequestAuthenticator:140"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:96,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:97,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:99,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].<init>"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:100,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].getWireString"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:101,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:101,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:101,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:101,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:101,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:103,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:107,1"
      Dst: "[org.keycloak.adapters.rotation.AdapterTokenVerifier].verifyToken"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:109,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:109,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:110,1"
      Dst: "[org.keycloak.adapters.BearerTokenRequestAuthenticator].challengeResponse"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:113,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedAt"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:113,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getNotBefore"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:119,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isUseResourceRoleMappings"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:120,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getResourceName"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:120,1"
      Dst: "[org.keycloak.representations.AccessToken].isVerifyCaller"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:126,1"
      Dst: "[org.keycloak.representations.AccessToken].getTrustedCertificates"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:126,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:127,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:128,1"
      Dst: "[org.keycloak.adapters.BearerTokenRequestAuthenticator].clientCertChallenge"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:136,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getCertificateChain"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:145,1"
      Dst: "[javax.security.cert.X509Certificate].getSubjectDN"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:145,1"
      Dst: "[java.security.Principal].getName"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.BearerTokenRequestAuthenticator].clientCertChallenge()"
    functionSourceFile: "org.keycloak.adapters.BearerTokenRequestAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.spi.AuthChallenge"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:152,1"
      Dst: "[org.keycloak.adapters.BearerTokenRequestAuthenticator$1].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.BearerTokenRequestAuthenticator].challengeResponse(org.keycloak.adapters.spi.HttpFacade,org.keycloak.adapters.OIDCAuthenticationError$Reason,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.BearerTokenRequestAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.spi.AuthChallenge"
    argCount: 4
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    - "org.keycloak.adapters.OIDCAuthenticationError$Reason"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.BearerTokenRequestAuthenticator:170"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:172"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.BearerTokenRequestAuthenticator:173"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.BearerTokenRequestAuthenticator:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:168,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:169,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getRealm"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:176,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.BearerTokenRequestAuthenticator:177,1"
      Dst: "[org.keycloak.adapters.BearerTokenRequestAuthenticator$2].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.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.protocol.oidc.mappers.UserAttributeMapper:40,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.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.protocol.oidc.mappers.UserAttributeMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.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.protocol.oidc.mappers.UserAttributeMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.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.protocol.oidc.mappers.UserAttributeMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.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.protocol.oidc.mappers.UserAttributeMapper].setClaim(org.keycloak.representations.IDToken,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper"
    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: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper:102"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper:98,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper:99,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper:99,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper:100,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper:100,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper:101,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].resolveAttribute"
    - Src: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper:103,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].mapClaim"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 109
    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.protocol.oidc.mappers.UserAttributeMapper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean,boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper:110,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].createClaimMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 118
    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"
    - "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)"
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper:124"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper:127"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper:131"
        BranchSideFuncs:
        - "getConfig()"
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper:119,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].createClaimMapper"
    - Src: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper:125,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper:125,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper"
    linkageType: null
    functionLinenumber: 137
    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.UserAttributeMapper].createClaimMapper(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean,boolean)"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.UserAttributeMapper:138,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].createClaimMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].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)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 7
    argTypes:
    - "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"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].<init>(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)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].<init>(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)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "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"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    functionUses: 20
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$resolveResourcePermission$6"
    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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1646].bootstrap$(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1646"
    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__1646].<init>(org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1646:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1646].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1646].<init>(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1646"
    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__1646:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1646].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1646"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.UserModelDefaultMethods].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.adapter.AbstractUserAdapter].setEmail(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEmail(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setEmail(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setEmail(java.lang.String)"
    functionUses: 8
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1646:-1,1"
      Dst: "[org.keycloak.models.UserModel].setEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48"
    linkageType: 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_6__48:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].lambda$checkUserSessionOnlyHasLoggedOutClients$6(java.util.Map$Entry)"
    functionUses: 32
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$checkUserSessionOnlyHasLoggedOutClients$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1616].bootstrap$(java.util.List)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1616"
    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__1616].<init>(java.util.List)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1616:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1616].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1616].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1616"
    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__1616:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1616].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1616"
    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: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1616:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].lambda$validateExtendedKeyUsage$0"
    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.services.managers.AuthenticationManager$nonNull__577].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$nonNull__577"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$nonNull__577:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$nonNull__577"
    linkageType: 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__577:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$nonNull__577"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$nonNull__577:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.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.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].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$Empty].isAlwaysDisplayInConsole()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setAlwaysDisplayInConsole(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].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.MapClientEntityDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getAuthenticationFlowBindingOverrides()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getAuthenticationFlowBindingOverrides()"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__1020].bootstrap$(org.keycloak.models.map.client.MapClientEntity)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getAuthenticationFlowBindingOverrides()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getAuthenticationFlowBindingOverrides()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getBaseUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getBaseUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isBearerOnly()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isBearerOnly()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isBearerOnly()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setBearerOnly(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setBearerOnly(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].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.MapClientEntityDelegate].setClientAuthenticatorType(java.lang.String)"
    - "[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].getClientId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getClientScopes()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getClientScopes()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getClientScopes()"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__1019].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.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getClientScopes()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].isConsentRequired()"
    - "[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.MapClientEntityFieldDelegate].getDescription()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getDescription()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].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.MapClientEntityDelegate].isDirectAccessGrantsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isDirectAccessGrantsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].isDirectAccessGrantsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setDirectAccessGrantsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].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].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.MapClientEntityDelegate].isFrontchannelLogout()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isFrontchannelLogout()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].isFrontchannelLogout()"
    - "[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].setFrontchannelLogout(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isFullScopeAllowed()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isFullScopeAllowed()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].isFullScopeAllowed()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setFullScopeAllowed(java.lang.Boolean)"
    - "[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.MapClientEntityDelegate].isImplicitFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isImplicitFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].isImplicitFlowEnabled()"
    - "[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.MapClientEntityDelegate].setImplicitFlowEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getManagementUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getManagementUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getManagementUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setManagementUrl(java.lang.String)"
    - "[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.MapClientEntityDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getNodeReRegistrationTimeout()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getNodeReRegistrationTimeout()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setNodeReRegistrationTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].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.MapClientEntityFieldDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getProtocolMappers()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getProtocolMappers()"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__1018].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.MapClientEntityFieldDelegate].isPublicClient()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isPublicClient()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].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.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.MapClientEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].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.MapClientEntityDelegate].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getRegistrationToken()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getRegistrationToken()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setRegistrationToken(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setRegistrationToken(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setRegistrationToken(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getRootUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getRootUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getRootUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setRootUrl(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getScope()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getScope()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].getScope()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setScope(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setScope(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setScope(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getScopeMappings()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getScopeMappings()"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__1017].bootstrap$(org.keycloak.models.map.client.MapClientEntity)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getScopeMappings()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].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].getSecret()"
    - "[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.MapClientEntityFieldDelegate].isServiceAccountsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isServiceAccountsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setServiceAccountsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setServiceAccountsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setServiceAccountsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl:org.keycloak.models.map.client.MapClientEntityImpl$Empty].setServiceAccountsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isStandardFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isStandardFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].setStandardFlowEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setStandardFlowEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setStandardFlowEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isSurrogateAuthRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].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.MapClientEntityDelegate].setSurrogateAuthRequired(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].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.MapClientEntityFieldDelegate].setWebOrigins(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].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: 191
    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__1020].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__1019].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__1018].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__1017].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.map.singleUseObject.MapSingleUseObjectEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4"
    linkageType: null
    functionLinenumber: 84
    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$4:85,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$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.singleUseObject.MapSingleUseObjectEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$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.singleUseObject.MapSingleUseObjectEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$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.singleUseObject.MapSingleUseObjectEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$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.singleUseObject.MapSingleUseObjectEntityFields$4].get(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4:102,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].getObjectKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].set(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4"
    linkageType: null
    functionLinenumber: 104
    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].setObjectKey(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].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)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4:105,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity].setObjectKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$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.singleUseObject.MapSingleUseObjectEntityFields$4].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$4:85,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].get(org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4:85,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1263].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1263"
    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__1263].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1263:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1263].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1263].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__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.models.map.storage.chm.MapFieldPredicates$toString__1263:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1263].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1263"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    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$toString__1263:-1,1"
      Dst: "[java.lang.Object].toString"
    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__2167].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.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.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.jpa.RealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getSession()"
    - "[org.keycloak.authentication.forms.RegistrationProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationPassword].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].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.RegistrationProfile].requiresUser()"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].requiresUser()"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].requiresUser()"
    - "[org.keycloak.authentication.forms.RegistrationPassword].requiresUser()"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].requiresUser()"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
    - "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator()"
    - "[org.keycloak.authentication.forms.RegistrationProfile].requiresUser()"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].requiresUser()"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].requiresUser()"
    - "[org.keycloak.authentication.forms.RegistrationPassword].requiresUser()"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].requiresUser()"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.forms.RegistrationProfile].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.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.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.RegistrationUserCreation].isUserSetupAllowed()"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].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.RegistrationUserCreation].validate(org.keycloak.authentication.ValidationContext)"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].validate(org.keycloak.authentication.ValidationContext)"
    - "[org.keycloak.authentication.forms.RegistrationPassword].validate(org.keycloak.authentication.ValidationContext)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].validate(org.keycloak.authentication.ValidationContext)"
    - "[org.keycloak.authentication.forms.RegistrationProfile].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authentication.forms.RegistrationProfile].success(org.keycloak.authentication.FormContext)"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].success(org.keycloak.authentication.FormContext)"
    - "[org.keycloak.authentication.forms.RegistrationPassword].success(org.keycloak.authentication.FormContext)"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].success(org.keycloak.authentication.FormContext)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].success(org.keycloak.authentication.FormContext)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.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.forms.RegistrationRecaptcha].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.RegistrationRecaptcha].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.RegistrationProfile].buildPage(org.keycloak.authentication.FormContext,org.keycloak.forms.login.LoginFormsProvider)"
    - "[org.keycloak.authentication.forms.RegistrationPassword].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.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.jpa.JpaRealmProvider$getClientScopeById__522].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522"
    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__522].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522"
    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__522:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522"
    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)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientScopeById(java.lang.String)"
    functionUses: 42
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522:-1,1"
      Dst: "[org.keycloak.models.RealmModel].getClientScopeById"
    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: 12
    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.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.services.DefaultKeycloakSession].keys()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].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.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1774].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1774"
    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_0__1774].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1774:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1774].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1774].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1774"
    linkageType: 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_0__1774:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1774].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1774"
    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$0(java.lang.String)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1774:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].lambda$isScopeMatched$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.SecretKeyMetadata].<init>()"
    functionSourceFile: "org.keycloak.keys.SecretKeyMetadata"
    linkageType: 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.SecretKeyMetadata:23,1"
      Dst: "[org.keycloak.keys.KeyMetadata].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutor].<init>(java.lang.String,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutor"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutor:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutor].getProviderId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutor"
    linkageType: null
    functionLinenumber: 37
    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.RegistrationAccessTokenRotationDisabledExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutor"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getAttribute(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getAttribute(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: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutor:43"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutor:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutor:45"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutor:43,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAttribute"
    - Src: "org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutor:46,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutor:46,1"
      Dst: "[org.keycloak.models.KeycloakSession].setAttribute"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_getUserByCredential_2__1584].bootstrap$(org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_getUserByCredential_2__1584"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByCredential_2__1584].<init>(org.keycloak.credential.CredentialInput)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_getUserByCredential_2__1584:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_getUserByCredential_2__1584].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_getUserByCredential_2__1584].<init>(org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_getUserByCredential_2__1584"
    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.storage.UserStorageManager$lambda_getUserByCredential_2__1584:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_getUserByCredential_2__1584].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_getUserByCredential_2__1584"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager].lambda$getUserByCredential$2(org.keycloak.credential.CredentialInput,org.keycloak.credential.CredentialAuthentication)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_getUserByCredential_2__1584:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$getUserByCredential$2"
    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.component.ComponentModelScope].getArray(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].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: 15
    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.map.realm.MapRealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].addClientScope(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].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.storage.client.AbstractReadOnlyClientScopeAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory:org.keycloak.storage.client.AbstractReadOnlyClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setProtocol(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.ClientScopeAdapter].addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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.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.jpa.UserAdapter].getEmail()"
    - "[org.keycloak.models.utils.UserModelDelegate].getEmail()"
    - "[org.keycloak.models.UserModelDefaultMethods].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.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1736].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1736"
    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_1__1736].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1736:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1736].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1736].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1736"
    linkageType: 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_1__1736:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1736].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1736"
    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$1(org.keycloak.dom.saml.v2.assertion.AttributeStatementType)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1736:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper].lambda$findAttributeValuesInContext$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op$4"
    linkageType: null
    functionLinenumber: 234
    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$4:235,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$4].isComparisonTrue(int)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op$4"
    linkageType: null
    functionLinenumber: 234
    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$4:235"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op$4:234"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProvider"
    linkageType: null
    functionLinenumber: 36
    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.locale.DefaultLocaleSelectorProvider:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProvider].resolveLocale(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProvider"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 2
    argTypes:
    - "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.services.DefaultKeycloakContext].getAuthenticationSession()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.jpa.RealmAdapter].isInternationalizationEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isInternationalizationEnabled()"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider].getUserLocale(org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.UserModel,jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDefaultLocale()"
    - "[org.keycloak.models.jpa.RealmAdapter].getDefaultLocale()"
    functionUses: 1
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:46"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:49"
        BranchSideFuncs:
        - "getUserLocale(org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.UserModel,jakarta.ws.rs.core.HttpHeaders)"
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:51"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:54"
        BranchSideFuncs:
        - "getDefaultLocale()"
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:56"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:43,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:43,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:44,1"
      Dst: "[org.keycloak.models.KeycloakContext].getAuthenticationSession"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:46,1"
      Dst: "[org.keycloak.models.RealmModel].isInternationalizationEnabled"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:50,1"
      Dst: "[org.keycloak.locale.DefaultLocaleSelectorProvider].getUserLocale"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:55,1"
      Dst: "[org.keycloak.models.RealmModel].getDefaultLocale"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:57,1"
      Dst: "[java.util.Locale].forLanguageTag"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProvider].getUserLocale(org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.UserModel,jakarta.ws.rs.core.HttpHeaders)"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProvider"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.models.UserModel"
    - "jakarta.ws.rs.core.HttpHeaders"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider].getUserSelectedLocale(org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider].getUserProfileSelection(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider].getClientSelectedLocale(org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider].getLocaleCookieSelection(org.keycloak.models.RealmModel,jakarta.ws.rs.core.HttpHeaders)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider].getAcceptLanguageHeaderLocale(org.keycloak.models.RealmModel,jakarta.ws.rs.core.HttpHeaders)"
    functionUses: 1
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:67"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:70"
        BranchSideFuncs:
        - "getUserProfileSelection(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:72"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:75"
        BranchSideFuncs:
        - "getClientSelectedLocale(org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:77"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:80"
        BranchSideFuncs:
        - "getLocaleCookieSelection(org.keycloak.models.RealmModel,jakarta.ws.rs.core.HttpHeaders)"
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:82"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:85"
        BranchSideFuncs:
        - "getAcceptLanguageHeaderLocale(org.keycloak.models.RealmModel,jakarta.ws.rs.core.HttpHeaders)"
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:87"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:66,1"
      Dst: "[org.keycloak.locale.DefaultLocaleSelectorProvider].getUserSelectedLocale"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:71,1"
      Dst: "[org.keycloak.locale.DefaultLocaleSelectorProvider].getUserProfileSelection"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:76,1"
      Dst: "[org.keycloak.locale.DefaultLocaleSelectorProvider].getClientSelectedLocale"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:81,1"
      Dst: "[org.keycloak.locale.DefaultLocaleSelectorProvider].getLocaleCookieSelection"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:86,1"
      Dst: "[org.keycloak.locale.DefaultLocaleSelectorProvider].getAcceptLanguageHeaderLocale"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProvider].getUserSelectedLocale(org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProvider"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider].findLocale(org.keycloak.models.RealmModel,java.lang.String[])"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:95"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:94"
        BranchSideFuncs:
        - "getAttribute(java.lang.String,java.lang.Class)"
        - "getAuthNote(java.lang.String)"
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:96"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:99"
        BranchSideFuncs:
        - "findLocale(org.keycloak.models.RealmModel,java.lang.String[])"
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:95,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAttribute"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:95,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:100,1"
      Dst: "[org.keycloak.locale.DefaultLocaleSelectorProvider].findLocale"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProvider].getUserProfileSelection(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProvider"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider].findLocale(org.keycloak.models.RealmModel,java.lang.String[])"
    functionUses: 1
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:104"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:107"
        BranchSideFuncs:
        - "getFirstAttribute(java.lang.String)"
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:109"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:112"
        BranchSideFuncs:
        - "findLocale(org.keycloak.models.RealmModel,java.lang.String[])"
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:108,1"
      Dst: "[org.keycloak.models.UserModel].getFirstAttribute"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:113,1"
      Dst: "[org.keycloak.locale.DefaultLocaleSelectorProvider].findLocale"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProvider].getClientSelectedLocale(org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProvider"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider].findLocale(org.keycloak.models.RealmModel,java.lang.String[])"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:117"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:120"
        BranchSideFuncs:
        - "getClientNote(java.lang.String)"
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:122"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:125"
        BranchSideFuncs:
        - "findLocale(org.keycloak.models.RealmModel,java.lang.String[])"
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:121,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:126,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:126,1"
      Dst: "[org.keycloak.locale.DefaultLocaleSelectorProvider].findLocale"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProvider].getLocaleCookieSelection(org.keycloak.models.RealmModel,jakarta.ws.rs.core.HttpHeaders)"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProvider"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.HttpHeaders"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.HttpHeaders].getCookies()"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider].findLocale(org.keycloak.models.RealmModel,java.lang.String[])"
    - "[jakarta.ws.rs.core.Cookie].getValue()"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:130"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:133"
        BranchSideFuncs:
        - "getCookies()"
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:135"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:138"
        BranchSideFuncs:
        - "findLocale(org.keycloak.models.RealmModel,java.lang.String[])"
        - "getValue()"
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:134,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getCookies"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:134,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:139,1"
      Dst: "[jakarta.ws.rs.core.Cookie].getValue"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:139,1"
      Dst: "[org.keycloak.locale.DefaultLocaleSelectorProvider].findLocale"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProvider].getAcceptLanguageHeaderLocale(org.keycloak.models.RealmModel,jakarta.ws.rs.core.HttpHeaders)"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProvider"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.HttpHeaders"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider].findLocale(org.keycloak.models.RealmModel,java.lang.String[])"
    functionUses: 1
    ICount: 23
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:143"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:146"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:148"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:148"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:148"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:152"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:151"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:152"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:159"
        BranchSideFuncs:
        - "findLocale(org.keycloak.models.RealmModel,java.lang.String[])"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:158"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:154"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:157"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:147,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getAcceptableLanguages"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:148,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:152,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:152,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:152,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:153,1"
      Dst: "[java.util.Locale].toLanguageTag"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:153,1"
      Dst: "[org.keycloak.locale.DefaultLocaleSelectorProvider].findLocale"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProvider].findLocale(org.keycloak.models.RealmModel,java.lang.String[])"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProvider"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1425].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSupportedLocalesStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSupportedLocalesStream()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider].findBestMatchingLocale(java.util.List,java.lang.String[])"
    functionUses: 5
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:163,1"
      Dst: "[org.keycloak.models.RealmModel].getSupportedLocalesStream"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:163,1"
      Dst: "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1425].bootstrap$"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:164,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:164,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:164,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:166,1"
      Dst: "[org.keycloak.locale.DefaultLocaleSelectorProvider].findBestMatchingLocale"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProvider].findBestMatchingLocale(java.util.List,java.lang.String[])"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProvider"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider].doesLocaleMatch(java.util.Locale,java.util.Locale)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider].doesFirstLocaleBetterMatchThanSecondLocale(java.util.Locale,java.util.Locale,java.util.Locale)"
    functionUses: 1
    ICount: 26
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:170"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:185"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:184"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:171"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:170"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:169"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:174"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:180"
        BranchSideFuncs:
        - "hasNext()"
        - "doesLocaleMatch(java.util.Locale,java.util.Locale)"
        - "next()"
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:179"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:175"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:179"
        BranchSideFuncs:
        - "doesFirstLocaleBetterMatchThanSecondLocale(java.util.Locale,java.util.Locale,java.util.Locale)"
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:178"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:175"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:177"
        BranchSideFuncs:
        - "doesFirstLocaleBetterMatchThanSecondLocale(java.util.Locale,java.util.Locale,java.util.Locale)"
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:176"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:176"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:179"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:178"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:180"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:170"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:173,1"
      Dst: "[java.util.Locale].forLanguageTag"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:174,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:174,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:174,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:175,1"
      Dst: "[org.keycloak.locale.DefaultLocaleSelectorProvider].doesLocaleMatch"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:176,1"
      Dst: "[org.keycloak.locale.DefaultLocaleSelectorProvider].doesFirstLocaleBetterMatchThanSecondLocale"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProvider].doesLocaleMatch(java.util.Locale,java.util.Locale)"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProvider"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Locale"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:189"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:190"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:189"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:188"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:191"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:189,1"
      Dst: "[java.util.Locale].getLanguage"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:189,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:190,1"
      Dst: "[java.util.Locale].getCountry"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProvider].doesFirstLocaleBetterMatchThanSecondLocale(java.util.Locale,java.util.Locale,java.util.Locale)"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProvider"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.Locale"
    - "java.util.Locale"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:196"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:197"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:201"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:206"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:205"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:202"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:206"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:205"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:206"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:206"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:205"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.locale.DefaultLocaleSelectorProvider:207"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleSelectorProvider:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:196,1"
      Dst: "[java.util.Locale].getLanguage"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:196,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:201,1"
      Dst: "[java.util.Locale].getCountry"
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider:206,1"
      Dst: "[java.util.Locale].getVariant"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProvider].close()"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProvider"
    linkageType: null
    functionLinenumber: 211
    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.UsersResource].<init>(org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.services.resources.admin.UsersResource"
    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.UsersResource:100,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.UsersResource:102,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.UsersResource:102,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.resources.admin.UsersResource:104,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.admin.UsersResource:105,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.UsersResource:106,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UsersResource].createUser(org.keycloak.representations.idm.UserRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.UsersResource"
    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: 132
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:132"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:134"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:135"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:140"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:142"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:143"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:143"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:145"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:159"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:172"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:178"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:181"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:180"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:183"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:186"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:185"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:188"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:191"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UsersResource:124,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UsersResource:124,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.UsersResource:131,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getUsername"
    - Src: "org.keycloak.services.resources.admin.UsersResource:132,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationEmailAsUsername"
    - Src: "org.keycloak.services.resources.admin.UsersResource:133,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getEmail"
    - Src: "org.keycloak.services.resources.admin.UsersResource:135,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isBlank"
    - Src: "org.keycloak.services.resources.admin.UsersResource:136,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.admin.UsersResource:140,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.admin.UsersResource:140,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByUsername"
    - Src: "org.keycloak.services.resources.admin.UsersResource:141,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    - Src: "org.keycloak.services.resources.admin.UsersResource:143,1"
      Dst: "[org.keycloak.models.RealmModel].isDuplicateEmailsAllowed"
    - Src: "org.keycloak.services.resources.admin.UsersResource:145,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByEmail"
    - Src: "org.keycloak.services.resources.admin.UsersResource:153,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.admin.UsersResource:155,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].toAttributes"
    - Src: "org.keycloak.services.resources.admin.UsersResource:155,1"
      Dst: "[org.keycloak.userprofile.UserProfileProvider].create"
    - Src: "org.keycloak.services.resources.admin.UsersResource:158,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].adminAuth"
    - Src: "org.keycloak.services.resources.admin.UsersResource:158,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource].validateUserProfile"
    - Src: "org.keycloak.services.resources.admin.UsersResource:163,1"
      Dst: "[org.keycloak.userprofile.UserProfile].create"
    - Src: "org.keycloak.services.resources.admin.UsersResource:165,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource].updateUserFromRep"
    - Src: "org.keycloak.services.resources.admin.UsersResource:166,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].createFederatedIdentities"
    - Src: "org.keycloak.services.resources.admin.UsersResource:167,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].createGroups"
    - Src: "org.keycloak.services.resources.admin.UsersResource:169,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].createCredentials"
    - Src: "org.keycloak.services.resources.admin.UsersResource:170,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.UsersResource:170,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.UsersResource:170,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.UsersResource:170,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.admin.UsersResource:170,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.UsersResource:170,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.UsersResource:170,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.UsersResource:172,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.services.resources.admin.UsersResource:172,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].isActive"
    - Src: "org.keycloak.services.resources.admin.UsersResource:173,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].commit"
    - Src: "org.keycloak.services.resources.admin.UsersResource:176,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getAbsolutePathBuilder"
    - Src: "org.keycloak.services.resources.admin.UsersResource:176,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.resources.admin.UsersResource:176,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.admin.UsersResource:176,1"
      Dst: "[jakarta.ws.rs.core.Response].created"
    - Src: "org.keycloak.services.resources.admin.UsersResource:176,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.admin.UsersResource:179,1"
      Dst: "[org.keycloak.models.KeycloakTransaction].setRollbackOnly"
    - Src: "org.keycloak.services.resources.admin.UsersResource:191,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UsersResource].canCreateGroupMembers(org.keycloak.representations.idm.UserRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.UsersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.UserRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:197"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:207"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:212"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:213"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:218"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UsersResource:197,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.services.resources.admin.UsersResource:201,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getGroups"
    - Src: "org.keycloak.services.resources.admin.UsersResource:201,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.services.resources.admin.UsersResource:202,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.services.resources.admin.UsersResource:202,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.services.resources.admin.UsersResource:203,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.resources.admin.UsersResource:203,1"
      Dst: "[org.keycloak.services.resources.admin.UsersResource$lambda_canCreateGroupMembers_0__2168].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UsersResource:203,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.UsersResource:203,1"
      Dst: "[org.keycloak.services.resources.admin.UsersResource$nonNull__2169].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UsersResource:204,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.UsersResource:205,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.resources.admin.UsersResource:205,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.UsersResource:207,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.resources.admin.UsersResource:213,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.resources.admin.UsersResource:213,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.admin.UsersResource:213,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.admin.UsersResource:214,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].groups"
    - Src: "org.keycloak.services.resources.admin.UsersResource:214,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].requireManageMembers"
    - Src: "org.keycloak.services.resources.admin.UsersResource:215,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].requireManageMembership"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.admin.UsersResource].user(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.UsersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.UserResource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:230"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:235"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:232"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:233"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UsersResource:229,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.admin.UsersResource:229,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.services.resources.admin.UsersResource:232,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UsersResource:232,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].canQuery"
    - Src: "org.keycloak.services.resources.admin.UsersResource:232,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.UsersResource:233,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    - Src: "org.keycloak.services.resources.admin.UsersResource:236,1"
      Dst: "[org.keycloak.services.resources.admin.UserResource].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UsersResource].getUsers(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,java.lang.String,java.lang.String,java.lang.Integer,java.lang.Integer,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.UsersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 14
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Boolean"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "java.lang.Boolean"
    - "java.lang.Boolean"
    - "java.lang.Boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 108
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:284"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:285"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:284"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:283"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:287"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:289"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:288"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:292"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:308"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:307"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:293"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:299"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:296"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:299"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:298"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:302"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:308"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:310"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:309"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:308"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:310"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:309"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:308"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:310"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:309"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:308"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:310"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:309"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:308"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:310"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:309"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:308"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:310"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:309"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:308"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:310"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:309"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:308"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:310"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:309"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:308"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:310"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:309"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:309"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:344"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:343"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:311"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:314"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:313"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:314"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:317"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:316"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:317"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:320"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:319"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:320"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:323"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:322"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:323"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:326"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:325"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:326"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:329"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:328"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:329"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:332"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:331"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:332"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:335"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:334"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:335"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:339"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:338"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UsersResource:280,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UsersResource:282,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireQuery"
    - Src: "org.keycloak.services.resources.admin.UsersResource:284,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.services.resources.admin.UsersResource:284,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.resources.admin.UsersResource:288,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.services.resources.admin.UsersResource:289,1"
      Dst: "[org.keycloak.utils.SearchQueryUtils].getFields"
    - Src: "org.keycloak.services.resources.admin.UsersResource:291,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.services.resources.admin.UsersResource:293,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.services.resources.admin.UsersResource:295,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.admin.UsersResource:295,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.services.resources.admin.UsersResource:295,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.services.resources.admin.UsersResource:295,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.services.resources.admin.UsersResource:295,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.services.resources.admin.UsersResource:297,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.keycloak.services.resources.admin.UsersResource:300,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.UsersResource:301,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.UsersResource:303,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.services.resources.admin.UsersResource:306,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.resources.admin.UsersResource:305,1"
      Dst: "[org.keycloak.services.resources.admin.UsersResource].searchForUser"
    - Src: "org.keycloak.services.resources.admin.UsersResource:309,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.services.resources.admin.UsersResource:339,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.services.resources.admin.UsersResource:348,1"
      Dst: "[org.keycloak.services.resources.admin.UsersResource].toRepresentation"
    JavaMethodInfo: null
    BBCount: 48
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UsersResource].getUsersCount(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean,java.lang.String,java.lang.Boolean,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.UsersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Boolean"
    - "java.lang.String"
    - "java.lang.Boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 114
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:397"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:399"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:398"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:401"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:410"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:409"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:402"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:405"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:404"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:404"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:403"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:402"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:404"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:403"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:402"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:405"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:408"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:407"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:410"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:411"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:410"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:410"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:411"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:410"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:410"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:411"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:410"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:410"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:411"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:410"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:410"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:411"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:410"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:410"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:411"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:410"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:410"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:437"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:436"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:412"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:415"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:414"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:415"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:418"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:417"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:418"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:421"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:420"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:421"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:424"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:423"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:424"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:427"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:426"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:427"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:430"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:429"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:432"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:435"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:434"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:437"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:440"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:439"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UsersResource:394,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UsersResource:395,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireQuery"
    - Src: "org.keycloak.services.resources.admin.UsersResource:398,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.services.resources.admin.UsersResource:399,1"
      Dst: "[org.keycloak.utils.SearchQueryUtils].getFields"
    - Src: "org.keycloak.services.resources.admin.UsersResource:402,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.services.resources.admin.UsersResource:403,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.admin.UsersResource:403,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.services.resources.admin.UsersResource:403,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.services.resources.admin.UsersResource:403,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.services.resources.admin.UsersResource:403,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.services.resources.admin.UsersResource:404,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].canView"
    - Src: "org.keycloak.services.resources.admin.UsersResource:404,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.resources.admin.UsersResource:406,1"
      Dst: "[org.keycloak.storage.user.UserCountMethodsProvider].getUsersCount"
    - Src: "org.keycloak.services.resources.admin.UsersResource:408,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].groups"
    - Src: "org.keycloak.services.resources.admin.UsersResource:408,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].getGroupsWithViewPermission"
    - Src: "org.keycloak.services.resources.admin.UsersResource:410,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.services.resources.admin.UsersResource:411,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.UsersResource:413,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.UsersResource:425,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.services.resources.admin.UsersResource:430,1"
      Dst: "[java.util.Map].putAll"
    JavaMethodInfo: null
    BBCount: 38
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UsersResource].userProfile()"
    functionSourceFile: "org.keycloak.services.resources.admin.UsersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.UserProfileResource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UsersResource:452,1"
      Dst: "[org.keycloak.services.resources.admin.UserProfileResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UsersResource].searchForUser(java.util.Map,org.keycloak.models.RealmModel,org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator,java.lang.Boolean,java.lang.Integer,java.lang.Integer,java.lang.Boolean)"
    functionSourceFile: "org.keycloak.services.resources.admin.UsersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 7
    argTypes:
    - "java.util.Map"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator"
    - "java.lang.Boolean"
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:458"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:466"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:465"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:461"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:466"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:465"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UsersResource:456,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.services.resources.admin.UsersResource:456,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.UsersResource:458,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.UsersResource:458,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].canView"
    - Src: "org.keycloak.services.resources.admin.UsersResource:459,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].groups"
    - Src: "org.keycloak.services.resources.admin.UsersResource:459,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissionEvaluator].getGroupsWithViewPermission"
    - Src: "org.keycloak.services.resources.admin.UsersResource:461,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.services.resources.admin.UsersResource:462,1"
      Dst: "[org.keycloak.models.KeycloakSession].setAttribute"
    - Src: "org.keycloak.services.resources.admin.UsersResource:466,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.admin.UsersResource:466,1"
      Dst: "[org.keycloak.storage.user.UserQueryMethodsProvider].searchForUserStream"
    - Src: "org.keycloak.services.resources.admin.UsersResource:467,1"
      Dst: "[org.keycloak.services.resources.admin.UsersResource].toRepresentation"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UsersResource].toRepresentation(org.keycloak.models.RealmModel,org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator,java.lang.Boolean,java.util.stream.Stream)"
    functionSourceFile: "org.keycloak.services.resources.admin.UsersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator"
    - "java.lang.Boolean"
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:471"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:471"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:470"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:471"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:471"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:470"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:474"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:471"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UsersResource:471,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.resources.admin.UsersResource:472,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].canView"
    - Src: "org.keycloak.services.resources.admin.UsersResource:474,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAttribute"
    - Src: "org.keycloak.services.resources.admin.UsersResource:474,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].grantIfNoPermission"
    - Src: "org.keycloak.services.resources.admin.UsersResource:475,1"
      Dst: "[org.keycloak.services.resources.admin.UsersResource$lambda_toRepresentation_1__2170].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UsersResource:475,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.UsersResource:475,1"
      Dst: "[org.keycloak.services.resources.admin.UsersResource$lambda_toRepresentation_2__2171].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.UsersResource:476,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UsersResource].lambda$toRepresentation$2(boolean,org.keycloak.models.RealmModel,org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.UsersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.UserRepresentation"
    argCount: 4
    argTypes:
    - "boolean"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:477"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:479"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:478"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UsersResource:478,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toBriefRepresentation"
    - Src: "org.keycloak.services.resources.admin.UsersResource:479,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.admin.UsersResource:480,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].getAccess"
    - Src: "org.keycloak.services.resources.admin.UsersResource:480,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].setAccess"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UsersResource].lambda$toRepresentation$1(boolean,org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.UsersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "boolean"
    - "org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:475"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:474"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.UsersResource:475"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.UsersResource:474"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UsersResource:475,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].canView"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UsersResource].lambda$canCreateGroupMembers$0(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.UsersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UsersResource:203,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].findGroupByPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228"
    linkageType: null
    functionLinenumber: -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$gt__1228:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228"
    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].gt(java.lang.Object[])"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].gt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.dblock.DBLockGlobalLockProviderFactory"
    linkageType: 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.dblock.DBLockGlobalLockProviderFactory:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.dblock.DBLockGlobalLockProviderFactory"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "org.keycloak.models.locking.GlobalLockProvider"
    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].checkForcedUnlock()"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.dblock.DBLockProvider)"
    - "[org.keycloak.models.dblock.DBLockManager].getDBLock()"
    functionUses: 7
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProviderFactory:34,1"
      Dst: "[org.keycloak.models.dblock.DBLockManager].<init>"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProviderFactory:35,1"
      Dst: "[org.keycloak.models.dblock.DBLockManager].checkForcedUnlock"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProviderFactory:36,1"
      Dst: "[org.keycloak.models.dblock.DBLockManager].getDBLock"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProviderFactory:36,1"
      Dst: "[org.keycloak.models.dblock.DBLockGlobalLockProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.models.dblock.DBLockGlobalLockProviderFactory"
    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.models.dblock.DBLockGlobalLockProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.dblock.DBLockGlobalLockProviderFactory"
    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.models.dblock.DBLockGlobalLockProviderFactory].close()"
    functionSourceFile: "org.keycloak.models.dblock.DBLockGlobalLockProviderFactory"
    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.models.dblock.DBLockGlobalLockProviderFactory].getId()"
    functionSourceFile: "org.keycloak.models.dblock.DBLockGlobalLockProviderFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].isSupported()"
    functionSourceFile: "org.keycloak.models.dblock.DBLockGlobalLockProviderFactory"
    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.dblock.DBLockGlobalLockProviderFactory:55"
      Branch Sides:
      - BranchSide: "org.keycloak.models.dblock.DBLockGlobalLockProviderFactory:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProviderFactory:55,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_6__1076].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_6__1076"
    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_6__1076].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_6__1076:-1,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_6__1076].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_6__1076].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_6__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.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_6__1076:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_6__1076].set(java.lang.String,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_6__1076"
    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_6__1076:-1,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].lambda$static$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198"
    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__1198].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198"
    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__1198:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198"
    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: 23
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkUserClientConsent$29"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1730].bootstrap$(java.util.Set,java.util.function.Function)"
    functionSourceFile: "org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1730"
    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__1730].<init>(java.util.Set,java.util.function.Function)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1730:-1,1"
      Dst: "[org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1730].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1730].<init>(java.util.Set,java.util.function.Function)"
    functionSourceFile: "org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1730"
    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__1730:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1730].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1730"
    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: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.StreamsUtil$lambda_distinctByKey_0__1730:-1,1"
      Dst: "[org.keycloak.utils.StreamsUtil].lambda$distinctByKey$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientAttributeEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientAttributeEntity"
    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.ClientAttributeEntity:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientAttributeEntity].getClient()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientAttributeEntity"
    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].setClient(org.keycloak.models.jpa.entities.ClientEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientAttributeEntity"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.ClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientAttributeEntity].getName()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientAttributeEntity"
    linkageType: null
    functionLinenumber: 63
    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.ClientAttributeEntity].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientAttributeEntity"
    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.ClientAttributeEntity].getValue()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientAttributeEntity"
    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.models.jpa.entities.ClientAttributeEntity].setValue(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientAttributeEntity"
    linkageType: null
    functionLinenumber: 75
    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.ClientAttributeEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientAttributeEntity"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientEntity].getId()"
    - "[org.keycloak.models.jpa.entities.ClientEntity].getId()"
    functionUses: 4
    ICount: 44
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity:126"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity:127"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity:127"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:127"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity:128"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:129"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity:132"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:129"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity:132"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:129"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity:132"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:133"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:132"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity:132"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:133"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:132"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity:133"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:132"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity:133"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:132"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity:133"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:134"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity:133"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientAttributeEntity:127,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.jpa.entities.ClientAttributeEntity:132,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.ClientAttributeEntity:132,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientAttributeEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientAttributeEntity"
    linkageType: null
    functionLinenumber: 139
    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:140"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:139"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientAttributeEntity:141"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientAttributeEntity:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientAttributeEntity:140,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.ClientAttributeEntity:140,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890"
    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__890].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__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$isUndefined__890:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.DoubleValidator].<init>()"
    functionSourceFile: "org.keycloak.validate.validators.DoubleValidator"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.validators.AbstractNumberValidator].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.validators.DoubleValidator:35,1"
      Dst: "[org.keycloak.validate.validators.AbstractNumberValidator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.DoubleValidator].<init>(org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.validate.validators.DoubleValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.validate.ValidatorConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.validators.DoubleValidator:39,1"
      Dst: "[org.keycloak.validate.validators.AbstractNumberValidator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.DoubleValidator].getId()"
    functionSourceFile: "org.keycloak.validate.validators.DoubleValidator"
    linkageType: null
    functionLinenumber: 43
    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.validate.validators.DoubleValidator].convert(java.lang.Object,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.validate.validators.DoubleValidator"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.keycloak.validate.ValidatorConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].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: 1
    ICount: 11
    EdgeCount: 193
    BranchProfiles:
    - Branch String: "org.keycloak.validate.validators.DoubleValidator:49"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.DoubleValidator:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.validators.DoubleValidator:51"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.keycloak.validate.validators.DoubleValidator:52,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.validate.validators.DoubleValidator:52,1"
      Dst: "[java.lang.Double].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.DoubleValidator].getMinMaxConfig(org.keycloak.validate.ValidatorConfig,java.lang.String)"
    functionSourceFile: "org.keycloak.validate.validators.DoubleValidator"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.Number"
    argCount: 2
    argTypes:
    - "org.keycloak.validate.ValidatorConfig"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidatorConfig].getDouble(java.lang.String)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.validate.validators.DoubleValidator:57"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.DoubleValidator:56"
        BranchSideFuncs:
        - "getDouble(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.validate.validators.DoubleValidator:57,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getDouble"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.DoubleValidator].isFirstGreaterThanToSecond(java.lang.Number,java.lang.Number)"
    functionSourceFile: "org.keycloak.validate.validators.DoubleValidator"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Number"
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validate.validators.DoubleValidator:62"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.DoubleValidator:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.validators.DoubleValidator:62,1"
      Dst: "[java.lang.Number].doubleValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.DoubleValidator].getHelpText()"
    functionSourceFile: "org.keycloak.validate.validators.DoubleValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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.CriteriaOperator$lambda_static_0__1220].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220"
    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_0__1220].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220"
    linkageType: null
    functionLinenumber: -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_0__1220:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220"
    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$0(java.lang.Object)"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].lambda$static$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028"
    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.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028"
    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.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].lambda$removeProtocolMapper$2(java.lang.String,org.keycloak.models.map.client.MapProtocolMapperEntity)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].lambda$removeProtocolMapper$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$64].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$64"
    linkageType: null
    functionLinenumber: 1584
    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$64:1585,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$64].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$64"
    linkageType: null
    functionLinenumber: 1589
    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$64].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$64"
    linkageType: null
    functionLinenumber: 1592
    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$64].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$64].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$64].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$64"
    linkageType: null
    functionLinenumber: 1601
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getResetCredentialsFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getResetCredentialsFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getResetCredentialsFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getResetCredentialsFlow()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$64:1602,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getResetCredentialsFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$64].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$64"
    linkageType: null
    functionLinenumber: 1604
    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].setResetCredentialsFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setResetCredentialsFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setResetCredentialsFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setResetCredentialsFlow(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$64:1605,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setResetCredentialsFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$64].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$64"
    linkageType: null
    functionLinenumber: 1584
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].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$64:1585,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$64].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$64].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$64"
    linkageType: null
    functionLinenumber: 1584
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$64:1585,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$64].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:55,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:59,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:60,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:62,1"
      Dst: "[java.util.concurrent.CopyOnWriteArrayList].<init>"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:64,1"
      Dst: "[org.keycloak.theme.DefaultThemeManagerFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].register(org.keycloak.provider.ProviderEventListener)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEventListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:80,1"
      Dst: "[java.util.concurrent.CopyOnWriteArrayList].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].unregister(org.keycloak.provider.ProviderEventListener)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEventListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:85,1"
      Dst: "[java.util.concurrent.CopyOnWriteArrayList].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].publish(org.keycloak.provider.ProviderEvent)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.broker.provider.mappersync.ConfigSyncEventListener].onEvent(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].onEvent(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$1].onEvent(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.services.resources.admin.permissions.AdminPermissions$1].onEvent(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].onEvent(org.keycloak.provider.ProviderEvent)"
    functionUses: 18
    ICount: 11
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:90"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:93"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "onEvent(org.keycloak.provider.ProviderEvent)"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:90,1"
      Dst: "[java.util.concurrent.CopyOnWriteArrayList].iterator"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:90,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:90,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:91,1"
      Dst: "[org.keycloak.provider.ProviderEventListener].onEvent"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].init()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 91
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:99"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:100"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:102"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:108"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:110"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:112"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:122"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:125"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:133"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:132"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:126"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:130"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:127"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:96,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:98,1"
      Dst: "[org.keycloak.provider.KeycloakDeploymentInfo].create"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:98,1"
      Dst: "[org.keycloak.provider.KeycloakDeploymentInfo].services"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:98,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:98,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:98,1"
      Dst: "[org.keycloak.Config].scope"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:98,1"
      Dst: "[org.keycloak.Config$Scope].getArray"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:98,1"
      Dst: "[org.keycloak.provider.ProviderManager].<init>"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:99,1"
      Dst: "[org.keycloak.provider.ProviderManager].loadSpis"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:99,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:99,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:99,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:100,1"
      Dst: "[org.keycloak.provider.Spi].isEnabled"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:101,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:105,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].loadFactories"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:108,1"
      Dst: "[org.keycloak.provider.ProviderManagerRegistry].getPreBoot"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:110,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:110,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:111,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:111,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:113,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:113,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:115,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:119,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].checkProvider"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:121,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].updateComponentFactoryProviderFactory"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:123,1"
      Dst: "[org.keycloak.provider.ProviderFactory].postInit"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:125,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:125,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:133,1"
      Dst: "[org.keycloak.provider.ProviderManagerRegistry].setDeployer"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:136,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissions].registerListener"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 6
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].getFactoriesCopy()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:141"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:140,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:141,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:141,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:141,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:141,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:143,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:143,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:144,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:144,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].deploy(org.keycloak.provider.ProviderManager)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:157"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:159"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:161"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:162"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:166"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:165"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:166"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:165"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:175"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:181"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:180"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:178"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:181"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:187"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:186"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:183"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:187"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:186"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:187"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:192"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:188"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:191"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:190"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:193"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:193"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:193"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:196"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:152,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].getFactoriesCopy"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:153,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].loadFactories"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:154,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:157,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:157,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:157,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:157,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:158,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:158,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:160,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:160,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:162,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:162,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:163,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:164,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:164,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:167,1"
      Dst: "[java.util.Map].putAll"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:173,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].checkProvider"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:175,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:176,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:176,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].invalidate"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:177,1"
      Dst: "[org.keycloak.provider.ProviderFactory].close"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:182,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].updateComponentFactoryProviderFactory"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:184,1"
      Dst: "[org.keycloak.provider.ProviderFactory].postInit"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:193,1"
      Dst: "[org.keycloak.provider.ProviderManager].getInfo"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:193,1"
      Dst: "[org.keycloak.provider.KeycloakDeploymentInfo].hasThemes"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:193,1"
      Dst: "[org.keycloak.provider.KeycloakDeploymentInfo].hasThemeResources"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:194,1"
      Dst: "[org.keycloak.theme.DefaultThemeManagerFactory].clearCache"
    JavaMethodInfo: null
    BBCount: 29
    CyclomaticComplexity: 5
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].undeploy(org.keycloak.provider.ProviderManager)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:205"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:214"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:207"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:214"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:213"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:210"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:212"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:216"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:219"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:200,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:202,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].getFactoriesCopy"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:203,1"
      Dst: "[org.keycloak.provider.ProviderManager].getLoadedFactories"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:204,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:205,1"
      Dst: "[java.util.HashMap].entrySet"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:205,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:205,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:205,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:206,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:206,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:207,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:207,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:208,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:209,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:209,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:209,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:209,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:211,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:217,1"
      Dst: "[org.keycloak.provider.ProviderFactory].close"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].getThemeManagerFactory()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "org.keycloak.theme.DefaultThemeManagerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].checkProvider()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    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.DefaultKeycloakSessionFactory:229"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:260"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:259"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:231"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:236"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:235"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:232"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:253"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:252"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:237"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:241"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:240"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:237"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:241"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:240"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:241"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:247"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:243"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:247"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:243"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:247"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:248"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:253"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:252"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:248"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:253"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:252"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:253"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:257"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:227,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:229,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:229,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:229,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:230,1"
      Dst: "[org.keycloak.provider.Spi].getName"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:230,1"
      Dst: "[org.keycloak.Config].getProvider"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:232,1"
      Dst: "[org.keycloak.provider.Spi].getProviderClass"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:232,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:233,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:233,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:233,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:233,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:236,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:237,1"
      Dst: "[java.util.Map].size"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:238,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:238,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:238,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:242,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:242,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory$order__2172].bootstrap$"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:242,1"
      Dst: "[java.util.Comparator].comparing"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:242,1"
      Dst: "[java.util.stream.Stream].max"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:243,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:243,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:243,1"
      Dst: "[org.keycloak.provider.ProviderFactory].order"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:248,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:254,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:255,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].loadFactories(org.keycloak.provider.ProviderManager)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:266"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:308"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:307"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:272"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:292"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:275"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:279"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:278"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:280"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:292"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:291"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:283"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:287"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:286"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:283"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:287"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:286"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:293"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:307"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:306"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:295"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:303"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:302"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:298"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:301"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:300"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:298"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:301"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:263,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:266,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:266,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:266,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:269,1"
      Dst: "[org.keycloak.provider.Spi].getProviderClass"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:269,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:271,1"
      Dst: "[org.keycloak.provider.Spi].getName"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:271,1"
      Dst: "[org.keycloak.Config].getProvider"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:274,1"
      Dst: "[org.keycloak.provider.ProviderManager].load"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:279,1"
      Dst: "[org.keycloak.Config].scope"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:280,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].isEnabled"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:281,1"
      Dst: "[org.keycloak.provider.ProviderFactory].init"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:283,1"
      Dst: "[org.keycloak.provider.Spi].isInternal"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:283,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].isInternal"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:284,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:284,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:284,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:284,1"
      Dst: "[org.keycloak.services.ServicesLogger].spiMayChange"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:289,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:293,1"
      Dst: "[java.util.List].iterator"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].isEnabled(org.keycloak.provider.ProviderFactory,org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.provider.ProviderFactory"
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:312"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:315"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:314"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:315"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:318"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:312,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:312,1"
      Dst: "[org.keycloak.Config$Scope].getBoolean"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:312,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:316,1"
      Dst: "[org.keycloak.provider.EnvironmentDependentProviderFactory].isSupported"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].create()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].<init>(org.keycloak.services.DefaultKeycloakSessionFactory)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:322,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].getSpis()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    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.DefaultKeycloakSessionFactory].getSpi(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "org.keycloak.provider.Spi"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.validate.ValidatorSPI].getProviderClass()"
    - "[org.keycloak.models.locking.GlobalLockProviderSpi].getProviderClass()"
    - "[org.keycloak.models.cache.CachePublicKeyProviderSpi].getProviderClass()"
    - "[org.keycloak.authentication.FormAuthenticatorSpi].getProviderClass()"
    - "[org.keycloak.models.DeploymentStateSpi].getProviderClass()"
    - "[org.keycloak.crypto.ContentEncryptionSpi].getProviderClass()"
    - "[org.keycloak.services.resources.admin.ext.AdminRealmResourceSpi].getProviderClass()"
    - "[org.keycloak.services.managers.RealmManagerSpi].getProviderClass()"
    - "[org.keycloak.policy.PasswordPolicySpi].getProviderClass()"
    - "[org.keycloak.broker.social.SocialProviderSpi].getProviderClass()"
    - "[org.keycloak.connections.httpclient.HttpClientSpi].getProviderClass()"
    - "[org.keycloak.userprofile.UserProfileSpi].getProviderClass()"
    - "[org.keycloak.forms.login.LoginFormsSpi].getProviderClass()"
    - "[org.keycloak.authorization.policy.provider.PolicySpi].getProviderClass()"
    - "[org.keycloak.storage.client.ClientStorageProviderSpi].getProviderClass()"
    - "[org.keycloak.truststore.TruststoreSpi].getProviderClass()"
    - "[org.keycloak.sessions.AuthenticationSessionSpi].getProviderClass()"
    - "[org.keycloak.sessions.StickySessionEncoderSpi].getProviderClass()"
    - "[org.keycloak.email.EmailSenderSpi].getProviderClass()"
    - "[org.keycloak.component.ComponentFactorySpi].getProviderClass()"
    - "[org.keycloak.authentication.otp.OTPApplicationSpi].getProviderClass()"
    - "[org.keycloak.services.resource.RealmResourceSPI].getProviderClass()"
    - "[org.keycloak.models.ClientSpi].getProviderClass()"
    - "[org.keycloak.models.OAuth2DeviceUserCodeSpi].getProviderClass()"
    - "[org.keycloak.models.GroupSpi].getProviderClass()"
    - "[org.keycloak.protocol.oidc.rar.AuthorizationRequestParserSpi].getProviderClass()"
    - "[org.keycloak.encoding.ResourceEncodingSpi].getProviderClass()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyManagerSpi].getProviderClass()"
    - "[org.keycloak.protocol.oidc.TokenExchangeSpi].getProviderClass()"
    - "[org.keycloak.events.EventStoreSpi].getProviderClass()"
    - "[org.keycloak.theme.ThemeResourceSpi].getProviderClass()"
    - "[org.keycloak.locale.LocaleSelectorSPI].getProviderClass()"
    - "[org.keycloak.storage.DatastoreSpi].getProviderClass()"
    - "[org.keycloak.services.clientregistration.ClientRegistrationSpi].getProviderClass()"
    - "[org.keycloak.connections.jpa.entityprovider.JpaEntitySpi].getProviderClass()"
    - "[org.keycloak.models.map.storage.MapStorageSpi].getProviderClass()"
    - "[org.keycloak.models.session.UserSessionPersisterSpi].getProviderClass()"
    - "[org.keycloak.locale.LocaleUpdaterSPI].getProviderClass()"
    - "[org.keycloak.protocol.saml.ArtifactResolverSpi].getProviderClass()"
    - "[org.keycloak.executors.ExecutorsSpi].getProviderClass()"
    - "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionSpi].getProviderClass()"
    - "[org.keycloak.storage.role.RoleStorageProviderSpi].getProviderClass()"
    - "[org.keycloak.protocol.ProtocolMapperSpi].getProviderClass()"
    - "[org.keycloak.models.cache.authorization.CachedStoreFactorySpi].getProviderClass()"
    - "[org.keycloak.models.ClientScopeSpi].getProviderClass()"
    - "[org.keycloak.authorization.AuthorizationSpi].getProviderClass()"
    - "[org.keycloak.authentication.ClientAuthenticatorSpi].getProviderClass()"
    - "[org.keycloak.credential.hash.PasswordHashSpi].getProviderClass()"
    - "[org.keycloak.headers.SecurityHeadersSpi].getProviderClass()"
    - "[org.keycloak.wellknown.WellKnownSpi].getProviderClass()"
    - "[org.keycloak.authentication.actiontoken.ActionTokenHandlerSpi].getProviderClass()"
    - "[org.keycloak.crypto.SignatureSpi].getProviderClass()"
    - "[org.keycloak.models.UserSessionSpi].getProviderClass()"
    - "[org.keycloak.validation.ClientValidationSPI].getProviderClass()"
    - "[org.keycloak.connections.jpa.JpaConnectionSpi].getProviderClass()"
    - "[org.keycloak.broker.provider.IdentityProviderMapperSpi].getProviderClass()"
    - "[org.keycloak.authentication.RequiredActionSpi].getProviderClass()"
    - "[org.keycloak.models.SingleUseObjectSpi].getProviderClass()"
    - "[org.keycloak.storage.clientscope.ClientScopeStorageProviderSpi].getProviderClass()"
    - "[org.keycloak.models.cache.CacheRealmProviderSpi].getProviderClass()"
    - "[org.keycloak.crypto.CekManagementSpi].getProviderClass()"
    - "[org.keycloak.urls.HostnameSpi].getProviderClass()"
    - "[org.keycloak.policy.PasswordPolicyManagerSpi].getProviderClass()"
    - "[org.keycloak.scripting.ScriptingSpi].getProviderClass()"
    - "[org.keycloak.authentication.AuthenticatorSpi].getProviderClass()"
    - "[org.keycloak.theme.freemarker.FreeMarkerSPI].getProviderClass()"
    - "[org.keycloak.crypto.HashSpi].getProviderClass()"
    - "[org.keycloak.authorization.store.StoreFactorySpi].getProviderClass()"
    - "[org.keycloak.exportimport.ClientDescriptionConverterSpi].getProviderClass()"
    - "[org.keycloak.provider.ExceptionConverterSpi].getProviderClass()"
    - "[org.keycloak.theme.ThemeSpi].getProviderClass()"
    - "[org.keycloak.vault.VaultSpi].getProviderClass()"
    - "[org.keycloak.models.dblock.DBLockSpi].getProviderClass()"
    - "[org.keycloak.cluster.ClusterSpi].getProviderClass()"
    - "[org.keycloak.models.UserSpi].getProviderClass()"
    - "[org.keycloak.protocol.oidc.TokenIntrospectionSpi].getProviderClass()"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelSpi].getProviderClass()"
    - "[org.keycloak.keys.KeySpi].getProviderClass()"
    - "[org.keycloak.models.UserLoginFailureSpi].getProviderClass()"
    - "[org.keycloak.services.x509.X509ClientCertificateLookupSpi].getProviderClass()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicySpi].getProviderClass()"
    - "[org.keycloak.theme.ThemeSelectorSpi].getProviderClass()"
    - "[org.keycloak.models.RealmSpi].getProviderClass()"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.LiquibaseConnectionSpi].getProviderClass()"
    - "[org.keycloak.broker.provider.IdentityProviderSpi].getProviderClass()"
    - "[org.keycloak.connections.jpa.updater.JpaUpdaterSpi].getProviderClass()"
    - "[org.keycloak.models.RoleSpi].getProviderClass()"
    - "[org.keycloak.storage.federated.UserFederatedStorageProviderSpi].getProviderClass()"
    - "[org.keycloak.migration.MigrationSpi].getProviderClass()"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.CIBALoginUserResolverSpi].getProviderClass()"
    - "[org.keycloak.credential.CredentialSpi].getProviderClass()"
    - "[org.keycloak.storage.UserStorageProviderSpi].getProviderClass()"
    - "[org.keycloak.authentication.FormActionSpi].getProviderClass()"
    - "[org.keycloak.protocol.oidc.ext.OIDCExtSPI].getProviderClass()"
    - "[org.keycloak.protocol.LoginProtocolSpi].getProviderClass()"
    - "[org.keycloak.events.EventListenerSpi].getProviderClass()"
    - "[org.keycloak.transaction.TransactionManagerLookupSpi].getProviderClass()"
    - "[org.keycloak.protocol.saml.preprocessor.SamlAuthenticationPreprocessorSpi].getProviderClass()"
    - "[org.keycloak.exportimport.ImportSpi].getProviderClass()"
    - "[org.keycloak.services.managers.BruteForceProtectorSpi].getProviderClass()"
    - "[org.keycloak.exportimport.ExportSpi].getProviderClass()"
    - "[org.keycloak.crypto.ClientSignatureVerifierSpi].getProviderClass()"
    - "[org.keycloak.timer.TimerSpi].getProviderClass()"
    - "[org.keycloak.email.EmailTemplateSpi].getProviderClass()"
    - "[org.keycloak.models.cache.CacheUserProviderSpi].getProviderClass()"
    - "[org.keycloak.protocol.ClientInstallationSpi].getProviderClass()"
    - "[org.keycloak.storage.group.GroupStorageProviderSpi].getProviderClass()"
    - "[org.keycloak.device.DeviceRepresentationSpi].getProviderClass()"
    - "[org.keycloak.deployment.DeployedConfigurationsSpi].getProviderClass()"
    - "[org.keycloak.keys.PublicKeyStorageSpi].getProviderClass()"
    - "[org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorSpi].getProviderClass()"
    functionUses: 2
    ICount: 14
    EdgeCount: 122
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:333"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:336"
        BranchSideFuncs:
        - "getProviderClass()"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:335"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:334"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:335"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:333,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:333,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:333,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:334,1"
      Dst: "[org.keycloak.provider.Spi].getProviderClass"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:334,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderFactory"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    functionUses: 11
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:341,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:341,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderFactory"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 44
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:347"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:350"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:346,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String,java.lang.String,java.util.function.Function)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: 354
    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.services.DefaultComponentFactoryProviderFactory].getProviderFactory(java.lang.Class,java.lang.String,java.lang.String,java.util.function.Function)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:355"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:357"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:356"
        BranchSideFuncs:
        - "getProviderFactory(java.lang.Class,java.lang.String,java.lang.String,java.util.function.Function)"
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:357,1"
      Dst: "[org.keycloak.component.ComponentFactoryProviderFactory].getProviderFactory"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.provider.InvalidationHandler$InvalidableObjectType"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].bootstrap$()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].flatMap(java.util.function.Function)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].bootstrap$(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].bootstrap$(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553].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: 6
    ICount: 20
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:362,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:362,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:362,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].bootstrap$"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:363,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:363,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].bootstrap$"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:364,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:365,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:365,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].bootstrap$"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:365,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:366,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].bootstrap$"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:366,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553].bootstrap$"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:367,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:372"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:373"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:372"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:374"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:375"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:374"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:372,1"
      Dst: "[java.util.stream.Stream].empty"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:373,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:375,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:375,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].getAllProviderIds(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.social.openshift.OpenshiftV4AttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationProfile].getId()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].getId()"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].getId()"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.RS512SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].getId()"
    - "[org.keycloak.validate.validators.UriValidator].getId()"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].getId()"
    - "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].getId()"
    - "[org.keycloak.events.email.EmailEventListenerProviderFactory].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.ImmutableAttributeValidator].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.RS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].getId()"
    - "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].getId()"
    - "[org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.url.RequestHostnameProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation].getId()"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].getId()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].getId()"
    - "[org.keycloak.authentication.otp.GoogleAuthenticatorProvider].getId()"
    - "[org.keycloak.protocol.saml.mappers.HardcodedRole].getId()"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.FullNameMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getId()"
    - "[org.keycloak.credential.WebAuthnCredentialProviderFactory].getId()"
    - "[org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.crypto.HS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserPropertyMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator].getId()"
    - "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedRoleMapper].getId()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getId()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getId()"
    - "[org.keycloak.crypto.ES256SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.ClaimToRoleMapper].getId()"
    - "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getId()"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper].getId()"
    - "[org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.ClientIdAndSecretAuthenticator].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserAttributeStatementMapper].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory].getId()"
    - "[org.keycloak.crypto.ES384SignatureProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].getId()"
    - "[org.keycloak.validate.validators.LengthValidator].getId()"
    - "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].getId()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getId()"
    - "[org.keycloak.email.DefaultEmailSenderProviderFactory].getId()"
    - "[org.keycloak.social.google.GoogleUserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory].getId()"
    - "[org.keycloak.validate.validators.NotBlankValidator].getId()"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].getId()"
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProviderFactory].getId()"
    - "[org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].getId()"
    - "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].getId()"
    - "[org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory].getId()"
    - "[org.keycloak.authentication.otp.FreeOTPProvider].getId()"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.HS256SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory].getId()"
    - "[org.keycloak.crypto.PS256SignatureProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper].getId()"
    - "[org.keycloak.crypto.SHA512HashProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.crypto.HS512SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory].getId()"
    - "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory].getId()"
    - "[org.keycloak.crypto.PS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].getId()"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.HS384SignatureProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].getId()"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameMutationValidator].getId()"
    - "[org.keycloak.crypto.SHA384HashProviderFactory].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper].getId()"
    - "[org.keycloak.models.jpa.JpaClientProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper].getId()"
    - "[org.keycloak.broker.provider.HardcodedGroupMapper].getId()"
    - "[org.keycloak.protocol.oidc.mappers.RoleNameMapper].getId()"
    - "[org.keycloak.social.linkedin.LinkedInUserAttributeMapper].getId()"
    - "[org.keycloak.authorization.DefaultAuthorizationProviderFactory].getId()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationPage].getId()"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.validate.validators.PatternValidator].getId()"
    - "[org.keycloak.protocol.saml.mappers.HardcodedAttributeMapper].getId()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory].getId()"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getId()"
    - "[org.keycloak.keys.GeneratedEcdsaKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AddressMapper].getId()"
    - "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper].getId()"
    - "[org.keycloak.validate.validators.LocalDateValidator].getId()"
    - "[org.keycloak.validate.validators.NotEmptyValidator].getId()"
    - "[org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper].getId()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].getId()"
    - "[org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].getId()"
    - "[org.keycloak.userprofile.validator.EmailExistsAsUsernameValidator].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getId()"
    - "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].getId()"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.PS384SignatureProviderFactory].getId()"
    - "[org.keycloak.crypto.RS384SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].getId()"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.HardcodedClaim].getId()"
    - "[org.keycloak.userprofile.validator.BlankAttributeValidator].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getId()"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedAttributeMapper].getId()"
    - "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].getId()"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper].getId()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProviderFactory].getId()"
    - "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].getId()"
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].getId()"
    - "[org.keycloak.userprofile.validator.BrokeringFederatedUsernameHasValueValidator].getId()"
    - "[org.keycloak.broker.saml.mappers.AttributeToRoleMapper].getId()"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].getId()"
    - "[org.keycloak.keys.GeneratedAesKeyProviderFactory].getId()"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper].getId()"
    - "[org.keycloak.credential.OTPCredentialProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].getId()"
    - "[org.keycloak.encoding.GzipResourceEncodingProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AcrProtocolMapper].getId()"
    - "[org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.validate.validators.ValidatorConfigValidator].getId()"
    - "[org.keycloak.userprofile.validator.UsernameHasValueValidator].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory].getId()"
    - "[org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].getId()"
    - "[org.keycloak.vault.FilesPlainTextVaultProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].getId()"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AbstractPairwiseSubMapper].getId()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].getId()"
    - "[org.keycloak.validate.validators.IntegerValidator].getId()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator].getId()"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.ES512SignatureProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].getId()"
    - "[org.keycloak.social.microsoft.MicrosoftUserAttributeMapper].getId()"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory].getId()"
    - "[org.keycloak.social.stackoverflow.StackoverflowUserAttributeMapper].getId()"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].getId()"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].getId()"
    - "[org.keycloak.keys.GeneratedRsaEncKeyProviderFactory].getId()"
    - "[org.keycloak.keys.ImportedRsaKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.RsaesOaepCekManagementProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].getId()"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper].getId()"
    - "[org.keycloak.protocol.oidc.par.endpoints.ParRootEndpoint].getId()"
    - "[org.keycloak.connections.jpa.JpaExceptionConverter].getId()"
    - "[org.keycloak.models.jpa.JpaUserProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].getId()"
    - "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].getId()"
    - "[org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.DuplicateUsernameValidator].getId()"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.keys.GeneratedRsaKeyProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].getId()"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory].getId()"
    - "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].getId()"
    - "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].getId()"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].getId()"
    - "[org.keycloak.services.migration.DefaultMigrationProviderFactory].getId()"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.validate.validators.OptionsValidator].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory].getId()"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper].getId()"
    - "[org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper].getId()"
    - "[org.keycloak.social.github.GitHubUserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].getId()"
    - "[org.keycloak.validate.validators.DoubleValidator].getId()"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].getId()"
    - "[org.keycloak.crypto.SHA256HashProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].getId()"
    - "[org.keycloak.credential.PasswordCredentialProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getId()"
    - "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].getId()"
    - "[org.keycloak.events.jpa.JpaEventStoreProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].getId()"
    - "[org.keycloak.userprofile.validator.DuplicateEmailValidator].getId()"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.AttributeRequiredByMetadataValidator].getId()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.authentication.forms.RegistrationPassword].getId()"
    - "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.social.google.GoogleIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory].getId()"
    - "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getId()"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.HardcodedRole].getId()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].getId()"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].getId()"
    - "[org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].getId()"
    - "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].getId()"
    - "[org.keycloak.crypto.PS512SignatureProviderFactory].getId()"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getId()"
    - "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].getId()"
    - "[org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator].getId()"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper].getId()"
    - "[org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory].getId()"
    - "[org.keycloak.crypto.ES256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].getId()"
    - "[org.keycloak.url.DefaultHostnameProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper].getId()"
    - "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getId()"
    - "[org.keycloak.keys.ImportedRsaEncKeyProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator].getId()"
    - "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].getId()"
    - "[org.keycloak.validation.DefaultClientValidationProviderFactory].getId()"
    - "[org.keycloak.social.paypal.PayPalUserAttributeMapper].getId()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getId()"
    - "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory].getId()"
    - "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].getId()"
    - "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].getId()"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AudienceProtocolMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getId()"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.GroupMembershipMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory].getId()"
    - "[org.keycloak.validate.validators.EmailValidator].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator].getId()"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].getId()"
    - "[org.keycloak.theme.FolderThemeProviderFactory].getId()"
    - "[org.keycloak.social.stackoverflow.StackoverflowIdentityProviderFactory].getId()"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].getId()"
    - "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaGroupProviderFactory].getId()"
    - "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].getId()"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].getId()"
    - "[org.keycloak.social.github.GitHubIdentityProviderFactory].getId()"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getId()"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory].getId()"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].getId()"
    - "[org.keycloak.social.facebook.FacebookUserAttributeMapper].getId()"
    - "[org.keycloak.models.jpa.JpaRoleProviderFactory].getId()"
    - "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].getId()"
    - "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].getId()"
    - "[org.keycloak.keys.GeneratedHmacKeyProviderFactory].getId()"
    - "[org.keycloak.url.FixedHostnameProviderFactory].getId()"
    - "[org.keycloak.social.instagram.InstagramUserAttributeMapper].getId()"
    - "[org.keycloak.crypto.RS256SignatureProviderFactory].getId()"
    - "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameIDNHomographValidator].getId()"
    - "[org.keycloak.headers.DefaultSecurityHeadersProviderFactory].getId()"
    functionUses: 1
    ICount: 20
    EdgeCount: 401
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:380"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:383"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:382"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:384"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:387"
        BranchSideFuncs:
        - "getId()"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:379,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:381,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:383,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:384,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:384,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:384,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:384,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:385,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:385,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderClass(java.lang.String)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    functionUses: 1
    ICount: 15
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:391"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:396"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:395"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:392"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:395"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:391,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:391,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:391,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:391,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:392,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:392,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].close()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    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.services.DefaultKeycloakSessionFactory:401"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:406"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:405"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:402"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:405"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:400,1"
      Dst: "[org.keycloak.provider.ProviderManagerRegistry].setDeployer"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:401,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:401,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:401,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:401,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:403,1"
      Dst: "[org.keycloak.provider.ProviderFactory].close"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].isInternal(org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:410"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:408"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:410"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:408"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:409,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:409,1"
      Dst: "[java.lang.Class].getPackage"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:409,1"
      Dst: "[java.lang.Package].getName"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:410,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].getClientStorageProviderTimeout()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:414"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:417"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:415,1"
      Dst: "[org.keycloak.Config].scope"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:415,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:415,1"
      Dst: "[org.keycloak.Config$Scope].getLong"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:417,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].getRoleStorageProviderTimeout()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.DefaultKeycloakSessionFactory:421"
      Branch Sides:
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:424"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.DefaultKeycloakSessionFactory:423"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:422,1"
      Dst: "[org.keycloak.Config].scope"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:422,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:422,1"
      Dst: "[org.keycloak.Config$Scope].getLong"
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory:424,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].getServerStartupTimestamp()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    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.services.DefaultKeycloakSessionFactory].updateComponentFactoryProviderFactory()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    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.DefaultKeycloakSessionFactory:436,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory].lambda$invalidate$0(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[],org.keycloak.provider.InvalidationHandler)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory"
    linkageType: null
    functionLinenumber: 366
    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.role.MapRoleProviderFactory].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.userSession.MapUserSessionProviderFactory].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.events.MapEventStoreProviderFactory].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.client.MapClientProviderFactory].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[])"
    - "[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.realm.MapRealmProviderFactory].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.group.MapGroupProviderFactory].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.DefaultKeycloakSessionFactory:367,1"
      Dst: "[org.keycloak.provider.InvalidationHandler].invalidate"
    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.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1575].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1575"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1575].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1575:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1575].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1575].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1575"
    linkageType: 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_1__1575:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1575].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1575"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrationUtils].lambda$updateProtocolMappers$1(org.keycloak.models.ProtocolMapperModel)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1575:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrationUtils].lambda$updateProtocolMappers$1"
    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: 46
    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.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.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.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.PerFieldDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.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.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.migration.migrators.MigrateTo3_4_2$migrateRealm__1478].bootstrap$(org.keycloak.migration.migrators.MigrateTo3_4_2)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__1478"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo3_4_2"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__1478].<init>(org.keycloak.migration.migrators.MigrateTo3_4_2)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__1478:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__1478].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__1478].<init>(org.keycloak.migration.migrators.MigrateTo3_4_2)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__1478"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo3_4_2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__1478:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__1478].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__1478"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2].migrateRealm(org.keycloak.models.RealmModel)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__1478:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_2].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__217].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__217"
    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__217].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__217:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__217].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__217].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__217"
    linkageType: null
    functionLinenumber: -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__217:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__217].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__217"
    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__217:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityCloner].deepCloneNoId"
    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__1097].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__1097].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.migration.migrators.MigrateTo4_2_0$getName__1522].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1522"
    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__1522].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1522:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1522].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1522].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_2_0$getName__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.migration.migrators.MigrateTo4_2_0$getName__1522:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1522].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1522"
    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: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1522:-1,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].getName"
    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.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.vault.DefaultVaultTranscriber].<init>(org.keycloak.vault.VaultProvider)"
    functionSourceFile: "org.keycloak.vault.DefaultVaultTranscriber"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.vault.VaultProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.vault.DefaultVaultTranscriber$1].<init>(org.keycloak.vault.DefaultVaultTranscriber)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.vault.DefaultVaultTranscriber:45"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultTranscriber:57"
        BranchSideFuncs:
        - "<init>(org.keycloak.vault.DefaultVaultTranscriber)"
      - BranchSide: "org.keycloak.vault.DefaultVaultTranscriber:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:44,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:46,1"
      Dst: "[org.keycloak.vault.DefaultVaultTranscriber$1].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultTranscriber].getRawSecret(java.lang.String)"
    functionSourceFile: "org.keycloak.vault.DefaultVaultTranscriber"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "org.keycloak.vault.VaultRawSecret"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.vault.DefaultVaultTranscriber].getVaultEntryKey(java.lang.String)"
    - "[org.keycloak.vault.DefaultVaultTranscriber$1].obtainSecret(java.lang.String)"
    - "[org.keycloak.vault.AbstractVaultProvider].obtainSecret(java.lang.String)"
    - "[org.keycloak.vault.DefaultVaultRawSecret].forBuffer(java.util.Optional)"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.vault.DefaultVaultTranscriber:64"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultTranscriber:68"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.vault.DefaultVaultTranscriber:69"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultTranscriber:69"
        BranchSideFuncs:
        - "forBuffer(java.util.Optional)"
      - BranchSide: "org.keycloak.vault.DefaultVaultTranscriber:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:63,1"
      Dst: "[org.keycloak.vault.DefaultVaultTranscriber].getVaultEntryKey"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:66,1"
      Dst: "[org.keycloak.vault.VaultProvider].obtainSecret"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:69,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:69,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:70,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:70,1"
      Dst: "[org.keycloak.vault.DefaultVaultRawSecret].forBuffer"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultTranscriber].getCharSecret(java.lang.String)"
    functionSourceFile: "org.keycloak.vault.DefaultVaultTranscriber"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.vault.VaultCharSecret"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.vault.DefaultVaultTranscriber:78"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultTranscriber:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.vault.DefaultVaultTranscriber:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.vault.DefaultVaultTranscriber:84"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultTranscriber:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.vault.DefaultVaultTranscriber:84"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultTranscriber:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.vault.DefaultVaultTranscriber:77"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultTranscriber:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.vault.DefaultVaultTranscriber:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:77,1"
      Dst: "[org.keycloak.vault.DefaultVaultTranscriber].getRawSecret"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:78,1"
      Dst: "[org.keycloak.vault.VaultRawSecret].get"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:78,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:79,1"
      Dst: "[java.util.Optional].empty"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:79,1"
      Dst: "[org.keycloak.vault.DefaultVaultCharSecret].forBuffer"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:84,1"
      Dst: "[org.keycloak.vault.VaultRawSecret].close"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:81,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:82,1"
      Dst: "[java.nio.charset.Charset].decode"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:83,1"
      Dst: "[java.util.Optional].of"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:79,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultTranscriber].getStringSecret(java.lang.String)"
    functionSourceFile: "org.keycloak.vault.DefaultVaultTranscriber"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "org.keycloak.vault.VaultStringSecret"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.vault.DefaultVaultRawSecret].close()"
    - "[org.keycloak.vault.DefaultVaultRawSecret$1].close()"
    - "[org.keycloak.vault.DefaultVaultTranscriber].getRawSecret(java.lang.String)"
    - "[org.keycloak.vault.DefaultVaultRawSecret$1].get()"
    - "[org.keycloak.vault.DefaultVaultRawSecret].get()"
    - "[org.keycloak.vault.DefaultVaultStringSecret].forString(java.util.Optional)"
    - "[org.keycloak.vault.DefaultVaultRawSecret$1].get()"
    - "[org.keycloak.vault.DefaultVaultRawSecret].get()"
    - "[org.keycloak.vault.DefaultVaultStringSecret].forString(java.util.Optional)"
    - "[org.keycloak.vault.DefaultVaultRawSecret].close()"
    - "[org.keycloak.vault.DefaultVaultRawSecret].close()"
    functionUses: 6
    ICount: 29
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.vault.DefaultVaultTranscriber:91"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultTranscriber:92"
        BranchSideFuncs:
        - "get()"
        - "forString(java.util.Optional)"
        - "close()"
      - BranchSide: "org.keycloak.vault.DefaultVaultTranscriber:91"
        BranchSideFuncs:
        - "get()"
        - "forString(java.util.Optional)"
        - "close()"
    - Branch String: "org.keycloak.vault.DefaultVaultTranscriber:96"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultTranscriber:91"
        BranchSideFuncs:
        - "get()"
        - "forString(java.util.Optional)"
        - "close()"
    - Branch String: "org.keycloak.vault.DefaultVaultTranscriber:96"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultTranscriber:91"
        BranchSideFuncs:
        - "get()"
        - "forString(java.util.Optional)"
        - "close()"
    - Branch String: "org.keycloak.vault.DefaultVaultTranscriber:90"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultTranscriber:92"
        BranchSideFuncs:
        - "getRawSecret(java.lang.String)"
      - BranchSide: "org.keycloak.vault.DefaultVaultTranscriber:91"
        BranchSideFuncs:
        - "get()"
        - "forString(java.util.Optional)"
        - "close()"
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:90,1"
      Dst: "[org.keycloak.vault.DefaultVaultTranscriber].getRawSecret"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:91,1"
      Dst: "[org.keycloak.vault.VaultRawSecret].get"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:91,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:92,1"
      Dst: "[java.util.Optional].empty"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:92,1"
      Dst: "[org.keycloak.vault.DefaultVaultStringSecret].forString"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:96,1"
      Dst: "[org.keycloak.vault.VaultRawSecret].close"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:94,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:95,1"
      Dst: "[java.nio.charset.Charset].decode"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:95,1"
      Dst: "[java.nio.CharBuffer].toString"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:95,1"
      Dst: "[java.util.Optional].of"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:92,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultTranscriber].getVaultEntryKey(java.lang.String)"
    functionSourceFile: "org.keycloak.vault.DefaultVaultTranscriber"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.vault.DefaultVaultTranscriber:108"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultTranscriber:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.vault.DefaultVaultTranscriber:113"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.vault.DefaultVaultTranscriber:110"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.DefaultVaultTranscriber:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.vault.DefaultVaultTranscriber:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:109,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:110,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.keycloak.vault.DefaultVaultTranscriber:111,1"
      Dst: "[java.util.regex.Matcher].group"
    JavaMethodInfo: null
    BBCount: 4
    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.services.DefaultKeycloakSession].invalidate(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].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.models.map.user.MapUserAdapter$emptyList__1460].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$emptyList__1460"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1460].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserAdapter$emptyList__1460:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1460].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1460].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$emptyList__1460"
    linkageType: null
    functionLinenumber: -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__1460:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1460].get()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$emptyList__1460"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserAdapter$emptyList__1460:-1,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SAMLDecryptionKeysLocator].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator"
    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: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:79,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SAMLDecryptionKeysLocator].getKeyNames(org.apache.xml.security.keys.KeyInfo)"
    functionSourceFile: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.apache.xml.security.keys.KeyInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:89"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:91"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:86,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:89,1"
      Dst: "[org.apache.xml.security.keys.KeyInfo].lengthKeyName"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:90,1"
      Dst: "[org.apache.xml.security.keys.KeyInfo].itemKeyName"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:92,1"
      Dst: "[org.apache.xml.security.keys.content.KeyName].getKeyName"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:92,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:96,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.saml.SAMLDecryptionKeysLocator].hasMatchingAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:105"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:103,1"
      Dst: "[org.keycloak.protocol.saml.SAMLEncryptionAlgorithms].forXMLEncIdentifier"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:106,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:106,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:106,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:106,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:109,1"
      Dst: "[org.keycloak.protocol.saml.SAMLDecryptionKeysLocator$lambda_hasMatchingAlgorithm_0__2173].bootstrap$"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SAMLDecryptionKeysLocator].getKeys(org.apache.xml.security.encryption.EncryptedData)"
    functionSourceFile: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.apache.xml.security.encryption.EncryptedData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:116"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:123"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:127"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:123"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:127"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:128"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:134"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:136"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:139"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:142"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:144"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:115,1"
      Dst: "[org.apache.xml.security.encryption.EncryptedData].getKeyInfo"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:117,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:120,1"
      Dst: "[org.keycloak.models.KeycloakSession].keys"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:120,1"
      Dst: "[org.keycloak.models.KeyManager].getKeysStream"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:120,1"
      Dst: "[org.keycloak.protocol.saml.SAMLDecryptionKeysLocator$lambda_getKeys_1__2174].bootstrap$"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:121,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:123,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:123,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:124,1"
      Dst: "[org.keycloak.protocol.saml.SAMLDecryptionKeysLocator$lambda_getKeys_2__2179].bootstrap$"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:128,1"
      Dst: "[org.apache.xml.security.keys.KeyInfo].containsKeyName"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:129,1"
      Dst: "[org.keycloak.protocol.saml.SAMLDecryptionKeysLocator].getKeyNames"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:130,1"
      Dst: "[org.keycloak.protocol.saml.SAMLDecryptionKeysLocator$lambda_getKeys_3__2178].bootstrap$"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:135,1"
      Dst: "[org.apache.xml.security.keys.KeyInfo].itemEncryptedKey"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:137,1"
      Dst: "[org.apache.xml.security.encryption.EncryptedKey].getEncryptionMethod"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:140,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:143,1"
      Dst: "[org.apache.xml.security.encryption.EncryptionMethod].getAlgorithm"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:147,1"
      Dst: "[org.keycloak.protocol.saml.SAMLDecryptionKeysLocator].hasMatchingAlgorithm"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:154,1"
      Dst: "[org.keycloak.protocol.saml.SAMLDecryptionKeysLocator$getPrivateKey__2175].bootstrap$"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:155,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:155,1"
      Dst: "[org.keycloak.protocol.saml.SAMLDecryptionKeysLocator$getEncoded__2176].bootstrap$"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:156,1"
      Dst: "[org.keycloak.protocol.saml.SAMLDecryptionKeysLocator$lambda_getKeys_4__2177].bootstrap$"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:164,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:164,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SAMLDecryptionKeysLocator].lambda$getKeys$4(byte[])"
    functionSourceFile: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PrivateKey"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:159,1"
      Dst: "[org.keycloak.common.util.DerUtils].decodePrivateKey"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:161,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SAMLDecryptionKeysLocator].lambda$getKeys$3(java.util.List,org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:130,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:130,1"
      Dst: "[java.util.List].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SAMLDecryptionKeysLocator].lambda$getKeys$2(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:124,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getAlgorithmOrDefault"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:124,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SAMLDecryptionKeysLocator].lambda$getKeys$1(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:121"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:120"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:121"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:121,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getStatus"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:121,1"
      Dst: "[org.keycloak.crypto.KeyStatus].isEnabled"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:121,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getUse"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:121,1"
      Dst: "[java.lang.Enum].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SAMLDecryptionKeysLocator].lambda$hasMatchingAlgorithm$0(org.keycloak.protocol.saml.SAMLEncryptionAlgorithms,org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.saml.SAMLEncryptionAlgorithms"
    - "org.keycloak.crypto.KeyWrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:109,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getAlgorithmOrDefault"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:109,1"
      Dst: "[org.keycloak.protocol.saml.SAMLEncryptionAlgorithms].getKeycloakIdentifier"
    - Src: "org.keycloak.protocol.saml.SAMLDecryptionKeysLocator:109,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLExtensionsParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLExtensionsParser"
    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.SAMLExtensionsParser: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.SAMLExtensionsParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLExtensionsParser"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLExtensionsParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLExtensionsParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLExtensionsParser"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.ExtensionsType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.ExtensionsType].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLExtensionsParser:47,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.ExtensionsType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLExtensionsParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.ExtensionsType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLExtensionsParser"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.metadata.ExtensionsType"
    - "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.ExtensionsType].addExtension(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.mdui.SAMLUIInfoParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.ExtensionsType].addExtension(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.mdattr.SAMLEntityAttributesParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.ExtensionsType].addExtension(java.lang.Object)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement(javax.xml.stream.XMLEventReader)"
    functionUses: 1
    ICount: 20
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLExtensionsParser:54,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLExtensionsParser:56,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.mdui.SAMLUIInfoParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLExtensionsParser:56,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLExtensionsParser:56,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.ExtensionsType].addExtension"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLExtensionsParser:59,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.mdattr.SAMLEntityAttributesParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLExtensionsParser:62,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.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.metadata.SAMLExtensionsParser"
    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.SAMLExtensionsParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.ExtensionsType,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.SAMLExtensionsParser:33,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLExtensionsParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_1__816].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__816"
    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__816].<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__816:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_1__816].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_1__816].<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__816"
    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__816:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_1__816].run(int)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_1__816"
    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__816:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider].lambda$withLock$1"
    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.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.authorization.authorization.AuthorizationTokenService$lambda_static_1__2].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__1].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__526].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.ConcurrentHashMapStorage$merge__625].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__172].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__65].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__516].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.UserModelIdentity].getId()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.ClientModelIdentity].getId()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.jpa.GroupAdapter].getName()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getName()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].grant()"
    functionUses: 3
    ICount: 59
    EdgeCount: 51
    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.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__53].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__53"
    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__53].<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__53:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__53].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__53].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.AccessToken)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__53"
    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__53:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__53].call()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_expireUserSessionCookie_0__53"
    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_expireUserSessionCookie_0__53:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$expireUserSessionCookie$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].bootstrap$(org.keycloak.models.map.userSession.MapUserSessionProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189"
    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__189].<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__189:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].<init>(org.keycloak.models.map.userSession.MapUserSessionProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189"
    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__189:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189"
    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: 50
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionProvider].lambda$userEntityToAdapterFunc$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.storage.MapStorage)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider"
    linkageType: null
    functionLinenumber: 45
    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.loginFailure.MapUserLoginFailureProvider:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider"
    linkageType: null
    functionLinenumber: 53
    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.loginFailure.MapUserLoginFailureProvider:54"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:57"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:55"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:54"
        BranchSideFuncs:
        - "getId()"
        - "setRealmId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:55,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:55,1"
      Dst: "[org.keycloak.models.map.common.HasRealmId].setRealmId"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].userLoginFailureEntityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider"
    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.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__1294].bootstrap$(org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider,org.keycloak.models.RealmModel)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:62,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__1294].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].getUserLoginFailure(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "org.keycloak.models.UserLoginFailureModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "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.common.util.StackUtil].getShortStackTrace()"
    - "[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.loginFailure.MapUserLoginFailureProvider].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.loginFailure.MapUserLoginFailureProvider].userLoginFailureEntityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionUses: 2
    ICount: 29
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:67,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:68,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:68,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:71,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:71,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:73,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:73,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:73,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:74,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:75,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].userLoginFailureEntityToAdapterFunc"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:75,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:76,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].addUserLoginFailure(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "org.keycloak.models.UserLoginFailureModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "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.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[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.loginFailure.MapUserLoginFailureProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.models.map.common.DeepCloner].newInstance(java.lang.Class)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390:org.keycloak.models.map.common.Serialization$writerFor__1021:org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty:org.keycloak.models.map.storage.tree.EmptyMapStorage$1].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1054].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__1172].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__786].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__1230].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__724].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1046].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1079].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1238].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1070].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__587].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__763].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__927].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__850].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1087].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__1211].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__909].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1164].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__1223].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__1224].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__864].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1108].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__771].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__1227].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__1189].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1059].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__1190].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__1173].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__770].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__783].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1043].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__1061].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__690].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__769].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__718].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__1232].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__814].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__1231].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__820].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__950].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1086].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__1052].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1095].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1240].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__858].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__960].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__668].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1236].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1271].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__709].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__700].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__1213].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1165].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__575].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__1209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__1226].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__767].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__883].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__768].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__540].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__1229].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__910].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1045].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__1286].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__725].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__1187].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__1169].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__1177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__1201].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__641].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__823].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__699].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1056].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1263].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_2__1235].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__811].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__1208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__894].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__848].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__791].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__1205].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1101].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__760].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1081].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__701].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__775].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__856].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__1171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__1185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__1182].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1090].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__835].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__842].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__884].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__640].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__1288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__688].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1084].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1252].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1139].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__914].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__639].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__828].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].userLoginFailureEntityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 40
    EdgeCount: 520
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:89"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:97"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "storeWithRealm(org.keycloak.models.RealmModel)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
        - "getId()"
        - "setRealmId(java.lang.String)"
        - "setUserId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:96"
        BranchSideFuncs:
        - "apply(java.lang.Object)"
        - "userLoginFailureEntityToAdapterFunc(org.keycloak.models.RealmModel)"
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:81,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:82,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:82,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:85,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:85,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:87,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:87,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:87,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:87,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:87,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:90,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:91,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].setRealmId"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:92,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].setUserId"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:94,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].create"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:97,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].userLoginFailureEntityToAdapterFunc"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:97,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].removeUserLoginFailure(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "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.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.loginFailure.MapUserLoginFailureProvider].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 1
    ICount: 24
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:102,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:103,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:103,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:106,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:106,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:108,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:108,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:108,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].removeAllUserLoginFailures(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    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.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.loginFailure.MapUserLoginFailureProvider].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.loginFailure.MapUserLoginFailureProvider:113,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:114,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:114,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:116,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:116,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:118,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].storeWithRealm"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:118,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:118,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider].close()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider"
    linkageType: null
    functionLinenumber: 123
    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.loginFailure.MapUserLoginFailureProvider].lambda$userLoginFailureEntityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.models.UserLoginFailureModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider:62,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].<init>(org.keycloak.models.KeycloakSession,jakarta.persistence.EntityManager)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "jakarta.persistence.EntityManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:65,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].createUserSession(org.keycloak.models.UserSessionModel,boolean)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:72,1"
      Dst: "[org.keycloak.models.session.PersistentUserSessionAdapter].<init>"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:73,1"
      Dst: "[org.keycloak.models.session.PersistentUserSessionAdapter].getUpdatedModel"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:75,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].<init>"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:76,1"
      Dst: "[org.keycloak.models.session.PersistentUserSessionModel].getUserSessionId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:76,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].setUserSessionId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:77,1"
      Dst: "[org.keycloak.models.session.PersistentUserSessionModel].getStarted"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:77,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].setCreatedOn"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:78,1"
      Dst: "[org.keycloak.models.session.PersistentUserSessionAdapter].getRealm"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:78,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:78,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].setRealmId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:79,1"
      Dst: "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:79,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:79,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].setUserId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:80,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].offlineToString"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:81,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].setOffline"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:82,1"
      Dst: "[org.keycloak.models.session.PersistentUserSessionModel].getLastSessionRefresh"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:82,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].setLastSessionRefresh"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:83,1"
      Dst: "[org.keycloak.models.session.PersistentUserSessionModel].getData"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:83,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].setData"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:84,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:85,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].createClientSession(org.keycloak.models.AuthenticatedClientSessionModel,boolean)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:98"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:102"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:111"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:126"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:90,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].<init>"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:91,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getUpdatedModel"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:93,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getUserSession"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:93,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:97,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:97,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:97,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:98,1"
      Dst: "[org.keycloak.storage.StorageId].isLocal"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:99,1"
      Dst: "[org.keycloak.storage.StorageId].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:104,1"
      Dst: "[org.keycloak.storage.StorageId].getProviderId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:105,1"
      Dst: "[org.keycloak.storage.StorageId].getExternalId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:107,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].offlineToString"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:110,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key].<init>"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:110,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:115,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].<init>"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:116,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].setUserSessionId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:117,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].setClientId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:118,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].setClientStorageProvider"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:119,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].setExternalClientId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:120,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].setOffline"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:123,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getTimestamp"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:123,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].setTimestamp"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:124,1"
      Dst: "[org.keycloak.models.session.PersistentClientSessionModel].getData"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:124,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].setData"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:127,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:128,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].removeUserSession(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:142"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:134,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].offlineToString"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:136,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:137,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:139,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:141,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key].<init>"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:141,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:143,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:144,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].removeClientSession(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].offlineToString(boolean)"
    - "[org.keycloak.storage.StorageId].<init>(java.lang.String)"
    - "[org.keycloak.storage.StorageId].isLocal()"
    - "[org.keycloak.storage.StorageId].getProviderId()"
    - "[org.keycloak.storage.StorageId].getExternalId()"
    - "[org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].getClientSessionsByUserSession(java.lang.String,boolean)"
    - "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].getUserSessionId()"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].offlineToString(boolean)"
    - "[org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].getUserSessionId()"
    functionUses: 1
    ICount: 43
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:155"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:157"
        BranchSideFuncs:
        - "getProviderId()"
        - "getExternalId()"
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:163"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:178"
        BranchSideFuncs:
        - "getClientSessionsByUserSession(java.lang.String,boolean)"
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:177"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:168"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:176"
        BranchSideFuncs:
        - "offlineToString(boolean)"
        - "getUserSessionId()"
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:171"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:150,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].offlineToString"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:151,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:155,1"
      Dst: "[org.keycloak.storage.StorageId].isLocal"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:158,1"
      Dst: "[org.keycloak.storage.StorageId].getProviderId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:159,1"
      Dst: "[org.keycloak.storage.StorageId].getExternalId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:162,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key].<init>"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:162,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:164,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:167,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].getUserSessionId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:167,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].getClientSessionsByUserSession"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:168,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:170,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity$Key].<init>"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:176,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].getClientSessionsByUserSession(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].offlineToString(boolean)"
    - "[jakarta.persistence.EntityManager].createNamedQuery(java.lang.String,java.lang.Class)"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:181,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].offlineToString"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:183,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:184,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:186,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].onRealmRemoved(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:193,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:194,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:194,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:195,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].onClientRemoved(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    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: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:204,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:204,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].onClientRemoved"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].onClientRemoved(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:210"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:209,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:210,1"
      Dst: "[org.keycloak.storage.StorageId].isLocal"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:211,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:211,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:211,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:214,1"
      Dst: "[org.keycloak.storage.StorageId].getProviderId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:215,1"
      Dst: "[org.keycloak.storage.StorageId].getExternalId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].onUserRemoved(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    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: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:222,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:222,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].onUserRemoved"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].onUserRemoved(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    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: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:226,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:226,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:226,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].updateLastSessionRefreshes(org.keycloak.models.RealmModel,int,java.util.Collection,boolean)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    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: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:233,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].offlineToString"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:235,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:236,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:236,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:237,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:240,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:242,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:242,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].removeExpired(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:251"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:255"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:247,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:247,1"
      Dst: "[org.keycloak.models.RealmModel].getOfflineSessionIdleTimeout"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:251,1"
      Dst: "[org.keycloak.models.RealmModel].getClientOfflineSessionIdleTimeout"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:255,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].offlineToString"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:257,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:257,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:259,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:260,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:260,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:261,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:263,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:271,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].getUserSessionsCountsByClients(org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:278,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].offlineToString"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:280,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:282,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:283,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:285,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:285,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:285,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider$lambda_getUserSessionsCountsByClients_0__2180].bootstrap$"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:285,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider$lambda_getUserSessionsCountsByClients_1__2181].bootstrap$"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:286,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:286,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].loadUserSession(org.keycloak.models.RealmModel,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    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: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:300,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].offlineToString"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:302,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:303,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:303,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:306,1"
      Dst: "[jakarta.persistence.TypedQuery].setMaxResults"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:308,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:308,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider$toAdapter__2182].bootstrap$"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:308,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:308,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:310,1"
      Dst: "[java.util.stream.Stream].findAny"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:310,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider$lambda_loadUserSession_3__2183].bootstrap$"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:310,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:330,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].loadUserSessionsStream(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,boolean,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    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: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:339"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:336,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].offlineToString"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:338,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:338,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:339,1"
      Dst: "[org.keycloak.storage.StorageId].isLocal"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:341,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:340,1"
      Dst: "[org.keycloak.models.jpa.PaginationUtils].paginateQuery"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:343,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:348,1"
      Dst: "[org.keycloak.storage.StorageId].getProviderId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:349,1"
      Dst: "[org.keycloak.storage.StorageId].getExternalId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:353,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:355,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].loadUserSessionsWithClientSessions"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].loadUserSessionsStream(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,boolean,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    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: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:361,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].offlineToString"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:364,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:363,1"
      Dst: "[org.keycloak.models.jpa.PaginationUtils].paginateQuery"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:367,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:368,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:369,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:371,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].loadUserSessionsWithClientSessions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].loadUserSessionsStream(java.lang.Integer,java.lang.Integer,boolean,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    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: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:376,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].offlineToString"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:378,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:379,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:378,1"
      Dst: "[org.keycloak.models.jpa.PaginationUtils].paginateQuery"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:382,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].loadUserSessionsWithClientSessions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].loadClientSession(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel,boolean)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    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: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:389"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:393"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:388,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:388,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:389,1"
      Dst: "[org.keycloak.storage.StorageId].isLocal"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:390,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:391,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:394,1"
      Dst: "[org.keycloak.storage.StorageId].getProviderId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:395,1"
      Dst: "[org.keycloak.storage.StorageId].getExternalId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:398,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].offlineToString"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:399,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:401,1"
      Dst: "[jakarta.persistence.TypedQuery].setMaxResults"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:403,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:403,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:403,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider$lambda_loadClientSession_4__2184].bootstrap$"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:404,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:405,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:406,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].loadUserSessionsWithClientSessions(jakarta.persistence.TypedQuery,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "jakarta.persistence.TypedQuery"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:432"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:460"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:434"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:439"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:438"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:461"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:465"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:464"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:420,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:420,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider$toAdapter__2185].bootstrap$"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:421,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:421,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider$nonNull__2186].bootstrap$"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:422,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:420,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:423,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:423,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:425,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:425,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider$getId__2187].bootstrap$"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:426,1"
      Dst: "[java.util.function.Function].identity"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:426,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:428,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:430,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:432,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:435,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:436,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:439,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:439,1"
      Dst: "[org.keycloak.models.session.PersistentUserSessionAdapter].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:440,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:448,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider$lambda_loadUserSessionsWithClientSessions_5__2189].bootstrap$"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:448,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:461,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:461,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:461,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:462,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].onClientRemoved"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:465,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:467,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:467,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider$cast__2188].bootstrap$"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].addClientSessionToAuthenticatedClientSessionsIfPresent(org.keycloak.models.session.PersistentUserSessionAdapter,org.keycloak.models.jpa.session.PersistentClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.session.PersistentUserSessionAdapter"
    - "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:474"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:479"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:478"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:482"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:486"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:485"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:472,1"
      Dst: "[org.keycloak.models.session.PersistentUserSessionAdapter].getRealm"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:472,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].toAdapter"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:474,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getClient"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:475,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:481,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].getClientId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:482,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].isExternalClient"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:483,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].getExternalClientId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:486,1"
      Dst: "[org.keycloak.models.session.PersistentUserSessionAdapter].getAuthenticatedClientSessions"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:486,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].toAdapter(org.keycloak.models.jpa.session.PersistentUserSessionEntity)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.session.PersistentUserSessionAdapter"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.session.PersistentUserSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:492"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:495"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:494"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:491,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:491,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].getRealmId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:491,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealm"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:495,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].toAdapter"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].toAdapter(org.keycloak.models.RealmModel,org.keycloak.models.jpa.session.PersistentUserSessionEntity)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.session.PersistentUserSessionAdapter"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.jpa.session.PersistentUserSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:499,1"
      Dst: "[org.keycloak.models.session.PersistentUserSessionModel].<init>"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:500,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].getUserSessionId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:500,1"
      Dst: "[org.keycloak.models.session.PersistentUserSessionModel].setUserSessionId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:501,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].getCreatedOn"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:501,1"
      Dst: "[org.keycloak.models.session.PersistentUserSessionModel].setStarted"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:502,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].getLastSessionRefresh"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:502,1"
      Dst: "[org.keycloak.models.session.PersistentUserSessionModel].setLastSessionRefresh"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:503,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].getData"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:503,1"
      Dst: "[org.keycloak.models.session.PersistentUserSessionModel].setData"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:504,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].getOffline"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:504,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].offlineFromString"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:504,1"
      Dst: "[org.keycloak.models.session.PersistentUserSessionModel].setOffline"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:506,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:507,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentUserSessionEntity].getUserId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:507,1"
      Dst: "[org.keycloak.models.session.PersistentUserSessionAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].toAdapter(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,org.keycloak.models.jpa.session.PersistentClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:512"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:516"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:515"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:523"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:526"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:525"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:526"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:529"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:528"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:511,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].getClientId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:512,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].isExternalClient"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:513,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].getExternalClientId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:516,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:518,1"
      Dst: "[org.keycloak.models.session.PersistentClientSessionModel].<init>"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:519,1"
      Dst: "[org.keycloak.models.session.PersistentClientSessionModel].setClientId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:520,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:520,1"
      Dst: "[org.keycloak.models.session.PersistentClientSessionModel].setUserSessionId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:522,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:524,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:524,1"
      Dst: "[org.keycloak.models.session.PersistentClientSessionModel].setUserId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:527,1"
      Dst: "[org.keycloak.models.session.PersistentUserSessionAdapter].getUserId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:529,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].getTimestamp"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:529,1"
      Dst: "[org.keycloak.models.session.PersistentClientSessionModel].setTimestamp"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:530,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].getData"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:530,1"
      Dst: "[org.keycloak.models.session.PersistentClientSessionModel].setData"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:531,1"
      Dst: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].getUserSessionsCount(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:536,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].offlineToString"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:538,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:539,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:540,1"
      Dst: "[jakarta.persistence.Query].getSingleResult"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:541,1"
      Dst: "[java.lang.Number].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].getUserSessionsCount(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,boolean)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    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: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:550"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:554"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:553"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:547,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].offlineToString"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:549,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:549,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:550,1"
      Dst: "[org.keycloak.storage.StorageId].isLocal"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:551,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:552,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:555,1"
      Dst: "[org.keycloak.storage.StorageId].getProviderId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:556,1"
      Dst: "[org.keycloak.storage.StorageId].getExternalId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:562,1"
      Dst: "[jakarta.persistence.Query].getSingleResult"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:563,1"
      Dst: "[java.lang.Number].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].close()"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: 568
    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.jpa.session.JpaUserSessionPersisterProvider].offlineToString(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: 571
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:572"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:571"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].offlineFromString(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    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.models.jpa.session.JpaUserSessionPersisterProvider:576,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].isExternalClient(org.keycloak.models.jpa.session.PersistentClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:580"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:579"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:580,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].getExternalClientId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:580,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].getExternalClientId(org.keycloak.models.jpa.session.PersistentClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:584,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].getClientStorageProvider"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:584,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].getExternalClientId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:584,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:584,1"
      Dst: "[org.keycloak.storage.StorageId].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].lambda$loadUserSessionsWithClientSessions$5(java.util.Map,java.util.Set,org.keycloak.models.jpa.session.PersistentClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Set"
    - "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:451"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:458"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:457"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:453"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:457"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:449,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].getUserSessionId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:449,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:452,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].addClientSessionToAuthenticatedClientSessionsIfPresent"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:455,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].getClientId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:455,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].lambda$loadClientSession$4(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,org.keycloak.models.jpa.session.PersistentClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:404,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].toAdapter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].lambda$loadUserSession$3(java.lang.String,java.lang.String,org.keycloak.models.session.PersistentUserSessionAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.session.PersistentUserSessionAdapter"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.models.session.PersistentUserSessionAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:312,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:313,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:316,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:318,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:318,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:318,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider$lambda_loadUserSession_2__2190].bootstrap$"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:318,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:327,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider$onClientRemoved__2191].bootstrap$"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:327,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].lambda$loadUserSession$2(org.keycloak.models.session.PersistentUserSessionAdapter,java.util.Set,org.keycloak.models.jpa.session.PersistentClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.session.PersistentUserSessionAdapter"
    - "java.util.Set"
    - "org.keycloak.models.jpa.session.PersistentClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:320"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:323"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:319,1"
      Dst: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].addClientSessionToAuthenticatedClientSessionsIfPresent"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:322,1"
      Dst: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity].getClientId"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:322,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider].lambda$getUserSessionsCountsByClients$1(java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    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.jpa.session.JpaUserSessionPersisterProvider].lambda$getUserSessionsCountsByClients$0(java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:288"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:293"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:287,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:288,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:291,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.models.jpa.session.JpaUserSessionPersisterProvider:291,1"
      Dst: "[org.keycloak.storage.StorageId].getId"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceServerService].<init>(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.ResourceServer,org.keycloak.models.ClientModel,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceServerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.models.ClientModel"
    - "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.authorization.admin.ResourceServerService:66,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:68,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceServerService].create(boolean)"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceServerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.ResourceServerService:80"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.ResourceServerService:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.ResourceServerService:83"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.ResourceServerService:84"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.ResourceServerService:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.ResourceServerService:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceServerService:76,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:76,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageAuthorization"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:78,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:78,1"
      Dst: "[org.keycloak.models.UserProvider].getServiceAccount"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:81,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:85,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].createResourceServer"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:86,1"
      Dst: "[org.keycloak.authorization.admin.ResourceServerService].createDefaultResource"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:86,1"
      Dst: "[org.keycloak.authorization.admin.ResourceServerService].createDefaultPolicy"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:86,1"
      Dst: "[org.keycloak.authorization.admin.ResourceServerService].createDefaultPermission"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:87,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:87,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:87,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:87,1"
      Dst: "[org.keycloak.authorization.admin.ResourceServerService].audit"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceServerService].update(org.keycloak.representations.idm.authorization.ResourceServerRepresentation)"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceServerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceServerService:97,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:97,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageAuthorization"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:98,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].isAllowRemoteResourceManagement"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:98,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].setAllowRemoteResourceManagement"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:99,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].getPolicyEnforcementMode"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:99,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].setPolicyEnforcementMode"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:100,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].getDecisionStrategy"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:100,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].setDecisionStrategy"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:101,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:101,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:101,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:101,1"
      Dst: "[org.keycloak.authorization.admin.ResourceServerService].audit"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:102,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:102,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceServerService].delete()"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceServerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceServerService:106,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:106,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageAuthorization"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:108,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:109,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:109,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:109,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].delete"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:110,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:110,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:110,1"
      Dst: "[org.keycloak.authorization.admin.ResourceServerService].audit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceServerService].findById()"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceServerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceServerService:116,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:116,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewAuthorization"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:117,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:117,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:117,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceServerService].exportSettings()"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceServerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceServerService:124,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:124,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageAuthorization"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:125,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toResourceServerRepresentation"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:125,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:125,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceServerService].importSettings(org.keycloak.representations.idm.authorization.ResourceServerRepresentation)"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceServerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceServerService:132,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:132,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageAuthorization"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:134,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:134,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].setClientId"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:136,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:138,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:138,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:138,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:138,1"
      Dst: "[org.keycloak.authorization.admin.ResourceServerService].audit"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:140,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:140,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceServerService].getResourceSetResource()"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceServerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.admin.ResourceSetService"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceServerService:145,1"
      Dst: "[org.keycloak.authorization.admin.ResourceSetService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceServerService].getScopeResource()"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceServerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.admin.ScopeService"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceServerService:150,1"
      Dst: "[org.keycloak.authorization.admin.ScopeService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceServerService].getPolicyResource()"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceServerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.admin.PolicyService"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceServerService:155,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceServerService].getPermissionTypeResource()"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceServerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceServerService:160,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:160,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewAuthorization"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:161,1"
      Dst: "[org.keycloak.authorization.admin.PermissionService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceServerService].createDefaultPermission(org.keycloak.representations.idm.authorization.ResourceRepresentation,org.keycloak.representations.idm.authorization.PolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceServerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    - "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceServerService:165,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation].<init>"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:167,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setName"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:168,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setDescription"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:169,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setDecisionStrategy"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:170,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setLogic"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:172,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getType"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:172,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation].setResourceType"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:173,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getName"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:173,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].addPolicy"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:175,1"
      Dst: "[org.keycloak.authorization.admin.ResourceServerService].getPolicyResource"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:175,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceServerService].createDefaultPolicy()"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceServerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceServerService:179,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].<init>"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:181,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setName"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:182,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setDescription"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:183,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setType"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:184,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setDecisionStrategy"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:185,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setLogic"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:187,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:189,1"
      Dst: "[java.util.HashMap].put"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:191,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].setConfig"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:193,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:193,1"
      Dst: "[org.keycloak.models.KeycloakSession].setAttribute"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:195,1"
      Dst: "[org.keycloak.authorization.admin.ResourceServerService].getPolicyResource"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:195,1"
      Dst: "[org.keycloak.authorization.admin.PolicyService].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceServerService].createDefaultResource()"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceServerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceServerService:201,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:203,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setName"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:204,1"
      Dst: "[java.util.Collections].singleton"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:204,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setUris"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:205,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:205,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:205,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:205,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:205,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setType"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:207,1"
      Dst: "[org.keycloak.authorization.admin.ResourceServerService].getResourceSetResource"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:207,1"
      Dst: "[org.keycloak.authorization.admin.ResourceSetService].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceServerService].audit(org.keycloak.representations.idm.authorization.ResourceServerRepresentation,org.keycloak.events.admin.OperationType,jakarta.ws.rs.core.UriInfo,boolean)"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceServerService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    - "org.keycloak.events.admin.OperationType"
    - "jakarta.ws.rs.core.UriInfo"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.ResourceServerService:212"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.ResourceServerService:216"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.ResourceServerService:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceServerService:213,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:213,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:213,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:213,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:214,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.authorization.admin.ResourceServerService:214,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 4
    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: 12
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.models.map.storage.chm.CriteriaOperator$lt__1226].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$lt__1226"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__1226].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$lt__1226:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__1226].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__1226].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$lt__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.storage.chm.CriteriaOperator$lt__1226:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__1226].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$lt__1226"
    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].lt(java.lang.Object[])"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$lt__1226:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].lt"
    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.utils.SearchQueryUtils].<init>()"
    functionSourceFile: "org.keycloak.utils.SearchQueryUtils"
    linkageType: 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.SearchQueryUtils:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.SearchQueryUtils].getFields(java.lang.String)"
    functionSourceFile: "org.keycloak.utils.SearchQueryUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.utils.SearchQueryUtils:35"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.SearchQueryUtils:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.SearchQueryUtils:47"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.SearchQueryUtils:37"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.SearchQueryUtils:41"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.SearchQueryUtils:40"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.SearchQueryUtils:42"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.SearchQueryUtils:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.SearchQueryUtils:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.utils.SearchQueryUtils:33,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.utils.SearchQueryUtils:34,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.utils.SearchQueryUtils:35,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.keycloak.utils.SearchQueryUtils:36,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.keycloak.utils.SearchQueryUtils:38,1"
      Dst: "[org.keycloak.utils.SearchQueryUtils].unescape"
    - Src: "org.keycloak.utils.SearchQueryUtils:46,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.utils.SearchQueryUtils].unescape(java.lang.String)"
    functionSourceFile: "org.keycloak.utils.SearchQueryUtils"
    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.utils.SearchQueryUtils:52,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.utils.SearchQueryUtils:52,1"
      Dst: "[java.util.regex.Matcher].replaceAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientTemplateRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    linkageType: 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.ClientTemplateRepresentation:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientTemplateRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientTemplateRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientTemplateRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientTemplateRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientTemplateRepresentation].getDescription()"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientTemplateRepresentation].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientTemplateRepresentation].getProtocolMappers()"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.ClientTemplateRepresentation].setProtocolMappers(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.ClientTemplateRepresentation].getProtocol()"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientTemplateRepresentation].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientTemplateRepresentation].isFullScopeAllowed()"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.ClientTemplateRepresentation].setFullScopeAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.ClientTemplateRepresentation].isBearerOnly()"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.ClientTemplateRepresentation].setBearerOnly(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.ClientTemplateRepresentation].isConsentRequired()"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.ClientTemplateRepresentation].setConsentRequired(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.ClientTemplateRepresentation].isStandardFlowEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.ClientTemplateRepresentation].setStandardFlowEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.ClientTemplateRepresentation].isImplicitFlowEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.ClientTemplateRepresentation].setImplicitFlowEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.ClientTemplateRepresentation].isDirectAccessGrantsEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.ClientTemplateRepresentation].setDirectAccessGrantsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.ClientTemplateRepresentation].isServiceAccountsEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.ClientTemplateRepresentation].setServiceAccountsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.ClientTemplateRepresentation].isPublicClient()"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.ClientTemplateRepresentation].setPublicClient(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.ClientTemplateRepresentation].isFrontchannelLogout()"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.ClientTemplateRepresentation].setFrontchannelLogout(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.ClientTemplateRepresentation].getAttributes()"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.ClientTemplateRepresentation].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.ClientTemplateRepresentation"
    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.connections.jpa.updater.liquibase.log.KeycloakLogService].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogService"
    linkageType: 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.log.KeycloakLogService:28,1"
      Dst: "[liquibase.logging.core.AbstractLogService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogService].getPriority()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogService"
    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.log.KeycloakLogService].getLog(java.lang.Class)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "liquibase.logging.Logger"
    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.KeycloakLogService:37,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.log.KeycloakLogger].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkCompositeRoles__91].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkCompositeRoles__91"
    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$checkCompositeRoles__91].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkCompositeRoles__91:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkCompositeRoles__91].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkCompositeRoles__91].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkCompositeRoles__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$checkCompositeRoles__91:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkCompositeRoles__91].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$checkCompositeRoles__91"
    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].checkCompositeRoles(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$checkCompositeRoles__91:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkCompositeRoles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__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.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609"
    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: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions].addWebAuthnRegisterAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$9"
    linkageType: null
    functionLinenumber: 193
    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$9:194,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$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.events.MapAuthEventEntityFields$9].getName()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$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.events.MapAuthEventEntityFields$9].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$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.MapAuthEventEntityFields$9].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$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.MapAuthEventEntityFields$9].set(org.keycloak.models.map.events.MapAuthEventEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$9"
    linkageType: null
    functionLinenumber: 210
    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].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.models.map.events.MapAuthEventEntityImpl$Empty].setTimestamp(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$9:211,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].get(org.keycloak.models.map.events.MapAuthEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$9"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.events.MapAuthEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getTimestamp()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].getTimestamp()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$9:214,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$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.events.MapAuthEventEntityFields$9].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$9:194,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityFields$9"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].get(org.keycloak.models.map.events.MapAuthEventEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityFields$9:194,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].get"
    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.MapUserLoginFailureEntityDelegate].setLastFailure(java.lang.Long)"
    - "[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.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.MapUserLoginFailureEntityFieldDelegate].getLastFailure()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].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.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875"
    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_getIdentityProviderMapper_12__875].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875"
    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_getIdentityProviderMapper_12__875:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getIdentityProviderMapper$12(java.lang.String,org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getIdentityProviderMapper$12"
    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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].bootstrap$(java.lang.Class)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].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.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()"
    - "[org.keycloak.models.jpa.RealmAdapter].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__447].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__448].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__561].bootstrap$(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.crypto.KeyUse)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].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__561].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__562].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__695].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__696].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.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    functionUses: 3
    ICount: 41
    EdgeCount: 24
    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: []
    - 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__695].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__696].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__2192].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__1319].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__1319].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__2193].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__2194].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__2195].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__559].bootstrap$(org.keycloak.keys.DefaultKeyManager)"
    - "[org.keycloak.utils.ClosingStream].sorted(java.util.Comparator)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].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__559].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__560].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.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getProviderId()"
    - "[org.keycloak.component.JsonConfigComponentModel].getProviderId()"
    - "[org.keycloak.component.ComponentModel].getProviderId()"
    - "[org.keycloak.keys.GeneratedHmacKeyProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.component.ComponentModel)"
    - "[org.keycloak.keys.ImportedRsaEncKeyProviderFactory].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.GeneratedAesKeyProviderFactory].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.ImportedRsaKeyProviderFactory].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.GeneratedEcdsaKeyProviderFactory].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.models.utils.KeycloakModelUtils$ScopeComponentModel].getId()"
    - "[org.keycloak.component.JsonConfigComponentModel].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__2196].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.keycloak.crypto.KeyWrapper].getKid()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    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.GeneratedEcdsaKeyProviderFactory].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.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.authorization.store.ResourceStore$add__490].bootstrap$(java.util.List)"
    functionSourceFile: "org.keycloak.authorization.store.ResourceStore$add__490"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.store.ResourceStore$add__490].<init>(java.util.List)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.store.ResourceStore$add__490:-1,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore$add__490].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.ResourceStore$add__490].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.authorization.store.ResourceStore$add__490"
    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.authorization.store.ResourceStore$add__490:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.ResourceStore$add__490].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.store.ResourceStore$add__490"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.store.ResourceStore$add__490:-1,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.AdminEventEntity].<init>()"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: 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.jpa.AdminEventEntity:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.AdminEventEntity].getId()"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AdminEventEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.jpa.AdminEventEntity].getTime()"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    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.AdminEventEntity].setTime(long)"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    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.jpa.AdminEventEntity].getRealmId()"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AdminEventEntity].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.jpa.AdminEventEntity].getOperationType()"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AdminEventEntity].setOperationType(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.jpa.AdminEventEntity].getAuthRealmId()"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AdminEventEntity].setAuthRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.jpa.AdminEventEntity].getAuthClientId()"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AdminEventEntity].setAuthClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.jpa.AdminEventEntity].getAuthUserId()"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AdminEventEntity].setAuthUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.jpa.AdminEventEntity].getAuthIpAddress()"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AdminEventEntity].setAuthIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.jpa.AdminEventEntity].getResourcePath()"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AdminEventEntity].setResourcePath(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.jpa.AdminEventEntity].getRepresentation()"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AdminEventEntity].setRepresentation(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.jpa.AdminEventEntity].getError()"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AdminEventEntity].setError(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.jpa.AdminEventEntity].getResourceType()"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AdminEventEntity].setResourceType(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.AdminEventEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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_redirectAfterSuccessfulFlow_16__573].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_redirectAfterSuccessfulFlow_16__573"
    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__573].<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__573:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_redirectAfterSuccessfulFlow_16__573].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_redirectAfterSuccessfulFlow_16__573].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_redirectAfterSuccessfulFlow_16__573"
    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__573:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_redirectAfterSuccessfulFlow_16__573].call()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_redirectAfterSuccessfulFlow_16__573"
    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__573:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$redirectAfterSuccessfulFlow$16"
    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.partialimport.RolesPartialImport].<init>()"
    functionSourceFile: "org.keycloak.partialimport.RolesPartialImport"
    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.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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:68"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:72"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:74"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:81"
        BranchSideFuncs: []
    - 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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:86"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:87"
        BranchSideFuncs: []
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    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: -1
    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: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:102"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:102"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:107"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:107"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:108"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:110"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:115"
        BranchSideFuncs: []
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:134"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:137"
        BranchSideFuncs: []
      - 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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:140"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:141"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:144"
        BranchSideFuncs: []
      - 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: -1
    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: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:151"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:153"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:158"
        BranchSideFuncs: []
      - 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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.partialimport.PartialImportResults"
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    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: []
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:166"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:171"
        BranchSideFuncs: []
      - 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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:175"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:176"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:177"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:180"
        BranchSideFuncs: []
      - 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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.partialimport.PartialImportResults"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:183"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:184"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:185"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:189"
        BranchSideFuncs: []
      - 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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    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: []
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:198"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:195"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:198"
        BranchSideFuncs: []
      - 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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.partialimport.PartialImportResults"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    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: []
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:209"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:205"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:209"
        BranchSideFuncs: []
      - 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: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    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: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    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: -1
    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: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:224"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:225"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:226"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:233"
        BranchSideFuncs: []
      - 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: []
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.partialimport.PartialImportResults"
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:238"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:239"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:241"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:250"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:249"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.RolesPartialImport:242"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.RolesPartialImport:249"
        BranchSideFuncs: []
      - 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: []
    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.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1855].bootstrap$(org.keycloak.authorization.store.ResourceStore,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1855"
    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__1855].<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__1855:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1855].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1855].<init>(org.keycloak.authorization.store.ResourceStore,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1855"
    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__1855:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1855].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1855"
    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: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_searchForUserStream_20__1855:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$searchForUserStream$20"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].<init>(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].getEvent()"
    functionSourceFile: "org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext"
    linkageType: null
    functionLinenumber: 38
    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.par.clientpolicy.context.PushedAuthorizationRequestContext].getRequest()"
    functionSourceFile: "org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    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.par.clientpolicy.context.PushedAuthorizationRequestContext].getRequestParameters()"
    functionSourceFile: "org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext"
    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.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.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getObjectKey()"
    - "[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.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: 3
    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.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.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__229:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.clientscope.ClientScopeStorageProviderModel].<init>()"
    functionSourceFile: "org.keycloak.storage.clientscope.ClientScopeStorageProviderModel"
    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.clientscope.ClientScopeStorageProviderModel:27,1"
      Dst: "[org.keycloak.storage.CacheableStorageProviderModel].<init>"
    - Src: "org.keycloak.storage.clientscope.ClientScopeStorageProviderModel:28,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.storage.clientscope.ClientScopeStorageProviderModel:28,1"
      Dst: "[org.keycloak.component.ComponentModel].setProviderType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.clientscope.ClientScopeStorageProviderModel].<init>(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.storage.clientscope.ClientScopeStorageProviderModel"
    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.clientscope.ClientScopeStorageProviderModel:32,1"
      Dst: "[org.keycloak.storage.CacheableStorageProviderModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.clientscope.ClientScopeStorageProviderModel].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.storage.clientscope.ClientScopeStorageProviderModel"
    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.clientscope.ClientScopeStorageProviderModel:39,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.storage.clientscope.ClientScopeStorageProviderModel:40,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.storage.clientscope.ClientScopeStorageProviderModel:40,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.storage.clientscope.ClientScopeStorageProviderModel:40,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].putSingle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.clientscope.ClientScopeStorageProviderModel].isEnabled()"
    functionSourceFile: "org.keycloak.storage.clientscope.ClientScopeStorageProviderModel"
    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.clientscope.ClientScopeStorageProviderModel:45"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.clientscope.ClientScopeStorageProviderModel:53"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
        - "getConfig()"
      - BranchSide: "org.keycloak.storage.clientscope.ClientScopeStorageProviderModel:52"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.clientscope.ClientScopeStorageProviderModel:47"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.clientscope.ClientScopeStorageProviderModel:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.clientscope.ClientScopeStorageProviderModel:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.clientscope.ClientScopeStorageProviderModel:46,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.storage.clientscope.ClientScopeStorageProviderModel:46,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].getFirst"
    - Src: "org.keycloak.storage.clientscope.ClientScopeStorageProviderModel:48,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.storage.clientscope.ClientScopeStorageProviderModel:53,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 5
    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.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__2197].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__2198].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.map.client.MapClientAdapter].getProtocol()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocol()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getManagementUrl()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getManagementUrl()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getManagementUrl()"
    - "[org.keycloak.models.jpa.ClientAdapter].getManagementUrl()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getManagementUrl()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getManagementUrl()"
    - "[org.keycloak.models.jpa.ClientAdapter].getManagementUrl()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getManagementUrl()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].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.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].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__2199].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.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.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183].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)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 7
    argTypes:
    - "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"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183].<init>(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)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183].<init>(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)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "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"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    functionUses: 20
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$resolveResourcePermission$5"
    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.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.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__257:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner].deepClone"
    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.models.jpa.UserAdapter$nonNull__766].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$nonNull__766"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__766].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter$nonNull__766:-1,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter$nonNull__766].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$nonNull__766].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$nonNull__766"
    linkageType: null
    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__766:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$nonNull__766].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$nonNull__766"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter$nonNull__766:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$5"
    linkageType: null
    functionLinenumber: 125
    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$5:126,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$5].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$5"
    linkageType: null
    functionLinenumber: 130
    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$5].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$5"
    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.user.MapUserEntityFields$5].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$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.MapUserEntityFields$5].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$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.MapUserEntityFields$5].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$5"
    linkageType: null
    functionLinenumber: 142
    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].setEmail(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setEmail(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setEmail(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setEmail(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$5:143,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$5].get(org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$5"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getEmail()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$5:146,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$5"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].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$5:126,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$5].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$5].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$5"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].get(org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$5:126,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$5].get"
    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.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.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.adapters.saml.config.KeycloakSamlAdapter].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.config.KeycloakSamlAdapter"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.KeycloakSamlAdapter:28,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.adapters.saml.config.KeycloakSamlAdapter:29,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.KeycloakSamlAdapter].getSps()"
    functionSourceFile: "org.keycloak.adapters.saml.config.KeycloakSamlAdapter"
    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.KeycloakSamlAdapter].addSp(org.keycloak.adapters.saml.config.SP)"
    functionSourceFile: "org.keycloak.adapters.saml.config.KeycloakSamlAdapter"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.config.SP"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.KeycloakSamlAdapter:36,1"
      Dst: "[java.util.List].add"
    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.credential.MapUserCredentialManager].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].isValid(java.util.List)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].isValid(org.keycloak.models.UserModel)"
    - "[org.keycloak.models.map.user.MapUserEntity].credentialManager()"
    - "[org.keycloak.models.map.credential.DefaultMapSubjectCredentialManagerEntity].validateCredentials(java.util.List)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1720].bootstrap$(org.keycloak.models.map.credential.MapUserCredentialManager,java.util.List)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].getCredentialProviders(org.keycloak.models.KeycloakSession,java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 1
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.credential.MapUserCredentialManager:66"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.credential.MapUserCredentialManager:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.credential.MapUserCredentialManager:69"
        BranchSideFuncs:
        - "validateCredentials(java.util.List)"
        - "bootstrap$(org.keycloak.models.map.credential.MapUserCredentialManager,java.util.List)"
        - "forEach(java.util.function.Consumer)"
        - "getCredentialProviders(org.keycloak.models.KeycloakSession,java.lang.Class)"
        - "credentialManager()"
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:66,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].isValid"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:70,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:72,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].credentialManager"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:72,1"
      Dst: "[org.keycloak.models.map.credential.MapSubjectCredentialManagerEntity].validateCredentials"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:74,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].getCredentialProviders"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:74,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1720].bootstrap$"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:75,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:77,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].updateCredential(org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntity].credentialManager()"
    - "[org.keycloak.models.map.credential.DefaultMapSubjectCredentialManagerEntity].updateCredential(org.keycloak.credential.CredentialInput)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1663].bootstrap$(org.keycloak.credential.CredentialInput)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].getCredentialProviders(org.keycloak.models.KeycloakSession,java.lang.Class)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_2__1664].bootstrap$(org.keycloak.models.map.credential.MapUserCredentialManager,org.keycloak.credential.CredentialInput)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    functionUses: 1
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.credential.MapUserCredentialManager:82"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.credential.MapUserCredentialManager:82"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.credential.CredentialInput)"
        - "bootstrap$(org.keycloak.models.map.credential.MapUserCredentialManager,org.keycloak.credential.CredentialInput)"
        - "getCredentialProviders(org.keycloak.models.KeycloakSession,java.lang.Class)"
        - "filter(java.util.function.Predicate)"
        - "anyMatch(java.util.function.Predicate)"
      - BranchSide: "org.keycloak.models.map.credential.MapUserCredentialManager:81"
        BranchSideFuncs:
        - "credentialManager()"
        - "updateCredential(org.keycloak.credential.CredentialInput)"
    - Branch String: "org.keycloak.models.map.credential.MapUserCredentialManager:85"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.credential.MapUserCredentialManager:81"
        BranchSideFuncs:
        - "credentialManager()"
        - "updateCredential(org.keycloak.credential.CredentialInput)"
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:82,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].credentialManager"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:82,1"
      Dst: "[org.keycloak.models.map.credential.MapSubjectCredentialManagerEntity].updateCredential"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:83,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].getCredentialProviders"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:83,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_1__1663].bootstrap$"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:84,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:84,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateCredential_2__1664].bootstrap$"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:85,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].updateStoredCredential(org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].throwExceptionIfInvalidUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1724].bootstrap$(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getCredential(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getCredential(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getCredential(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getCredential(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel].getId()"
    functionUses: 5
    ICount: 10
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:90,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].throwExceptionIfInvalidUser"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:91,1"
      Dst: "[org.keycloak.credential.CredentialModel].getId"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:91,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getCredential"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:91,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1724].bootstrap$"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:91,1"
      Dst: "[java.util.Optional].ifPresent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].createStoredCredential(org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialModel"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].throwExceptionIfInvalidUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntity].fromModel(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getCredential(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getCredential(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getCredential(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getCredential(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getId()"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].addCredential(org.keycloak.models.map.user.MapUserCredentialEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].addCredential(org.keycloak.models.map.user.MapUserCredentialEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].addCredential(org.keycloak.models.map.user.MapUserCredentialEntity)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntity].toModel(org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionUses: 2
    ICount: 17
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.credential.MapUserCredentialManager:105"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.credential.MapUserCredentialManager:109"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.credential.MapUserCredentialManager:108"
        BranchSideFuncs:
        - "addCredential(org.keycloak.models.map.user.MapUserCredentialEntity)"
        - "toModel(org.keycloak.models.map.user.MapUserCredentialEntity)"
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:102,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].throwExceptionIfInvalidUser"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:103,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].fromModel"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:105,1"
      Dst: "[org.keycloak.credential.CredentialModel].getId"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:105,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getCredential"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:105,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:106,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:109,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].addCredential"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:111,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].toModel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].removeStoredCredentialById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].throwExceptionIfInvalidUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeCredential(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].removeCredential(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].removeCredential(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].removeCredential(java.lang.String)"
    functionUses: 3
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:116,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].throwExceptionIfInvalidUser"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:117,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].removeCredential"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:117,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialById(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1723].bootstrap$()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getCredential(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getCredential(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getCredential(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getCredential(java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:122,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getCredential"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:122,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1723].bootstrap$"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:122,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:122,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialsStream()"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1146].bootstrap$()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getCredentials()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getCredentials()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getCredentials()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 2
    ICount: 11
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:127,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getCredentials"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:127,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:127,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:127,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:127,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:127,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1146].bootstrap$"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:128,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__837].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialsStream()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    functionUses: 18
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:133,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialsStream"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:133,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__837].bootstrap$"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:134,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialByNameAndType(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:139,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialsStream"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:139,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialByNameAndType_5__2200].bootstrap$"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:140,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:141,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:141,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].moveStoredCredentialTo(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    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.models.map.credential.MapUserCredentialManager:146,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].throwExceptionIfInvalidUser"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:147,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].moveCredential"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:147,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].updateCredentialLabel(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:152,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].throwExceptionIfInvalidUser"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:153,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialById"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:154,1"
      Dst: "[org.keycloak.credential.CredentialModel].setUserLabel"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:155,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].updateStoredCredential"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].disableCredentialType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    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.models.map.credential.MapUserCredentialManager:160,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].getCredentialProviders"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:160,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_disableCredentialType_6__2201].bootstrap$"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:161,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:161,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_disableCredentialType_7__2202].bootstrap$"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:162,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].getDisableableCredentialTypesStream()"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    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.models.map.credential.MapUserCredentialManager:167,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].credentialManager"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:167,1"
      Dst: "[org.keycloak.models.map.credential.MapSubjectCredentialManagerEntity].getDisableableCredentialTypesStream"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:168,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].getCredentialProviders"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:168,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getDisableableCredentialTypesStream_8__2203].bootstrap$"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:169,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:167,1"
      Dst: "[java.util.stream.Stream].concat"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:170,1"
      Dst: "[java.util.stream.Stream].distinct"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].isConfiguredFor(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntity].credentialManager()"
    - "[org.keycloak.models.map.credential.DefaultMapSubjectCredentialManagerEntity].isConfiguredFor(java.lang.String)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323].bootstrap$(org.keycloak.models.map.credential.MapUserCredentialManager,java.lang.String)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].getCredentialProviders(org.keycloak.models.KeycloakSession,java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    functionUses: 7
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.credential.MapUserCredentialManager:175"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.credential.MapUserCredentialManager:175"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.map.credential.MapUserCredentialManager,java.lang.String)"
        - "getCredentialProviders(org.keycloak.models.KeycloakSession,java.lang.Class)"
        - "anyMatch(java.util.function.Predicate)"
      - BranchSide: "org.keycloak.models.map.credential.MapUserCredentialManager:174"
        BranchSideFuncs:
        - "credentialManager()"
        - "isConfiguredFor(java.lang.String)"
    - Branch String: "org.keycloak.models.map.credential.MapUserCredentialManager:177"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.credential.MapUserCredentialManager:174"
        BranchSideFuncs:
        - "credentialManager()"
        - "isConfiguredFor(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:175,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].credentialManager"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:175,1"
      Dst: "[org.keycloak.models.map.credential.MapSubjectCredentialManagerEntity].isConfiguredFor"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:176,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].getCredentialProviders"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:176,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323].bootstrap$"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:177,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].isConfiguredLocally(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    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.models.map.credential.MapUserCredentialManager:183,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].getConfiguredUserStorageCredentialTypesStream()"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:191,1"
      Dst: "[java.util.stream.Stream].empty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].createCredentialThroughProvider(org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialModel"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:198,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].throwExceptionIfInvalidUser"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:199,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:200,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:200,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_10__2204].bootstrap$"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:201,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:201,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_11__2205].bootstrap$"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:202,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:202,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_createCredentialThroughProvider_12__2206].bootstrap$"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:204,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:205,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].isValid(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getServiceAccountClientLink()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.models.utils.UserModelDelegate].getServiceAccountClientLink()"
    - "[org.keycloak.models.jpa.UserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getServiceAccountClientLink()"
    functionUses: 2
    ICount: 9
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.credential.MapUserCredentialManager:211"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.credential.MapUserCredentialManager:209"
        BranchSideFuncs:
        - "getServiceAccountClientLink()"
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:210,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:211,1"
      Dst: "[org.keycloak.models.UserModel].getServiceAccountClientLink"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.util.List,org.keycloak.credential.CredentialInputValidator)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.util.List"
    - "org.keycloak.credential.CredentialInputValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_validate_13__1892].bootstrap$(org.keycloak.credential.CredentialInputValidator,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:215,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_validate_13__1892].bootstrap$"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:215,1"
      Dst: "[java.util.Collection].removeIf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].getCredentialProviders(org.keycloak.models.KeycloakSession,java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_14__1324].bootstrap$(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1325].bootstrap$(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 3
    ICount: 9
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:220,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:220,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:220,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_14__1324].bootstrap$"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:221,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:221,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1325].bootstrap$"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:222,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].throwExceptionIfInvalidUser(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].isValid(org.keycloak.models.UserModel)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.credential.MapUserCredentialManager:226"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.credential.MapUserCredentialManager:229"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.credential.MapUserCredentialManager:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:226,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].isValid"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:227,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$getCredentialProviders$15(org.keycloak.models.KeycloakSession,org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.headers.DefaultSecurityHeadersProviderFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV4AttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationProfile].getId()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].getId()"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].getId()"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.RS512SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].getId()"
    - "[org.keycloak.validate.validators.UriValidator].getId()"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].getId()"
    - "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].getId()"
    - "[org.keycloak.events.email.EmailEventListenerProviderFactory].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.ImmutableAttributeValidator].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.RS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].getId()"
    - "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].getId()"
    - "[org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.url.RequestHostnameProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation].getId()"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].getId()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].getId()"
    - "[org.keycloak.authentication.otp.GoogleAuthenticatorProvider].getId()"
    - "[org.keycloak.protocol.saml.mappers.HardcodedRole].getId()"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.FullNameMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getId()"
    - "[org.keycloak.credential.WebAuthnCredentialProviderFactory].getId()"
    - "[org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.crypto.HS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserPropertyMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator].getId()"
    - "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedRoleMapper].getId()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getId()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getId()"
    - "[org.keycloak.crypto.ES256SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.ClaimToRoleMapper].getId()"
    - "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getId()"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper].getId()"
    - "[org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.ClientIdAndSecretAuthenticator].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserAttributeStatementMapper].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory].getId()"
    - "[org.keycloak.crypto.ES384SignatureProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].getId()"
    - "[org.keycloak.validate.validators.LengthValidator].getId()"
    - "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].getId()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getId()"
    - "[org.keycloak.email.DefaultEmailSenderProviderFactory].getId()"
    - "[org.keycloak.social.google.GoogleUserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory].getId()"
    - "[org.keycloak.validate.validators.NotBlankValidator].getId()"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].getId()"
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProviderFactory].getId()"
    - "[org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].getId()"
    - "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].getId()"
    - "[org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory].getId()"
    - "[org.keycloak.authentication.otp.FreeOTPProvider].getId()"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.HS256SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory].getId()"
    - "[org.keycloak.crypto.PS256SignatureProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper].getId()"
    - "[org.keycloak.crypto.SHA512HashProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.crypto.HS512SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory].getId()"
    - "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory].getId()"
    - "[org.keycloak.crypto.PS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].getId()"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.HS384SignatureProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].getId()"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameMutationValidator].getId()"
    - "[org.keycloak.crypto.SHA384HashProviderFactory].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper].getId()"
    - "[org.keycloak.models.jpa.JpaClientProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper].getId()"
    - "[org.keycloak.broker.provider.HardcodedGroupMapper].getId()"
    - "[org.keycloak.protocol.oidc.mappers.RoleNameMapper].getId()"
    - "[org.keycloak.social.linkedin.LinkedInUserAttributeMapper].getId()"
    - "[org.keycloak.authorization.DefaultAuthorizationProviderFactory].getId()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationPage].getId()"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.validate.validators.PatternValidator].getId()"
    - "[org.keycloak.protocol.saml.mappers.HardcodedAttributeMapper].getId()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory].getId()"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getId()"
    - "[org.keycloak.keys.GeneratedEcdsaKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AddressMapper].getId()"
    - "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper].getId()"
    - "[org.keycloak.validate.validators.LocalDateValidator].getId()"
    - "[org.keycloak.validate.validators.NotEmptyValidator].getId()"
    - "[org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper].getId()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].getId()"
    - "[org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].getId()"
    - "[org.keycloak.userprofile.validator.EmailExistsAsUsernameValidator].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getId()"
    - "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].getId()"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.PS384SignatureProviderFactory].getId()"
    - "[org.keycloak.crypto.RS384SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].getId()"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.HardcodedClaim].getId()"
    - "[org.keycloak.userprofile.validator.BlankAttributeValidator].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getId()"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedAttributeMapper].getId()"
    - "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].getId()"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper].getId()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProviderFactory].getId()"
    - "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].getId()"
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].getId()"
    - "[org.keycloak.userprofile.validator.BrokeringFederatedUsernameHasValueValidator].getId()"
    - "[org.keycloak.broker.saml.mappers.AttributeToRoleMapper].getId()"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].getId()"
    - "[org.keycloak.keys.GeneratedAesKeyProviderFactory].getId()"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper].getId()"
    - "[org.keycloak.credential.OTPCredentialProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].getId()"
    - "[org.keycloak.encoding.GzipResourceEncodingProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AcrProtocolMapper].getId()"
    - "[org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.validate.validators.ValidatorConfigValidator].getId()"
    - "[org.keycloak.userprofile.validator.UsernameHasValueValidator].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory].getId()"
    - "[org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].getId()"
    - "[org.keycloak.vault.FilesPlainTextVaultProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].getId()"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AbstractPairwiseSubMapper].getId()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].getId()"
    - "[org.keycloak.validate.validators.IntegerValidator].getId()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator].getId()"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.ES512SignatureProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].getId()"
    - "[org.keycloak.social.microsoft.MicrosoftUserAttributeMapper].getId()"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory].getId()"
    - "[org.keycloak.social.stackoverflow.StackoverflowUserAttributeMapper].getId()"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].getId()"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].getId()"
    - "[org.keycloak.keys.GeneratedRsaEncKeyProviderFactory].getId()"
    - "[org.keycloak.keys.ImportedRsaKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.RsaesOaepCekManagementProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].getId()"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper].getId()"
    - "[org.keycloak.protocol.oidc.par.endpoints.ParRootEndpoint].getId()"
    - "[org.keycloak.connections.jpa.JpaExceptionConverter].getId()"
    - "[org.keycloak.models.jpa.JpaUserProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].getId()"
    - "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].getId()"
    - "[org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.DuplicateUsernameValidator].getId()"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.keys.GeneratedRsaKeyProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].getId()"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory].getId()"
    - "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].getId()"
    - "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].getId()"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].getId()"
    - "[org.keycloak.services.migration.DefaultMigrationProviderFactory].getId()"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.validate.validators.OptionsValidator].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory].getId()"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper].getId()"
    - "[org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper].getId()"
    - "[org.keycloak.social.github.GitHubUserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].getId()"
    - "[org.keycloak.validate.validators.DoubleValidator].getId()"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].getId()"
    - "[org.keycloak.crypto.SHA256HashProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].getId()"
    - "[org.keycloak.credential.PasswordCredentialProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getId()"
    - "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].getId()"
    - "[org.keycloak.events.jpa.JpaEventStoreProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].getId()"
    - "[org.keycloak.userprofile.validator.DuplicateEmailValidator].getId()"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.AttributeRequiredByMetadataValidator].getId()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.authentication.forms.RegistrationPassword].getId()"
    - "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.social.google.GoogleIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory].getId()"
    - "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getId()"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.HardcodedRole].getId()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].getId()"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].getId()"
    - "[org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].getId()"
    - "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].getId()"
    - "[org.keycloak.crypto.PS512SignatureProviderFactory].getId()"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getId()"
    - "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].getId()"
    - "[org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator].getId()"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper].getId()"
    - "[org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory].getId()"
    - "[org.keycloak.crypto.ES256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].getId()"
    - "[org.keycloak.url.DefaultHostnameProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper].getId()"
    - "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getId()"
    - "[org.keycloak.keys.ImportedRsaEncKeyProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator].getId()"
    - "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].getId()"
    - "[org.keycloak.validation.DefaultClientValidationProviderFactory].getId()"
    - "[org.keycloak.social.paypal.PayPalUserAttributeMapper].getId()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getId()"
    - "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory].getId()"
    - "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].getId()"
    - "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].getId()"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AudienceProtocolMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getId()"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.GroupMembershipMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory].getId()"
    - "[org.keycloak.validate.validators.EmailValidator].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator].getId()"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].getId()"
    - "[org.keycloak.theme.FolderThemeProviderFactory].getId()"
    - "[org.keycloak.social.stackoverflow.StackoverflowIdentityProviderFactory].getId()"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].getId()"
    - "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaGroupProviderFactory].getId()"
    - "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].getId()"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].getId()"
    - "[org.keycloak.social.github.GitHubIdentityProviderFactory].getId()"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getId()"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory].getId()"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].getId()"
    - "[org.keycloak.social.facebook.FacebookUserAttributeMapper].getId()"
    - "[org.keycloak.models.jpa.JpaRoleProviderFactory].getId()"
    - "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].getId()"
    - "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].getId()"
    - "[org.keycloak.keys.GeneratedHmacKeyProviderFactory].getId()"
    - "[org.keycloak.url.FixedHostnameProviderFactory].getId()"
    - "[org.keycloak.social.instagram.InstagramUserAttributeMapper].getId()"
    - "[org.keycloak.crypto.RS256SignatureProviderFactory].getId()"
    - "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameIDNHomographValidator].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.credential.MapUserCredentialManager:222,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:222,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$getCredentialProviders$14(java.lang.Class,org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 220
    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.credential.MapUserCredentialManager:221,1"
      Dst: "[org.keycloak.common.util.reflections.Types].supports"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.keycloak.credential.CredentialInputValidator"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.credential.CredentialInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.credential.MapUserCredentialManager:215"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.credential.MapUserCredentialManager:214"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.credential.MapUserCredentialManager:215"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.credential.MapUserCredentialManager:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:215,1"
      Dst: "[org.keycloak.credential.CredentialInput].getType"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:215,1"
      Dst: "[org.keycloak.credential.CredentialInputValidator].supportsCredentialType"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:215,1"
      Dst: "[org.keycloak.credential.CredentialInputValidator].isValid"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$createCredentialThroughProvider$12(org.keycloak.credential.CredentialModel,org.keycloak.credential.CredentialProvider)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialModel"
    argCount: 2
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    - "org.keycloak.credential.CredentialProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:203,1"
      Dst: "[org.keycloak.credential.CredentialProvider].getCredentialFromModel"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:203,1"
      Dst: "[org.keycloak.credential.CredentialProvider].createCredential"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$createCredentialThroughProvider$11(org.keycloak.credential.CredentialModel,org.keycloak.credential.CredentialProvider)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    - "org.keycloak.credential.CredentialProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:202,1"
      Dst: "[org.keycloak.credential.CredentialProvider].getType"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:202,1"
      Dst: "[org.keycloak.credential.CredentialModel].getType"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:202,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$createCredentialThroughProvider$10(org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    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.models.map.credential.MapUserCredentialManager:201,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:201,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$isConfiguredFor$9(java.lang.String,org.keycloak.credential.CredentialInputValidator)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.credential.CredentialInputValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.PasswordCredentialProvider].isConfiguredFor(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProvider].isConfiguredFor(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.credential.OTPCredentialProvider].isConfiguredFor(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.credential.WebAuthnCredentialProvider].isConfiguredFor(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.credential.OTPCredentialProvider].supportsCredentialType(java.lang.String)"
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProvider].supportsCredentialType(java.lang.String)"
    - "[org.keycloak.credential.WebAuthnCredentialProvider].supportsCredentialType(java.lang.String)"
    - "[org.keycloak.credential.PasswordCredentialProvider].supportsCredentialType(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.credential.MapUserCredentialManager:177"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.credential.MapUserCredentialManager:176"
        BranchSideFuncs:
        - "supportsCredentialType(java.lang.String)"
        - "isConfiguredFor(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - Branch String: "org.keycloak.models.map.credential.MapUserCredentialManager:177"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.credential.MapUserCredentialManager:176"
        BranchSideFuncs:
        - "supportsCredentialType(java.lang.String)"
        - "isConfiguredFor(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:177,1"
      Dst: "[org.keycloak.credential.CredentialInputValidator].supportsCredentialType"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:177,1"
      Dst: "[org.keycloak.credential.CredentialInputValidator].isConfiguredFor"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$getDisableableCredentialTypesStream$8(org.keycloak.credential.CredentialInputUpdater)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.CredentialInputUpdater"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:169,1"
      Dst: "[org.keycloak.credential.CredentialInputUpdater].getDisableableCredentialTypesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$disableCredentialType$7(java.lang.String,org.keycloak.credential.CredentialInputUpdater)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.credential.CredentialInputUpdater"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:162,1"
      Dst: "[org.keycloak.credential.CredentialInputUpdater].disableCredentialType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$disableCredentialType$6(java.lang.String,org.keycloak.credential.CredentialInputUpdater)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.credential.CredentialInputUpdater"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:161,1"
      Dst: "[org.keycloak.credential.CredentialInputUpdater].supportsCredentialType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$getStoredCredentialByNameAndType$5(java.lang.String,org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:140,1"
      Dst: "[org.keycloak.credential.CredentialModel].getUserLabel"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:140,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$getStoredCredentialsByTypeStream$4(java.lang.String,org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialModel].getType()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:134,1"
      Dst: "[org.keycloak.credential.CredentialModel].getType"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:134,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$updateStoredCredential$3(org.keycloak.credential.CredentialModel,org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.credential.CredentialModel"
    - "org.keycloak.models.map.user.MapUserCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialModel].getCreatedDate()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.credential.CredentialModel].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.credential.CredentialModel:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getType()"
    - "[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.credential.CredentialModel: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.credential.CredentialModel:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getCredentialData()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].setCredentialData(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].setCredentialData(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setCredentialData(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 21
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:92,1"
      Dst: "[org.keycloak.credential.CredentialModel].getCreatedDate"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:92,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].setCreatedDate"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:93,1"
      Dst: "[org.keycloak.credential.CredentialModel].getUserLabel"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:93,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].setUserLabel"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:94,1"
      Dst: "[org.keycloak.credential.CredentialModel].getType"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:94,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].setType"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:95,1"
      Dst: "[org.keycloak.credential.CredentialModel].getSecretData"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:95,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].setSecretData"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:96,1"
      Dst: "[org.keycloak.credential.CredentialModel].getCredentialData"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:96,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].setCredentialData"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$updateCredential$2(org.keycloak.credential.CredentialInput,org.keycloak.credential.CredentialInputUpdater)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.credential.CredentialInput"
    - "org.keycloak.credential.CredentialInputUpdater"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.PasswordCredentialProvider].updateCredential(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.credential.CredentialInput)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:85,1"
      Dst: "[org.keycloak.credential.CredentialInputUpdater].updateCredential"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$updateCredential$1(org.keycloak.credential.CredentialInput,org.keycloak.credential.CredentialInputUpdater)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.credential.CredentialInput"
    - "org.keycloak.credential.CredentialInputUpdater"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.WebAuthnCredentialModelInput:org.keycloak.models.UserCredentialModel].getType()"
    - "[org.keycloak.credential.PasswordCredentialProvider].supportsCredentialType(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:84,1"
      Dst: "[org.keycloak.credential.CredentialInput].getType"
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:84,1"
      Dst: "[org.keycloak.credential.CredentialInputUpdater].supportsCredentialType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.credential.MapUserCredentialManager].lambda$isValid$0(java.util.List,org.keycloak.credential.CredentialInputValidator)"
    functionSourceFile: "org.keycloak.models.map.credential.MapUserCredentialManager"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.keycloak.credential.CredentialInputValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.util.List,org.keycloak.credential.CredentialInputValidator)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.credential.MapUserCredentialManager:75,1"
      Dst: "[org.keycloak.models.map.credential.MapUserCredentialManager].validate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].values()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    functionUses: 3
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:90,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:90,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].<init>(java.lang.String,int,int,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:106"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:106"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:107"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:108"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:108"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:104,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:107,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:108,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:108,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getInt()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getName()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits"
    linkageType: null
    functionLinenumber: 114
    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.CertificateValidator$KeyUsageBits].parse(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].values()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getName()"
    functionUses: 1
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:118"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:118"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:120"
        BranchSideFuncs:
        - "values()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:121"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:125"
        BranchSideFuncs:
        - "values()"
        - "getName()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:122"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:120"
        BranchSideFuncs:
        - "values()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:118,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:118,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:119,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:121,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].values"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:122,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getName"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:122,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:125,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].fromValue(int)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].values()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getInt()"
    functionUses: 1
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:129"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:129"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:130"
        BranchSideFuncs:
        - "values()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:131"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:134"
        BranchSideFuncs:
        - "values()"
        - "getInt()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:133"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:132"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:130"
        BranchSideFuncs:
        - "values()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:130,1"
      Dst: "[java.lang.IndexOutOfBoundsException].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:131,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].values"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits:132,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getInt"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].$values()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits[]"
    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.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.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getObjectKey()"
    - "[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.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: 18
    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.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_updateClientScopes_1__1795].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_updateClientScopes_1__1795"
    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.clientscope.ClientScopePolicyProviderFactory$lambda_updateClientScopes_1__1795].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_updateClientScopes_1__1795:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_updateClientScopes_1__1795].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_updateClientScopes_1__1795].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_updateClientScopes_1__1795"
    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.clientscope.ClientScopePolicyProviderFactory$lambda_updateClientScopes_1__1795:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_updateClientScopes_1__1795].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_updateClientScopes_1__1795"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].lambda$updateClientScopes$1(java.lang.String,org.keycloak.models.ClientScopeModel)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$lambda_updateClientScopes_1__1795:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].lambda$updateClientScopes$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870"
    linkageType: 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.regex.RegexPolicyProvider$toString__870:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870"
    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].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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: 28
    ICount: 4
    EdgeCount: 193
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870:-1,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1528].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1528"
    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__1528].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1528:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1528].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1528].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1528"
    linkageType: 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__1528:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1528].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1528"
    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: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_1__1528:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory"
    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.user.UserPolicyProviderFactory:46,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:48,1"
      Dst: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory$toRepresentation__2207].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:48,1"
      Dst: "[org.keycloak.authorization.policy.provider.user.UserPolicyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].getName()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.user.UserPolicyProviderFactory].getGroup()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.user.UserPolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 61
    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.user.UserPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 66
    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.user.UserPolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.UserPolicyRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].<init>()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    - "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].setUsers(java.util.Set)"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].setUsers(java.util.Set)"
    functionUses: 2
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:77"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:79"
        BranchSideFuncs:
        - "readValue(java.lang.String,java.lang.Class)"
        - "setUsers(java.util.Set)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:72,1"
      Dst: "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].<init>"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:75,1"
      Dst: "[org.keycloak.authorization.model.Policy].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:75,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:78,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:78,1"
      Dst: "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].setUsers"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:80,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:83,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].getRepresentationType()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory"
    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.user.UserPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.UserPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.UserPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].updateUsers(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.UserPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:96,1"
      Dst: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].updateUsers"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.UserPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.UserPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].updateUsers(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.UserPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:101,1"
      Dst: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].updateUsers"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory"
    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.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].updateUsers(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,java.util.Set)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:107,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:107,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:107,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:107,1"
      Dst: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].updateUsers"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:109,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].onExport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory"
    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.user.UserPolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession()"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.authorization.AuthorizationProvider].getRealm()"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory$lambda_onExport_0__1851].bootstrap$(org.keycloak.models.UserProvider,org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].getUsers()"
    - "[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: 32
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:115,1"
      Dst: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].toRepresentation"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:116,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:119,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:119,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:120,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:122,1"
      Dst: "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].getUsers"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:122,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:122,1"
      Dst: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory$lambda_onExport_0__1851].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:122,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:122,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:122,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:122,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:122,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:124,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:124,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:124,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:124,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:124,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:127,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].setConfig"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].updateUsers(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.UserPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.UserPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].getUsers()"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].updateUsers(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.user.UserPolicyProviderFactory:131,1"
      Dst: "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].getUsers"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:131,1"
      Dst: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].updateUsers"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].updateUsers(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,java.util.Set)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 134
    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].getKeycloakSession()"
    - "[org.keycloak.authorization.AuthorizationProvider].getRealm()"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[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.jpa.JpaUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].putConfig(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].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.user.UserPolicyProviderFactory:140"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:163"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:162"
        BranchSideFuncs:
        - "writeValueAsString(java.lang.Object)"
        - "putConfig(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:141"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:163"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:162"
        BranchSideFuncs:
        - "writeValueAsString(java.lang.Object)"
        - "putConfig(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:149"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:153"
        BranchSideFuncs:
        - "getUserById(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:153"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:157"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:156"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:135,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:136,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:137,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:138,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:141,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:141,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:141,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:145,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByUsername"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:150,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:154,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:154,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:154,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:154,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:157,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:157,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:163,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:163,1"
      Dst: "[org.keycloak.authorization.model.Policy].putConfig"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 171
    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.user.UserPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 176
    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.user.UserPolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 181
    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.user.UserPolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].getUsers(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:192"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:190,1"
      Dst: "[org.keycloak.authorization.model.Policy].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:190,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:194,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:194,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:196,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:196,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:196,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:196,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:196,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory"
    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.user.UserPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.UserPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:46,1"
      Dst: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].onUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory"
    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.user.UserPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.UserPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:46,1"
      Dst: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].onCreate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].lambda$onExport$0(org.keycloak.models.UserProvider,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.models.UserProvider"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    functionUses: 1
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:122,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory:122,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].bootstrap$(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192"
    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__192].<init>(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].<init>(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192"
    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__192:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192"
    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: 32
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].filterAndRemoveClientSessionWithoutClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1410].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$entityToModel__1410"
    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__1410].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$entityToModel__1410:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1410].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1410].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$entityToModel__1410"
    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__1410:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1410].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$entityToModel__1410"
    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.AuthenticationFlowEntity)"
    functionUses: 19
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$entityToModel__1410:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.DefaultEmailSenderProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.email.DefaultEmailSenderProviderFactory"
    linkageType: 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.DefaultEmailSenderProviderFactory:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.DefaultEmailSenderProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.email.DefaultEmailSenderProviderFactory"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "org.keycloak.email.EmailSenderProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.email.DefaultEmailSenderProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.DefaultEmailSenderProviderFactory:31,1"
      Dst: "[org.keycloak.email.DefaultEmailSenderProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.DefaultEmailSenderProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.email.DefaultEmailSenderProviderFactory"
    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.email.DefaultEmailSenderProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.email.DefaultEmailSenderProviderFactory"
    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.email.DefaultEmailSenderProviderFactory].close()"
    functionSourceFile: "org.keycloak.email.DefaultEmailSenderProviderFactory"
    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.email.DefaultEmailSenderProviderFactory].getId()"
    functionSourceFile: "org.keycloak.email.DefaultEmailSenderProviderFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.adapters.SniSSLSocketFactory$1].<init>(org.keycloak.adapters.SniSSLSocketFactory,java.net.Socket)"
    functionSourceFile: "org.keycloak.adapters.SniSSLSocketFactory$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.adapters.SniSSLSocketFactory"
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.SniSSLSocketFactory$1:130,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.SniSSLSocketFactory$1].run()"
    functionSourceFile: "org.keycloak.adapters.SniSSLSocketFactory$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.SniSSLSocketFactory$1:133,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.adapters.SniSSLSocketFactory$1:133,1"
      Dst: "[java.lang.Class].getMethod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType"
    linkageType: null
    functionLinenumber: 111
    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.SubjectType$STSubType:112,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType:118,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].addBaseID(org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].getBaseID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType"
    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.assertion.SubjectType$STSubType].getEncryptedID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType"
    linkageType: null
    functionLinenumber: 128
    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.dom.saml.v2.assertion.SubjectType$STSubType].setEncryptedID(org.keycloak.dom.saml.v2.assertion.EncryptedElementType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType"
    linkageType: null
    functionLinenumber: 132
    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.assertion.SubjectType$STSubType].addConfirmation(org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType"
    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$STSubType:137,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].getCount()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType"
    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$STSubType:141,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].getConfirmation()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType:145,1"
      Dst: "[java.util.Collections].unmodifiableList"
    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.MapAuthEventEntityFieldDelegate].getType()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getType()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].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.MapAuthEventEntityDelegate].setType(org.keycloak.events.EventType)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].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.models.map.authorization.MapPermissionTicketStore$lambda_find_2__493].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_find_2__493"
    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__493].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_find_2__493:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_find_2__493].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_find_2__493].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_find_2__493"
    linkageType: null
    functionLinenumber: -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__493:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_find_2__493].apply(int)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_find_2__493"
    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__493:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].lambda$find$2"
    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.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__403].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__204].get()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__28].get()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__405].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__382].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__173].get()"
    - "[org.keycloak.models.ModelIllegalStateException].<init>(java.lang.String)"
    functionUses: 71
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.delegate.ClientModelLazyDelegate:82"
      Branch Sides:
      - BranchSide: "org.keycloak.models.delegate.ClientModelLazyDelegate:85"
        BranchSideFuncs:
        - "get()"
      - 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:
        - "get()"
    - 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.models.map.client.MapClientProvider$2].updateClient()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].updateClient()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].updateClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].updateClient()"
    functionUses: 2
    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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 124
    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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 136
    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.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    functionUses: 36
    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.map.client.MapClientAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setName(java.lang.String)"
    functionUses: 13
    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: -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.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.delegate.ClientModelLazyDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setDescription(java.lang.String)"
    functionUses: 11
    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.delegate.ClientModelLazyDelegate].isEnabled()"
    - "[org.keycloak.models.jpa.ClientAdapter].isEnabled()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isEnabled()"
    functionUses: 11
    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.models.jpa.ClientAdapter].setEnabled(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setEnabled(boolean)"
    functionUses: 8
    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: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    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.storage.client.AbstractReadOnlyClientStorageAdapter].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setAlwaysDisplayInConsole(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setAlwaysDisplayInConsole(boolean)"
    functionUses: 6
    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: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    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: -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: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.jpa.ClientAdapter].getWebOrigins()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getWebOrigins()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getWebOrigins()"
    functionUses: 3
    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.map.client.MapClientAdapter].setWebOrigins(java.util.Set)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setWebOrigins(java.util.Set)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setWebOrigins(java.util.Set)"
    - "[org.keycloak.models.jpa.ClientAdapter].setWebOrigins(java.util.Set)"
    functionUses: 3
    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: -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: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.map.client.MapClientAdapter].getRedirectUris()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRedirectUris()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRedirectUris()"
    functionUses: 3
    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.delegate.ClientModelLazyDelegate].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.jpa.ClientAdapter].setRedirectUris(java.util.Set)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].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.models.map.client.MapClientAdapter].addRedirectUri(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addRedirectUri(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 5
    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.jpa.ClientAdapter].getManagementUrl()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getManagementUrl()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getManagementUrl()"
    functionUses: 7
    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: -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: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.map.client.MapClientAdapter].getRootUrl()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRootUrl()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRootUrl()"
    functionUses: 8
    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: 7
    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.jpa.ClientAdapter].getBaseUrl()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getBaseUrl()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getBaseUrl()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 2
    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.models.map.client.MapClientAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setBaseUrl(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setBaseUrl(java.lang.String)"
    functionUses: 7
    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.delegate.ClientModelLazyDelegate].isBearerOnly()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isBearerOnly()"
    - "[org.keycloak.models.jpa.ClientAdapter].isBearerOnly()"
    functionUses: 10
    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.models.jpa.ClientAdapter].setBearerOnly(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setBearerOnly(boolean)"
    functionUses: 3
    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: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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.jpa.ClientAdapter].getClientAuthenticatorType()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientAuthenticatorType()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientAuthenticatorType()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 4
    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.models.jpa.ClientAdapter].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setClientAuthenticatorType(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setClientAuthenticatorType(java.lang.String)"
    functionUses: 3
    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.jpa.ClientAdapter].validateSecret(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].validateSecret(java.lang.String)"
    functionUses: 2
    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.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel].getSecret()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getSecret()"
    - "[org.keycloak.models.jpa.ClientAdapter].getSecret()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getSecret()"
    functionUses: 5
    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.map.client.MapClientAdapter].setSecret(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setSecret(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setSecret(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setSecret(java.lang.String)"
    functionUses: 2
    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: -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.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.delegate.ClientModelLazyDelegate].getProtocol()"
    - "[org.keycloak.models.jpa.ClientAdapter].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getProtocol()"
    functionUses: 23
    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.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: 19
    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.jpa.ClientAdapter].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.delegate.ClientModelLazyDelegate].setAttribute(java.lang.String,java.lang.String)"
    functionUses: 13
    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.models.map.client.MapClientAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].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.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 48
    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: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    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.map.client.MapClientAdapter].getAuthenticationFlowBindingOverride(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAuthenticationFlowBindingOverride(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getAuthenticationFlowBindingOverride(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 3
    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: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    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: -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.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.jpa.ClientAdapter].isFrontchannelLogout()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isFrontchannelLogout()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isFrontchannelLogout()"
    functionUses: 5
    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: -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: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.map.client.MapClientAdapter].isFullScopeAllowed()"
    - "[org.keycloak.models.jpa.ClientAdapter].isFullScopeAllowed()"
    functionUses: 4
    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: 10
    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.jpa.ClientAdapter].isPublicClient()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isPublicClient()"
    functionUses: 15
    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.storage.client.AbstractReadOnlyClientStorageAdapter].setPublicClient(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setPublicClient(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setPublicClient(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setPublicClient(boolean)"
    functionUses: 3
    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.jpa.ClientAdapter].isConsentRequired()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isConsentRequired()"
    functionUses: 10
    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: -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: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.map.client.MapClientAdapter].isStandardFlowEnabled()"
    - "[org.keycloak.models.jpa.ClientAdapter].isStandardFlowEnabled()"
    functionUses: 4
    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.models.jpa.ClientAdapter].setStandardFlowEnabled(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setStandardFlowEnabled(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setStandardFlowEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setStandardFlowEnabled(boolean)"
    functionUses: 2
    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.delegate.ClientModelLazyDelegate].isImplicitFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isImplicitFlowEnabled()"
    - "[org.keycloak.models.jpa.ClientAdapter].isImplicitFlowEnabled()"
    functionUses: 2
    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: -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: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.delegate.ClientModelLazyDelegate].isDirectAccessGrantsEnabled()"
    - "[org.keycloak.models.jpa.ClientAdapter].isDirectAccessGrantsEnabled()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isDirectAccessGrantsEnabled()"
    functionUses: 2
    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.storage.client.AbstractReadOnlyClientStorageAdapter].setDirectAccessGrantsEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setDirectAccessGrantsEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setDirectAccessGrantsEnabled(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setDirectAccessGrantsEnabled(boolean)"
    functionUses: 4
    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.jpa.ClientAdapter].isServiceAccountsEnabled()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isServiceAccountsEnabled()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isServiceAccountsEnabled()"
    functionUses: 4
    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.map.client.MapClientAdapter].setServiceAccountsEnabled(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setServiceAccountsEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setServiceAccountsEnabled(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setServiceAccountsEnabled(boolean)"
    functionUses: 2
    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.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    functionUses: 49
    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.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.delegate.ClientModelLazyDelegate].addClientScope(org.keycloak.models.ClientScopeModel,boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 5
    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.delegate.ClientModelLazyDelegate].addClientScopes(java.util.Set,boolean)"
    - "[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].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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.delegate.ClientModelLazyDelegate].getClientScopes(boolean)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getClientScopes(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientScopes(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 9
    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.map.client.MapClientAdapter].getNotBefore()"
    - "[org.keycloak.models.jpa.ClientAdapter].getNotBefore()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getNotBefore()"
    functionUses: 5
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    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.delegate.ClientModelLazyDelegate].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.ClientModel].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.delegate.ClientModelLazyDelegate].getConsentScreenText()"
    - "[org.keycloak.models.ClientModel].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.delegate.ClientModelLazyDelegate].setDisplayOnConsentScreen(boolean)"
    - "[org.keycloak.models.ClientScopeModel].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.delegate.ClientModelLazyDelegate].setConsentScreenText(java.lang.String)"
    - "[org.keycloak.models.ClientScopeModel].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.delegate.ClientModelLazyDelegate].setIncludeInTokenScope(boolean)"
    - "[org.keycloak.models.ClientScopeModel].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.ClientScopeModel].getDynamicScopeRegexp()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].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.map.client.MapClientAdapter].getScopeMappingsStream()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.models.jpa.ClientAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 6
    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.models.jpa.ClientAdapter].deleteScopeMapping(org.keycloak.models.RoleModel)"
    - "[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.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.map.client.MapClientAdapter].hasScope(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].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.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)"
    functionUses: 38
    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.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getDelegate()"
    functionUses: 28
    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: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    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: -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: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.storage.client.UnsupportedOperationsClientStorageAdapter].getRolesStream()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRolesStream()"
    - "[org.keycloak.models.map.client.AbstractClientModel].getRolesStream()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRolesStream()"
    functionUses: 3
    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.delegate.ClientModelLazyDelegate].getProtocolMappersStream()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getProtocolMappersStream()"
    functionUses: 3
    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: 36
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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.map.client.MapClientAdapter].updateProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].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.delegate.ClientModelLazyDelegate].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.vault.DefaultVaultCharSecret$1].<init>()"
    functionSourceFile: "org.keycloak.vault.DefaultVaultCharSecret$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.vault.DefaultVaultCharSecret$1:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultCharSecret$1].get()"
    functionSourceFile: "org.keycloak.vault.DefaultVaultCharSecret$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultCharSecret$1:34,1"
      Dst: "[java.util.Optional].empty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultCharSecret$1].getAsArray()"
    functionSourceFile: "org.keycloak.vault.DefaultVaultCharSecret$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultCharSecret$1:39,1"
      Dst: "[java.util.Optional].empty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultCharSecret$1].close()"
    functionSourceFile: "org.keycloak.vault.DefaultVaultCharSecret$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.saml.processing.core.saml.v2.writers.SAMLResponseWriter].<init>(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter"
    linkageType: null
    functionLinenumber: 56
    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)"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].<init>(javax.xml.stream.XMLStreamWriter)"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:57,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:58,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write(org.keycloak.dom.saml.v2.protocol.ResponseType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ResponseType"
    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].writeNameSpace(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].writeBaseAttributes(org.keycloak.dom.saml.v2.protocol.StatusResponseType)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].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.protocol.StatusResponseType:org.keycloak.saml.common.constants.JBossSAMLURIConstants].getExtensions()"
    - "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].getAny()"
    - "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].getAny()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.protocol.ExtensionsType)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getStatus()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write(org.keycloak.dom.saml.v2.protocol.StatusType)"
    - "[org.keycloak.dom.saml.v2.protocol.ResponseType].getAssertions()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType].getAssertion()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].write(org.keycloak.dom.saml.v2.assertion.AssertionType)"
    - "[org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType].getEncryptedAssertion()"
    - "[org.keycloak.dom.saml.v2.assertion.EncryptedElementType].getEncryptedElement()"
    - "[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)"
    - "[org.keycloak.saml.common.util.StaxUtil].flush(javax.xml.stream.XMLStreamWriter)"
    functionUses: 4
    ICount: 62
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:78"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:82"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.assertion.NameIDType,javax.xml.namespace.QName)"
        - "get()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:81"
        BranchSideFuncs:
        - "getExtensions()"
        - "getAny()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:83"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:87"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.ExtensionsType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:86"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.StatusType)"
        - "getAssertions()"
        - "getStatus()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:83"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:87"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.ExtensionsType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:86"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.StatusType)"
        - "getAssertions()"
        - "getStatus()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:83"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:87"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.ExtensionsType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:86"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.StatusType)"
        - "getAssertions()"
        - "getStatus()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:91"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:105"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:104"
        BranchSideFuncs:
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
        - "flush(javax.xml.stream.XMLStreamWriter)"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:92"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:105"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getAssertion()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:104"
        BranchSideFuncs:
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
        - "flush(javax.xml.stream.XMLStreamWriter)"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:94"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:98"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.assertion.AssertionType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:97"
        BranchSideFuncs:
        - "getEncryptedAssertion()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:99"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:103"
        BranchSideFuncs:
        - "getEncryptedElement()"
        - "writeDOMElement(javax.xml.stream.XMLStreamWriter,org.w3c.dom.Element)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:70,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:70,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:70,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:72,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:75,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].writeBaseAttributes"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:77,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getIssuer"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:79,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:79,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:82,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getExtensions"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:83,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].getAny"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:83,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:87,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getStatus"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:88,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:90,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType].getAssertions"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:92,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:92,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:92,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:93,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType].getAssertion"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:95,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:98,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType].getEncryptedAssertion"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:100,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.EncryptedElementType].getEncryptedElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:101,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeDOMElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:105,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:106,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write(org.keycloak.dom.saml.v2.protocol.ArtifactResponseType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ArtifactResponseType"
    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].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.processing.core.saml.v2.writers.SAMLResponseWriter].writeBaseAttributes(org.keycloak.dom.saml.v2.protocol.StatusResponseType)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].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.common.CommonResponseType].getSignature()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeDOMElement(javax.xml.stream.XMLStreamWriter,org.w3c.dom.Element)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getExtensions()"
    - "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].getAny()"
    - "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].getAny()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.protocol.ExtensionsType)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getStatus()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write(org.keycloak.dom.saml.v2.protocol.StatusType)"
    - "[org.keycloak.dom.saml.v2.protocol.ArtifactResponseType].getAny()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLRequestWriter].<init>(javax.xml.stream.XMLStreamWriter)"
    - "[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].<init>(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLRequestWriter].write(org.keycloak.dom.saml.v2.protocol.LogoutRequestType)"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write(org.keycloak.dom.saml.v2.protocol.ResponseType)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write(org.keycloak.dom.saml.v2.protocol.StatusResponseType,javax.xml.namespace.QName)"
    - "[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: 86
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:119"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:123"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.assertion.NameIDType,javax.xml.namespace.QName)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:122"
        BranchSideFuncs:
        - "getSignature()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:124"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:127"
        BranchSideFuncs:
        - "writeDOMElement(javax.xml.stream.XMLStreamWriter,org.w3c.dom.Element)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:126"
        BranchSideFuncs:
        - "getExtensions()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:128"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:132"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.ExtensionsType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:131"
        BranchSideFuncs:
        - "getStatus()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:128"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:132"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.ExtensionsType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:131"
        BranchSideFuncs:
        - "getStatus()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:128"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:132"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.ExtensionsType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:131"
        BranchSideFuncs:
        - "getStatus()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:133"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:136"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.StatusType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:135"
        BranchSideFuncs:
        - "getAny()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:137"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:136"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.AuthnRequestType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:135"
        BranchSideFuncs:
        - "getAny()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:137"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:136"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.AuthnRequestType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:135"
        BranchSideFuncs:
        - "getAny()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:137"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:136"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.AuthnRequestType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:135"
        BranchSideFuncs:
        - "getAny()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:137"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:153"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.AuthnRequestType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:152"
        BranchSideFuncs:
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
        - "flush(javax.xml.stream.XMLStreamWriter)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:110,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:110,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:110,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:112,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:114,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeDefaultNameSpace"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:116,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].writeBaseAttributes"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:118,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getIssuer"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:120,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:120,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:123,1"
      Dst: "[org.keycloak.dom.saml.common.CommonResponseType].getSignature"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:125,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeDOMElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:127,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getExtensions"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:128,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].getAny"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:128,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:132,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getStatus"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:134,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:136,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ArtifactResponseType].getAny"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:139,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLRequestWriter].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:140,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLRequestWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:153,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:154,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write(org.keycloak.dom.saml.v2.protocol.StatusResponseType,javax.xml.namespace.QName)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    - "javax.xml.namespace.QName"
    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].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].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.processing.core.saml.v2.writers.SAMLResponseWriter].writeBaseAttributes(org.keycloak.dom.saml.v2.protocol.StatusResponseType)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getIssuer()"
    - "[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.common.CommonResponseType].getSignature()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeDOMElement(javax.xml.stream.XMLStreamWriter,org.w3c.dom.Element)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getExtensions()"
    - "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].getAny()"
    - "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].getAny()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write(org.keycloak.dom.saml.v2.protocol.ExtensionsType)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getStatus()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write(org.keycloak.dom.saml.v2.protocol.StatusType)"
    - "[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: 59
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:167"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:170"
        BranchSideFuncs:
        - "writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:184"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:187"
        BranchSideFuncs:
        - "writeDOMElement(javax.xml.stream.XMLStreamWriter,org.w3c.dom.Element)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:186"
        BranchSideFuncs:
        - "getExtensions()"
        - "getAny()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:188"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:192"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.ExtensionsType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:191"
        BranchSideFuncs:
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
        - "write(org.keycloak.dom.saml.v2.protocol.StatusType)"
        - "getStatus()"
        - "flush(javax.xml.stream.XMLStreamWriter)"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:188"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:192"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.ExtensionsType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:191"
        BranchSideFuncs:
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
        - "write(org.keycloak.dom.saml.v2.protocol.StatusType)"
        - "getStatus()"
        - "flush(javax.xml.stream.XMLStreamWriter)"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:188"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:192"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.ExtensionsType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:191"
        BranchSideFuncs:
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
        - "write(org.keycloak.dom.saml.v2.protocol.StatusType)"
        - "getStatus()"
        - "flush(javax.xml.stream.XMLStreamWriter)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:168,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:169,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:168,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:171,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:171,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:171,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:174,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:176,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeDefaultNameSpace"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:178,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].writeBaseAttributes"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:180,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getIssuer"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:181,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:181,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.BaseWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:183,1"
      Dst: "[org.keycloak.dom.saml.common.CommonResponseType].getSignature"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:185,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeDOMElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:187,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getExtensions"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:188,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].getAny"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:188,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:192,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getStatus"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:193,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:195,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:196,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write(org.keycloak.dom.saml.v2.protocol.StatusType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.StatusType"
    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.protocol.StatusType].getStatusCode()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write(org.keycloak.dom.saml.v2.protocol.StatusCodeType)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].getStatusMessage()"
    - "[org.keycloak.saml.common.util.StringUtil].isNotNull(java.lang.String)"
    - "[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.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].getStatusDetail()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write(org.keycloak.dom.saml.v2.protocol.StatusDetailType)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].flush(javax.xml.stream.XMLStreamWriter)"
    functionUses: 3
    ICount: 31
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:214"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:219"
        BranchSideFuncs:
        - "writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
        - "get()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:218"
        BranchSideFuncs:
        - "getStatusDetail()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:220"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:223"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.StatusDetailType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:222"
        BranchSideFuncs:
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
        - "flush(javax.xml.stream.XMLStreamWriter)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:208,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:208,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:208,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:210,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusType].getStatusCode"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:211,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:213,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusType].getStatusMessage"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:214,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNotNull"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:216,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:219,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusType].getStatusDetail"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:224,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write(org.keycloak.dom.saml.v2.protocol.StatusCodeType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.StatusCodeType"
    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.protocol.StatusCodeType].getValue()"
    - "[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.protocol.StatusCodeType].getStatusCode()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write(org.keycloak.dom.saml.v2.protocol.StatusCodeType)"
    - "[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: 24
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:239"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:242"
        BranchSideFuncs:
        - "writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
        - "get()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:241"
        BranchSideFuncs:
        - "getStatusCode()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:243"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:246"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.StatusCodeType)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:245"
        BranchSideFuncs:
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
        - "flush(javax.xml.stream.XMLStreamWriter)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:236,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:236,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:236,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:238,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].getValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:240,1"
      Dst: "[java.net.URI].toASCIIString"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:240,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:242,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].getStatusCode"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:244,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:246,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:247,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write(org.keycloak.dom.saml.v2.protocol.StatusDetailType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.StatusDetailType"
    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.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    - "[org.keycloak.saml.common.util.StaxUtil].flush(javax.xml.stream.XMLStreamWriter)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:259,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:259,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:259,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:260,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:261,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].writeBaseAttributes(org.keycloak.dom.saml.v2.protocol.StatusResponseType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.dom.saml.common.CommonResponseType].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.protocol.StatusResponseType].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.CommonResponseType].getIssueInstant()"
    - "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getDestination()"
    - "[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.protocol.StatusResponseType].getConsent()"
    - "[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.common.CommonResponseType].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)"
    functionUses: 3
    ICount: 40
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:278"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:280"
        BranchSideFuncs:
        - "getConsent()"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:282"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:285"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:284"
        BranchSideFuncs:
        - "getInResponseTo()"
        - "isNotNull(java.lang.String)"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:286"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:288"
        BranchSideFuncs:
        - "writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
        - "get()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:273,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:273,1"
      Dst: "[org.keycloak.dom.saml.common.CommonResponseType].getID"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:273,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:274,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getVersion"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:275,1"
      Dst: "[org.keycloak.dom.saml.common.CommonResponseType].getIssueInstant"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:275,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:277,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getDestination"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:278,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNotNull"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:281,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].getConsent"
    - Src: "org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter:285,1"
      Dst: "[org.keycloak.dom.saml.common.CommonResponseType].getInResponseTo"
    JavaMethodInfo: null
    BBCount: 7
    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: 12
    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.adapters.jboss.KeycloakLoginModule].<init>()"
    functionSourceFile: "org.keycloak.adapters.jboss.KeycloakLoginModule"
    linkageType: 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.jboss.KeycloakLoginModule:39,1"
      Dst: "[org.jboss.security.auth.spi.AbstractServerLoginModule].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jboss.KeycloakLoginModule].login()"
    functionSourceFile: "org.keycloak.adapters.jboss.KeycloakLoginModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.jboss.KeycloakLoginModule:49"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jboss.KeycloakLoginModule:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.jboss.KeycloakLoginModule:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.jboss.KeycloakLoginModule:55"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jboss.KeycloakLoginModule:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.jboss.KeycloakLoginModule:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.jboss.KeycloakLoginModule:55"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jboss.KeycloakLoginModule:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.jboss.KeycloakLoginModule:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.jboss.KeycloakLoginModule:48,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.adapters.jboss.KeycloakLoginModule:49,1"
      Dst: "[org.jboss.security.auth.spi.AbstractServerLoginModule].login"
    - Src: "org.keycloak.adapters.jboss.KeycloakLoginModule:54,1"
      Dst: "[org.keycloak.adapters.jboss.KeycloakLoginModule].getCredential"
    - Src: "org.keycloak.adapters.jboss.KeycloakLoginModule:58,1"
      Dst: "[org.keycloak.adapters.spi.KeycloakAccount].getRoles"
    - Src: "org.keycloak.adapters.jboss.KeycloakLoginModule:59,1"
      Dst: "[org.keycloak.adapters.spi.KeycloakAccount].getPrincipal"
    - Src: "org.keycloak.adapters.jboss.KeycloakLoginModule:60,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jboss.KeycloakLoginModule].getIdentity()"
    functionSourceFile: "org.keycloak.adapters.jboss.KeycloakLoginModule"
    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.jboss.KeycloakLoginModule].getRoleSets()"
    functionSourceFile: "org.keycloak.adapters.jboss.KeycloakLoginModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.jboss.security.SimpleGroup[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.jboss.KeycloakLoginModule:89"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jboss.KeycloakLoginModule:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.jboss.KeycloakLoginModule:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.jboss.KeycloakLoginModule:87,1"
      Dst: "[org.jboss.security.SimpleGroup].<init>"
    - Src: "org.keycloak.adapters.jboss.KeycloakLoginModule:89,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.adapters.jboss.KeycloakLoginModule:89,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.adapters.jboss.KeycloakLoginModule:89,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.adapters.jboss.KeycloakLoginModule:91,1"
      Dst: "[org.jboss.security.SimplePrincipal].<init>"
    - Src: "org.keycloak.adapters.jboss.KeycloakLoginModule:91,1"
      Dst: "[org.jboss.security.SimpleGroup].addMember"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.adapters.jboss.KeycloakLoginModule].getCredential()"
    functionSourceFile: "org.keycloak.adapters.jboss.KeycloakLoginModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.jboss.KeycloakLoginModule:97,1"
      Dst: "[javax.security.auth.callback.NameCallback].<init>"
    - Src: "org.keycloak.adapters.jboss.KeycloakLoginModule:98,1"
      Dst: "[org.jboss.security.auth.callback.ObjectCallback].<init>"
    - Src: "org.keycloak.adapters.jboss.KeycloakLoginModule:102,1"
      Dst: "[javax.security.auth.callback.CallbackHandler].handle"
    - Src: "org.keycloak.adapters.jboss.KeycloakLoginModule:104,1"
      Dst: "[org.jboss.security.auth.callback.ObjectCallback].getCredential"
    - Src: "org.keycloak.adapters.jboss.KeycloakLoginModule:106,1"
      Dst: "[javax.security.auth.login.LoginException].<init>"
    - Src: "org.keycloak.adapters.jboss.KeycloakLoginModule:107,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__1470].bootstrap$(org.keycloak.migration.migrators.MigrateTo3_4_1)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__1470"
    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__1470].<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__1470:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__1470].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__1470].<init>(org.keycloak.migration.migrators.MigrateTo3_4_1)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__1470"
    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__1470:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__1470].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__1470"
    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: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__1470:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_1].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].bootstrap$(org.keycloak.models.map.user.MapUserProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].<init>(org.keycloak.models.map.user.MapUserProvider,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].<init>(org.keycloak.models.map.user.MapUserProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserProvider"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392"
    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$entityToAdapterFunc$0(org.keycloak.models.RealmModel,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 46
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$entityToAdapterFunc$0"
    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.storage.chm.MapModelCriteriaBuilder$and__1153].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__1153"
    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__1153].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__1153:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__1153].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__1153].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__1153"
    linkageType: null
    functionLinenumber: -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__1153:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__1153].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__1153"
    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: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$and__1153:-1,1"
      Dst: "[java.util.function.Predicate].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].bootstrap$()"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050:-1,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].<init>()"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__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.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.KeyWrapper].isDefaultClientCertificate()"
    functionUses: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050:-1,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].isDefaultClientCertificate"
    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.storage.AbstractStorageManager$isEnabled__536].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.AbstractStorageManager$isEnabled__536"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.AbstractStorageManager$isEnabled__536:-1,1"
      Dst: "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].<init>()"
    functionSourceFile: "org.keycloak.storage.AbstractStorageManager$isEnabled__536"
    linkageType: 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$isEnabled__536:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.AbstractStorageManager$isEnabled__536"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.client.ClientStorageProviderModel].isEnabled()"
    - "[org.keycloak.storage.clientscope.ClientScopeStorageProviderModel].isEnabled()"
    - "[org.keycloak.storage.role.RoleStorageProviderModel].isEnabled()"
    - "[org.keycloak.storage.group.GroupStorageProviderModel].isEnabled()"
    - "[org.keycloak.storage.CacheableStorageProviderModel].isEnabled()"
    functionUses: 29
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.AbstractStorageManager$isEnabled__536:-1,1"
      Dst: "[org.keycloak.storage.CacheableStorageProviderModel].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    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.client.MapClientEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__405].bootstrap$(org.keycloak.policy.BlacklistPasswordPolicyProviderFactory)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__405"
    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__405].<init>(org.keycloak.policy.BlacklistPasswordPolicyProviderFactory)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__405:-1,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__405].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__405].<init>(org.keycloak.policy.BlacklistPasswordPolicyProviderFactory)"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__405"
    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__405:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__405].get()"
    functionSourceFile: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__405"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].getDefaultBlacklistsBasePath()"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__405:-1,1"
      Dst: "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].getDefaultBlacklistsBasePath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__1604].bootstrap$(java.lang.String,java.util.List,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__1604"
    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__1604].<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__1604:-1,1"
      Dst: "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__1604].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__1604].<init>(java.lang.String,java.util.List,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__1604"
    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__1604:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__1604].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__1604"
    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: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__1604:-1,1"
      Dst: "[org.keycloak.authentication.AuthenticatorUtil].lambda$getExecutionsByType$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$nonNull__1859].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$nonNull__1859"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserProvider$nonNull__1859].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$nonNull__1859:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$nonNull__1859].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$nonNull__1859].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$nonNull__1859"
    linkageType: null
    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__1859:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider$nonNull__1859].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider$nonNull__1859"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider$nonNull__1859:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$6].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$6"
    linkageType: null
    functionLinenumber: 101
    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$6:102,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$6].apply(org.keycloak.models.map.storage.ModelCriteriaBuilder,org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$6"
    linkageType: null
    functionLinenumber: 103
    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.chm.MapModelCriteriaBuilder].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.criteria.DescriptiveModelCriteria].and(org.keycloak.models.map.storage.ModelCriteriaBuilder[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$6:104,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$6:104,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$6:104,1"
      Dst: "[org.keycloak.models.map.storage.ModelCriteriaBuilder].and"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$6].toString(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$6"
    linkageType: null
    functionLinenumber: 106
    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.models.map.client.MapClientEntityFields$28].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$28"
    linkageType: null
    functionLinenumber: 678
    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$28:679,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$28].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$28"
    linkageType: null
    functionLinenumber: 683
    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$28].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$28"
    linkageType: null
    functionLinenumber: 686
    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$28].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$28].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$28].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$28"
    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$28].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$28"
    linkageType: null
    functionLinenumber: 698
    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].setScope(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].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: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$28:699,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$28].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$28"
    linkageType: null
    functionLinenumber: 701
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getScope()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getScope()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getScope()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getScope()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$28:702,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$28].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$28"
    linkageType: null
    functionLinenumber: 678
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].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$28:679,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$28].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$28].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$28"
    linkageType: null
    functionLinenumber: 678
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$28:679,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$28].get"
    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.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.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1596].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1596"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1596].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1596:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1596].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1596].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1596"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1596:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1596].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1596"
    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].lambda$new$0(org.keycloak.models.KeycloakSession,org.keycloak.models.UserModel,org.keycloak.models.credential.WebAuthnCredentialModel)"
    functionUses: 17
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1596:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean].lambda$new$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyResources__141].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyResources__141"
    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__141].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyResources__141:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyResources__141].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyResources__141].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyResources__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$checkPolicyResources__141:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkPolicyResources__141].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__141"
    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__141:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkPolicyResources"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__564].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__564"
    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__564].<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__564:-1,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__564].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__564].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__564"
    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__564:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__564].call()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__564"
    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.authentication.AuthenticationProcessor$lambda_attachSession_0__564:-1,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].lambda$attachSession$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].<init>(java.util.function.Supplier)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.LazyDelegateProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.LazyDelegateProvider:33,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.map.common.delegate.LazyDelegateProvider:34,1"
      Dst: "[org.keycloak.models.map.common.delegate.LazilyInitialized].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.common.delegate.LazyDelegateProvider"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.models.map.common.AbstractEntity"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.Enum"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazilyInitialized].get()"
    functionUses: 867
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.delegate.LazyDelegateProvider:40"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.delegate.LazyDelegateProvider:43"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.common.delegate.LazyDelegateProvider:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.LazyDelegateProvider:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.LazilyInitialized].get"
    - Src: "org.keycloak.models.map.common.delegate.LazyDelegateProvider:41,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.LazyDelegateProvider].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.common.delegate.LazyDelegateProvider"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.LazilyInitialized].isInitialized()"
    - "[org.keycloak.models.map.common.delegate.LazilyInitialized].get()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].isUpdated()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].isUpdated()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty:org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty:org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty:org.keycloak.models.map.client.MapClientEntityImpl$Empty:org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty:org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty:org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty:org.keycloak.models.map.group.MapGroupEntityImpl$Empty:org.keycloak.models.map.lock.MapLockEntityImpl$Empty:org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty:org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty:org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty:org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty:org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty:org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty:org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty:org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty:org.keycloak.models.map.role.MapRoleEntityImpl$Empty:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty:org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty:org.keycloak.models.map.user.MapUserEntityImpl$Empty:org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].isUpdated()"
    functionUses: 35
    ICount: 15
    EdgeCount: 80
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.common.delegate.LazyDelegateProvider:48"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.delegate.LazyDelegateProvider:52"
        BranchSideFuncs:
        - "get()"
        - "isUpdated()"
      - BranchSide: "org.keycloak.models.map.common.delegate.LazyDelegateProvider:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.common.delegate.LazyDelegateProvider:50"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.common.delegate.LazyDelegateProvider:48"
        BranchSideFuncs:
        - "get()"
        - "isUpdated()"
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.LazyDelegateProvider:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.LazilyInitialized].isInitialized"
    - Src: "org.keycloak.models.map.common.delegate.LazyDelegateProvider:49,1"
      Dst: "[org.keycloak.models.map.common.delegate.LazilyInitialized].get"
    - Src: "org.keycloak.models.map.common.delegate.LazyDelegateProvider:50,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 6
    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.storage.chm.ConcurrentHashMapStorage$1].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,org.keycloak.models.map.common.AbstractEntity,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    - "org.keycloak.models.map.common.AbstractEntity"
    - "java.util.function.Predicate"
    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: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1:357,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$1].execute()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__888].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1174].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__821].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__1104].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1148].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1176].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__953].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1277].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__655].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$isUndefined__943].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getStoredCredentialsByTypeStream_8__1142].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__661].test(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__838].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1212].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1150].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__756].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__774].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__1273].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__801].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getProtocolMapperByName_6__1069].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__636].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__1269].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__934].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__832].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__1243].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].test(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1124].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1210].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1129].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__1247].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1040].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__825].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__789].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1253].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1082].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1261].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__678].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__898].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__872].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__790].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__782].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__959].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1023].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__956].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1066].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__766].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__696].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__852].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_2__1131].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__874].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$lambda_new_0__1094].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__904].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__672].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__896].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__692].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__776].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1203].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1048].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__719].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1053].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__1289].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__827].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1170].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1030].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__824].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__710].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1107].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__780].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__921].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1193].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__686].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__916].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1200].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeUserConsent_10__1022].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__1168].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__1167].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1032].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__837].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__907].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_2__1049].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__954].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1119].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__707].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__841].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__878].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1295].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_1__1099].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$nonNull__831].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__716].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__635].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.authorization.attribute.Attributes$equals__748].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__933].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__1221].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1092].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1207].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeClientInitialAccess_8__1025].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].test(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__863].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__653].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__1062].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__1105].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__751].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__889].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1241].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__1233].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProvider_14__1027].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__897].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__680].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].update(org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 3
    ICount: 10
    EdgeCount: 339
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1:360"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1:363"
        BranchSideFuncs:
        - "getValue()"
        - "update(org.keycloak.models.map.common.AbstractEntity)"
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1:360,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getValue"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1:360,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1:361,1"
      Dst: "[org.keycloak.models.map.storage.CrudOperations].update"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1].getOperation()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1"
    linkageType: null
    functionLinenumber: 363
    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.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: 92
    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.common.util.MultivaluedHashMap].<init>()"
    functionSourceFile: "org.keycloak.common.util.MultivaluedHashMap"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.MultivaluedHashMap:33,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.MultivaluedHashMap].<init>(java.util.Map)"
    functionSourceFile: "org.keycloak.common.util.MultivaluedHashMap"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.MultivaluedHashMap:37"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.MultivaluedHashMap:40"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.MultivaluedHashMap:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.MultivaluedHashMap:36,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:38,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:40,1"
      Dst: "[java.util.HashMap].putAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.MultivaluedHashMap].<init>(org.keycloak.common.util.MultivaluedHashMap)"
    functionSourceFile: "org.keycloak.common.util.MultivaluedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.util.MultivaluedHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.MultivaluedHashMap:44,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:45,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.MultivaluedHashMap].putSingle(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.common.util.MultivaluedHashMap"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.MultivaluedHashMap:50,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:51,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:52,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.MultivaluedHashMap].addAll(java.lang.Object,java.lang.Object[])"
    functionSourceFile: "org.keycloak.common.util.MultivaluedHashMap"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.MultivaluedHashMap].add(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.MultivaluedHashMap:57"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.MultivaluedHashMap:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.MultivaluedHashMap:59,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.MultivaluedHashMap].addAll(java.lang.Object,java.util.List)"
    functionSourceFile: "org.keycloak.common.util.MultivaluedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.MultivaluedHashMap:65"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.MultivaluedHashMap:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.MultivaluedHashMap:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.MultivaluedHashMap:65,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:65,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:65,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:67,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.MultivaluedHashMap].addFirst(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.common.util.MultivaluedHashMap"
    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:
    - Branch String: "org.keycloak.common.util.MultivaluedHashMap:74"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.MultivaluedHashMap:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.MultivaluedHashMap:73,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:76,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].add"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:80,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.MultivaluedHashMap].add(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.common.util.MultivaluedHashMap"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.MultivaluedHashMap].getList(java.lang.Object)"
    functionUses: 21
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.MultivaluedHashMap:85,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].getList"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:85,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.MultivaluedHashMap].addMultiple(java.lang.Object,java.util.Collection)"
    functionSourceFile: "org.keycloak.common.util.MultivaluedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.MultivaluedHashMap:91,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].getList"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:91,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.MultivaluedHashMap].getFirst(java.lang.Object)"
    functionSourceFile: "org.keycloak.common.util.MultivaluedHashMap"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.MultivaluedHashMap:97"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.MultivaluedHashMap:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.MultivaluedHashMap:96,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:97,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.MultivaluedHashMap].getList(java.lang.Object)"
    functionSourceFile: "org.keycloak.common.util.MultivaluedHashMap"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.MultivaluedHashMap:103"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.MultivaluedHashMap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.MultivaluedHashMap:102,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:104,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:104,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.MultivaluedHashMap].addAll(org.keycloak.common.util.MultivaluedHashMap)"
    functionSourceFile: "org.keycloak.common.util.MultivaluedHashMap"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.util.MultivaluedHashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.common.util.MultivaluedHashMap].getList(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 15
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.MultivaluedHashMap:110"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.MultivaluedHashMap:114"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "getList(java.lang.Object)"
      - BranchSide: "org.keycloak.common.util.MultivaluedHashMap:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.MultivaluedHashMap:110,1"
      Dst: "[java.util.HashMap].entrySet"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:110,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:110,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:110,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:112,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:112,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].getList"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:112,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:112,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.MultivaluedHashMap].equalsIgnoreValueOrder(org.keycloak.common.util.MultivaluedHashMap)"
    functionSourceFile: "org.keycloak.common.util.MultivaluedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.common.util.MultivaluedHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.MultivaluedHashMap:117"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.MultivaluedHashMap:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.MultivaluedHashMap:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.MultivaluedHashMap:120"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.MultivaluedHashMap:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.MultivaluedHashMap:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.MultivaluedHashMap:123"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.MultivaluedHashMap:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.MultivaluedHashMap:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.MultivaluedHashMap:126"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.MultivaluedHashMap:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.MultivaluedHashMap:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.MultivaluedHashMap:120,1"
      Dst: "[java.util.HashMap].keySet"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:120,1"
      Dst: "[java.util.Set].equals"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:123,1"
      Dst: "[java.util.HashMap].entrySet"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:123,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:123,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:123,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:124,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:125,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:125,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.keycloak.common.util.MultivaluedHashMap:126,1"
      Dst: "[org.keycloak.common.util.CollectionUtil].collectionEquals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - 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: 4
    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: 4
    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.adapters.cloned.HttpAdapterUtils].<init>()"
    functionSourceFile: "org.keycloak.adapters.cloned.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.cloned.HttpAdapterUtils:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.cloned.HttpAdapterUtils].downloadKeysFromSamlDescriptor(org.apache.http.client.HttpClient,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.cloned.HttpAdapterUtils"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "org.keycloak.common.util.MultivaluedHashMap"
    argCount: 2
    argTypes:
    - "org.apache.http.client.HttpClient"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.util.EntityUtils].consumeQuietly(org.apache.http.HttpEntity)"
    - "[org.apache.http.HttpResponse].getEntity()"
    - "[org.keycloak.adapters.cloned.HttpClientAdapterException].<init>(java.lang.String)"
    - "[org.apache.http.HttpResponse].getEntity()"
    - "[org.keycloak.adapters.cloned.HttpClientAdapterException].<init>(java.lang.String)"
    - "[org.apache.http.HttpEntity].getContent()"
    - "[org.keycloak.adapters.cloned.HttpAdapterUtils].extractKeysFromSamlDescriptor(java.io.InputStream)"
    - "[org.apache.http.util.EntityUtils].consumeQuietly(org.apache.http.HttpEntity)"
    - "[org.keycloak.adapters.cloned.HttpClientAdapterException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 42
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.cloned.HttpAdapterUtils:44"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.cloned.HttpAdapterUtils:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.cloned.HttpAdapterUtils:48"
        BranchSideFuncs:
        - "getEntity()"
    - Branch String: "org.keycloak.adapters.cloned.HttpAdapterUtils:50"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.cloned.HttpAdapterUtils:55"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.adapters.cloned.HttpAdapterUtils:54"
        BranchSideFuncs:
        - "extractKeysFromSamlDescriptor(java.io.InputStream)"
        - "getContent()"
    - Branch String: "org.keycloak.adapters.cloned.HttpAdapterUtils:57"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.cloned.HttpAdapterUtils:59"
        BranchSideFuncs:
        - "extractKeysFromSamlDescriptor(java.io.InputStream)"
        - "getEntity()"
        - "consumeQuietly(org.apache.http.HttpEntity)"
        - "<init>(java.lang.String)"
        - "getContent()"
        - "<init>(java.lang.String,java.lang.Throwable)"
      - BranchSide: "org.keycloak.adapters.cloned.HttpAdapterUtils:58"
        BranchSideFuncs:
        - "consumeQuietly(org.apache.http.HttpEntity)"
    - Branch String: "org.keycloak.adapters.cloned.HttpAdapterUtils:55"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.cloned.HttpAdapterUtils:63"
        BranchSideFuncs:
        - "extractKeysFromSamlDescriptor(java.io.InputStream)"
        - "getContent()"
      - BranchSide: "org.keycloak.adapters.cloned.HttpAdapterUtils:62"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Throwable)"
    Callsites:
    - Src: "org.keycloak.adapters.cloned.HttpAdapterUtils:41,1"
      Dst: "[org.apache.http.client.methods.HttpGet].<init>"
    - Src: "org.keycloak.adapters.cloned.HttpAdapterUtils:42,1"
      Dst: "[org.apache.http.client.HttpClient].execute"
    - Src: "org.keycloak.adapters.cloned.HttpAdapterUtils:43,1"
      Dst: "[org.apache.http.HttpResponse].getStatusLine"
    - Src: "org.keycloak.adapters.cloned.HttpAdapterUtils:43,1"
      Dst: "[org.apache.http.StatusLine].getStatusCode"
    - Src: "org.keycloak.adapters.cloned.HttpAdapterUtils:45,1"
      Dst: "[org.apache.http.HttpResponse].getEntity"
    - Src: "org.keycloak.adapters.cloned.HttpAdapterUtils:45,1"
      Dst: "[org.apache.http.util.EntityUtils].consumeQuietly"
    - Src: "org.keycloak.adapters.cloned.HttpAdapterUtils:46,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.cloned.HttpAdapterUtils:46,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.cloned.HttpAdapterUtils:46,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.cloned.HttpAdapterUtils:46,1"
      Dst: "[org.keycloak.adapters.cloned.HttpClientAdapterException].<init>"
    - Src: "org.keycloak.adapters.cloned.HttpAdapterUtils:55,1"
      Dst: "[org.apache.http.HttpEntity].getContent"
    - Src: "org.keycloak.adapters.cloned.HttpAdapterUtils:56,1"
      Dst: "[org.keycloak.adapters.cloned.HttpAdapterUtils].extractKeysFromSamlDescriptor"
    - Src: "org.keycloak.adapters.cloned.HttpAdapterUtils:57,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.keycloak.adapters.cloned.HttpAdapterUtils:63,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.cloned.HttpAdapterUtils].extractKeysFromSamlDescriptor(java.io.InputStream)"
    functionSourceFile: "org.keycloak.adapters.cloned.HttpAdapterUtils"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.keycloak.common.util.MultivaluedHashMap"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor].<init>()"
    - "[org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor].parse(java.io.InputStream)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.cloned.HttpAdapterUtils:74,1"
      Dst: "[org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor].<init>"
    - Src: "org.keycloak.adapters.cloned.HttpAdapterUtils:74,1"
      Dst: "[org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor].parse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__454].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__454"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__454].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__454:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__454].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__454].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__454"
    linkageType: null
    functionLinenumber: -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__454:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__454].get()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__454"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__454:-1,1"
      Dst: "[java.util.Collections].emptySet"
    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.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: 4
    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.userprofile.validator.PersonNameProhibitedCharactersValidator].<init>()"
    functionSourceFile: "org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator"
    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.PersonNameProhibitedCharactersValidator:36,1"
      Dst: "[org.keycloak.validate.AbstractStringValidator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator].getId()"
    functionSourceFile: "org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator"
    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.userprofile.validator.PersonNameProhibitedCharactersValidator].doValidate(java.lang.String,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator"
    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.PersonNameProhibitedCharactersValidator:67"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator: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.PersonNameProhibitedCharactersValidator:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator:67,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator:67,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator:68,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getStringOrDefault"
    - Src: "org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator:68,1"
      Dst: "[org.keycloak.validate.ValidationError].<init>"
    - Src: "org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator:68,1"
      Dst: "[org.keycloak.validate.ValidationContext].addError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator].getHelpText()"
    functionSourceFile: "org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.PersonNameProhibitedCharactersValidator].getConfigProperties()"
    functionSourceFile: "org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator"
    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.common.util.StringPropertyReplacer$2].<init>(java.util.Properties)"
    functionSourceFile: "org.keycloak.common.util.StringPropertyReplacer$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.StringPropertyReplacer$2:263,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.StringPropertyReplacer$2].resolve(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.StringPropertyReplacer$2"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.SystemEnvProperties].getProperty(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.StringPropertyReplacer$2:266,1"
      Dst: "[java.util.Properties].getProperty"
    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: -1
    functionDepth: 0
    returnType: "java.lang.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.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.events.log.JBossLoggingEventListenerProvider$logAdminEvent__544].bootstrap$(org.keycloak.events.log.JBossLoggingEventListenerProvider)"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__544"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "org.keycloak.events.log.JBossLoggingEventListenerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__544].<init>(org.keycloak.events.log.JBossLoggingEventListenerProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__544:-1,1"
      Dst: "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__544].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__544].<init>(org.keycloak.events.log.JBossLoggingEventListenerProvider)"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__544"
    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$logAdminEvent__544:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__544].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__544"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider].logAdminEvent(org.keycloak.events.admin.AdminEvent,boolean)"
    functionUses: 16
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__544:-1,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__544:-1,1"
      Dst: "[org.keycloak.events.log.JBossLoggingEventListenerProvider].logAdminEvent"
    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.user.MapUserConsentEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    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$1:4,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$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.MapUserConsentEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$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.MapUserConsentEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$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.MapUserConsentEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$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.MapUserConsentEntityFields$1].get(org.keycloak.models.map.user.MapUserConsentEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserConsentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl:org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].getClientId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].set(org.keycloak.models.map.user.MapUserConsentEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserConsentEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].setClientId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].setClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$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.MapUserConsentEntityFields$1].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$1:4,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityFields$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.MapUserConsentEntityFields$1].get(org.keycloak.models.map.user.MapUserConsentEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 82
    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: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType:83,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].getSubject()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.SubjectType"
    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.v2.protocol.AuthnRequestType].setSubject(org.keycloak.dom.saml.v2.assertion.SubjectType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.SubjectType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].getNameIDPolicy()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.NameIDPolicyType"
    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.v2.protocol.AuthnRequestType].setNameIDPolicy(org.keycloak.dom.saml.v2.protocol.NameIDPolicyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.NameIDPolicyType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].getConditions()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.ConditionsType"
    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.AuthnRequestType].setConditions(org.keycloak.dom.saml.v2.assertion.ConditionsType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.ConditionsType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].getRequestedAuthnContext()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType"
    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.AuthnRequestType].setRequestedAuthnContext(org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].getScoping()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.ScopingType"
    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.AuthnRequestType].setScoping(org.keycloak.dom.saml.v2.protocol.ScopingType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ScopingType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].isForceAuthn()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "java.lang.Boolean"
    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.AuthnRequestType].setForceAuthn(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 190
    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.dom.saml.v2.protocol.AuthnRequestType].isIsPassive()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "java.lang.Boolean"
    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.AuthnRequestType].setIsPassive(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 208
    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.dom.saml.v2.protocol.AuthnRequestType].getProtocolBinding()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 217
    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.protocol.AuthnRequestType].setProtocolBinding(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 226
    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.protocol.AuthnRequestType].getAssertionConsumerServiceIndex()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "java.lang.Integer"
    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.AuthnRequestType].setAssertionConsumerServiceIndex(java.lang.Integer)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 244
    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.dom.saml.v2.protocol.AuthnRequestType].getAssertionConsumerServiceURL()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "java.net.URI"
    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.v2.protocol.AuthnRequestType].setAssertionConsumerServiceURL(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 262
    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.protocol.AuthnRequestType].getAttributeConsumingServiceIndex()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "java.lang.Integer"
    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.AuthnRequestType].setAttributeConsumingServiceIndex(java.lang.Integer)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 280
    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.dom.saml.v2.protocol.AuthnRequestType].getProviderName()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 289
    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.AuthnRequestType].setProviderName(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: 298
    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.AuthnRequestType].getSenderURL()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType:305"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType:309"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType:308"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType:312"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType:317"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType:303,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.AuthnRequestType].getAssertionConsumerServiceURL"
    - Src: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType:309,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.RequestAbstractType].getIssuer"
    - Src: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType:313,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].getValue"
    - Src: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType:313,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType:316,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType:316,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType:316,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.dom.saml.v2.protocol.AuthnRequestType:316,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__597].bootstrap$(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__597"
    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__597].<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__597:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__597].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__597].<init>(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__597"
    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__597:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__597].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__597"
    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: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__597:-1,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].addChild"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666"
    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__666].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__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$isUpdated__666:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666"
    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.MapOTPPolicyEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].isUpdated()"
    functionUses: 34
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666:-1,1"
      Dst: "[java.lang.Boolean].valueOf"
    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__1470].bootstrap$(org.keycloak.migration.migrators.MigrateTo3_4_1)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].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__1470].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__1519].bootstrap$()"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_0__1520].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1521].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.RealmAdapter].setBrowserSecurityHeaders(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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__1519].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__1520].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_1:52,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1521].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.models.map.storage.chm.MapFieldPredicates$checkUserClientConsent__105].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserClientConsent__105"
    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$checkUserClientConsent__105].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserClientConsent__105:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserClientConsent__105].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserClientConsent__105].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserClientConsent__105"
    linkageType: null
    functionLinenumber: -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$checkUserClientConsent__105:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserClientConsent__105].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$checkUserClientConsent__105"
    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].checkUserClientConsent(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$checkUserClientConsent__105:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkUserClientConsent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ClientValidationSPI].<init>()"
    functionSourceFile: "org.keycloak.validation.ClientValidationSPI"
    linkageType: 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.ClientValidationSPI:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ClientValidationSPI].isInternal()"
    functionSourceFile: "org.keycloak.validation.ClientValidationSPI"
    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.validation.ClientValidationSPI].getName()"
    functionSourceFile: "org.keycloak.validation.ClientValidationSPI"
    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.validation.ClientValidationSPI].getProviderClass()"
    functionSourceFile: "org.keycloak.validation.ClientValidationSPI"
    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.validation.ClientValidationSPI].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.validation.ClientValidationSPI"
    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.MapRoleProvider$removeRole__846].bootstrap$(org.keycloak.models.map.role.MapRoleProvider)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider$removeRole__846"
    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__846].<init>(org.keycloak.models.map.role.MapRoleProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider$removeRole__846:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider$removeRole__846].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider$removeRole__846].<init>(org.keycloak.models.map.role.MapRoleProvider)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider$removeRole__846"
    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__846:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleProvider$removeRole__846].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleProvider$removeRole__846"
    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: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleProvider$removeRole__846:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleProvider].removeRole"
    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: -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.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: -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.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: -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.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: -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.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: -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.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: -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.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: -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.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: -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.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: -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.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: -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.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: 4
    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.map.realm.entity.MapComponentEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 99
    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.MapComponentEntityImpl$Empty:100,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 102
    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.MapComponentEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 105
    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.MapComponentEntityImpl$Empty].getConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 107
    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.MapComponentEntityImpl$Empty].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 110
    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.MapComponentEntityImpl$Empty].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 112
    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.MapComponentEntityImpl$Empty].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 114
    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.MapComponentEntityImpl$Empty].setParentId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 117
    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.realm.entity.MapComponentEntityImpl$Empty].getParentId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 119
    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.MapComponentEntityImpl$Empty].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 122
    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.MapComponentEntityImpl$Empty].getProviderId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty"
    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.realm.entity.MapComponentEntityImpl$Empty].setProviderType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 127
    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.MapComponentEntityImpl$Empty].getProviderType()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 129
    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.MapComponentEntityImpl$Empty].setSubType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 132
    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.MapComponentEntityImpl$Empty].getSubType()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 134
    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.MapComponentEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 137
    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.saml.v2.ac.classes.DeviceTypeType].values()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType:37,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType:37,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType"
    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.classes.DeviceTypeType:42,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType].value()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DeviceTypeType].fromValue(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType:51"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType:52"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType:51"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType:51,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType].values"
    - Src: "org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType:52,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType:56,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType].$values()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.DeviceTypeType[]"
    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.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649"
    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__649].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649"
    linkageType: null
    functionLinenumber: -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__649:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].isUpdated()"
    functionUses: 27
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory"
    linkageType: 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.DefaultClientRegistrationProviderFactory:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory"
    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.DefaultClientRegistrationProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory:31,1"
      Dst: "[org.keycloak.services.clientregistration.DefaultClientRegistrationProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory"
    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.DefaultClientRegistrationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory"
    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.DefaultClientRegistrationProviderFactory].close()"
    functionSourceFile: "org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory"
    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.DefaultClientRegistrationProviderFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    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.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].bootstrap$(org.keycloak.models.map.realm.MapRealmAdapter)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459"
    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$lambda_getIdentityProviderByAlias_22__459].<init>(org.keycloak.models.map.realm.MapRealmAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].<init>(org.keycloak.models.map.realm.MapRealmAdapter)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459"
    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$lambda_getIdentityProviderByAlias_22__459:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459"
    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].lambda$getIdentityProviderByAlias$22(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionUses: 45
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getIdentityProviderByAlias$22"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PrivateKeyProtectionType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.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.PrivateKeyProtectionType:58,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PrivateKeyProtectionType].getKeyActivation()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PrivateKeyProtectionType"
    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.PrivateKeyProtectionType].setKeyActivation(org.keycloak.dom.saml.v2.ac.KeyActivationType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PrivateKeyProtectionType"
    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.PrivateKeyProtectionType].getKeyStorage()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PrivateKeyProtectionType"
    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.PrivateKeyProtectionType].setKeyStorage(org.keycloak.dom.saml.v2.ac.KeyStorageType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PrivateKeyProtectionType"
    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.PrivateKeyProtectionType].getKeySharing()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PrivateKeyProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.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.PrivateKeyProtectionType].setKeySharing(org.keycloak.dom.saml.v2.ac.KeySharingType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PrivateKeyProtectionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.KeySharingType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.PrivateKeyProtectionType].getExtension()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.PrivateKeyProtectionType"
    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.PrivateKeyProtectionType:144"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.PrivateKeyProtectionType:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.PrivateKeyProtectionType:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.PrivateKeyProtectionType:145,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1275].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1275"
    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__1275].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1275:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1275].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1275].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1275"
    linkageType: null
    functionLinenumber: -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__1275:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1275].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1275"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1275:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    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.authSession.MapAuthenticationSessionEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    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.MapAuthenticationSessionEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    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.authSession.MapAuthenticationSessionEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getAction()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getAuthNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getAuthUserId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getClientNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getClientScopes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getClientUUID()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getExecutionStatuses()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getProtocol()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getRedirectUri()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getRequiredActions()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getTabId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getTimestamp()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getUserSessionNotes()"
    functionUses: 4
    ICount: 64
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:13"
        BranchSideFuncs:
        - "getAction()"
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:12"
        BranchSideFuncs:
        - "getAction()"
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getAuthNotes()"
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getAuthUserId()"
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getClientNotes()"
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getClientScopes()"
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getClientUUID()"
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getExecutionStatuses()"
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:20"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getProtocol()"
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:21"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getRedirectUri()"
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:22"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getRequiredActions()"
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:23"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getTabId()"
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:24"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getTimestamp()"
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:25"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getUserSessionNotes()"
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:26"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getAction"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getAuthNotes"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getAuthUserId"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getClientNotes"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getClientScopes"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getClientUUID"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getExecutionStatuses"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:21,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getProtocol"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:22,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getRedirectUri"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:23,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getRequiredActions"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:24,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getTabId"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:25,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getTimestamp"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:26,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getUserSessionNotes"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getAction()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getAuthUserId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getClientUUID()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getProtocol()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getRedirectUri()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getTabId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getTimestamp()"
    functionUses: 3
    ICount: 18
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:29,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getAction"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:30,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getAuthUserId"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:31,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getClientUUID"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:32,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getProtocol"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:33,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getRedirectUri"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:34,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getTabId"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:35,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getTimestamp"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:29,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 37
    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.authSession.MapAuthenticationSessionEntityImpl:38,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:38,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:38,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getAction()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 42
    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.authSession.MapAuthenticationSessionEntityImpl].setAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 45
    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.authSession.MapAuthenticationSessionEntityImpl:46"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:46,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setAuthNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 51
    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: 3
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:53"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:53"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:51"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:53"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:51"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:54"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:54"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:56"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:52,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:53,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:54,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:55,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:56,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getAuthNotes()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 58
    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.authSession.MapAuthenticationSessionEntityImpl].setAuthNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:62"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:63"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:67"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:65"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:67"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:62,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:64,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:64,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].bootstrap$"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:64,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:65,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:67,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].removeAuthNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:71"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:71"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:72"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:72,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setAuthUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 77
    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.authSession.MapAuthenticationSessionEntityImpl:78"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:78,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getAuthUserId()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 81
    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.authSession.MapAuthenticationSessionEntityImpl].getClientNotes()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 86
    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.authSession.MapAuthenticationSessionEntityImpl].setClientNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 89
    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: 3
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:91"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:91"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:91"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:89"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:91"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:89"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:92"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:94"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:90,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:91,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:92,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:93,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:94,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].removeClientNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:97"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:98"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:98,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setClientNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:102"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:103"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:107"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:105"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:107"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:102,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:104,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:104,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].bootstrap$"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:104,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:105,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:107,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setClientScopes(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:113"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:114"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:118"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:116"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:118"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:113,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:115,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].bootstrap$"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:115,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:116,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:118,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getClientScopes()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 121
    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.models.map.authSession.MapAuthenticationSessionEntityImpl].getClientUUID()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 126
    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.authSession.MapAuthenticationSessionEntityImpl].setClientUUID(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 129
    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.authSession.MapAuthenticationSessionEntityImpl:130"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:130,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getExecutionStatuses()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 135
    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.authSession.MapAuthenticationSessionEntityImpl].setExecutionStatuses(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:139"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:138"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:140"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:144"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:142"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:144"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:139,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:141,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:141,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].bootstrap$"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:141,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:142,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:144,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setExecutionStatus(java.lang.String,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:147"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:149"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:147"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:150"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:152"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:148,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:149,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:150,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:151,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:152,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getProtocol()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 156
    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.authSession.MapAuthenticationSessionEntityImpl].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 159
    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.authSession.MapAuthenticationSessionEntityImpl:160"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:160,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getRedirectUri()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 165
    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.authSession.MapAuthenticationSessionEntityImpl].setRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 168
    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.authSession.MapAuthenticationSessionEntityImpl:169"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:169"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:169,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].removeRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 174
    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.authSession.MapAuthenticationSessionEntityImpl:175"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:176,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setRequiredActions(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__933].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:180"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:180"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:179"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:181"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:185"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:184"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:183"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:184"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:185"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:185"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:180,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:182,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__933].bootstrap$"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:182,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:183,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:185,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getRequiredActions()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 188
    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.models.map.authSession.MapAuthenticationSessionEntityImpl].addRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 191
    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.authSession.MapAuthenticationSessionEntityImpl:192"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:192"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:193"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:192,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:193,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:194,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getTabId()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 198
    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.authSession.MapAuthenticationSessionEntityImpl].setTabId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 201
    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.authSession.MapAuthenticationSessionEntityImpl:202"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:202"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:202,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 207
    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.authSession.MapAuthenticationSessionEntityImpl:208"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:208"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:208,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getTimestamp()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 211
    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.authSession.MapAuthenticationSessionEntityImpl].setUserSessionNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__934].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:217"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:217"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:216"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:218"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:222"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:221"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:220"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:221"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:222"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:222"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:217,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:219,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:219,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__934].bootstrap$"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:219,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:220,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:222,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getUserSessionNotes()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 225
    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.authSession.MapAuthenticationSessionEntityImpl].setUserSessionNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl"
    linkageType: null
    functionLinenumber: 228
    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: 3
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:230"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:231"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:230"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:230"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:229"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:228"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:230"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:229"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:228"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:231"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:232"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:231"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:233"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:232"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:229,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:230,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:231,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:232,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:233,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exceptions.TokenVerificationException].<init>(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.exceptions.TokenVerificationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exceptions.TokenVerificationException:31,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exceptions.TokenVerificationException].<init>(org.keycloak.representations.JsonWebToken,java.lang.String)"
    functionSourceFile: "org.keycloak.exceptions.TokenVerificationException"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    functionUses: 7
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exceptions.TokenVerificationException:36,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exceptions.TokenVerificationException].<init>(org.keycloak.representations.JsonWebToken,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.exceptions.TokenVerificationException"
    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.exceptions.TokenVerificationException:41,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exceptions.TokenVerificationException].<init>(org.keycloak.representations.JsonWebToken,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.exceptions.TokenVerificationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exceptions.TokenVerificationException:46,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exceptions.TokenVerificationException].getToken()"
    functionSourceFile: "org.keycloak.exceptions.TokenVerificationException"
    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.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__623].bootstrap$(org.keycloak.models.map.lock.MapGlobalLockProviderFactory,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__623"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.lock.MapGlobalLockProviderFactory"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__623].<init>(org.keycloak.models.map.lock.MapGlobalLockProviderFactory,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__623:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__623].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__623].<init>(org.keycloak.models.map.lock.MapGlobalLockProviderFactory,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__623"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.lock.MapGlobalLockProviderFactory"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__623:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__623].get()"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__623"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].lambda$createNew$0(org.keycloak.models.KeycloakSession)"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__623:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].lambda$createNew$0"
    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.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.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.models.map.common.AutogeneratedClasses$init__367].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__367"
    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__367].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__367:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__367].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__367].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__367"
    linkageType: null
    functionLinenumber: -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__367:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__367].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__367"
    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.MapComponentEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__367:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$52].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$52"
    linkageType: null
    functionLinenumber: 1290
    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$52:1291,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$52].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$52"
    linkageType: null
    functionLinenumber: 1295
    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$52].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$52"
    linkageType: null
    functionLinenumber: 1298
    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$52].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$52"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$52].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$52"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$52].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$52"
    linkageType: null
    functionLinenumber: 1307
    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].setOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setOfflineSessionIdleTimeout(java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$52:1308,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setOfflineSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$52].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$52"
    linkageType: null
    functionLinenumber: 1310
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOfflineSessionIdleTimeout()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$52:1311,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getOfflineSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$52].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$52"
    linkageType: null
    functionLinenumber: 1290
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].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$52:1291,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$52].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$52].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$52"
    linkageType: null
    functionLinenumber: 1290
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$52:1291,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$52].get"
    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: 38
    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: 14
    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: 34
    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: 33
    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.services.resources.admin.ClientAttributeCertificateResource].<init>(org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.models.ClientModel,org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "org.keycloak.services.resources.admin.AdminEventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:91,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:92,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:92,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:97,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientAttributeCertificateResource].getKeyInfo()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.CertificateRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:111,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:111,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:113,1"
      Dst: "[org.keycloak.services.util.CertificateInfoHelper].getCertificateFromClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientAttributeCertificateResource].generate()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.CertificateRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:129,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:129,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireConfigure"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:131,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:131,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateKeyPairCertificate"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:133,1"
      Dst: "[org.keycloak.services.util.CertificateInfoHelper].updateClientModelCertificateInfo"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:135,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:135,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:135,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:135,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:135,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:135,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientAttributeCertificateResource].uploadJks()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.CertificateRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:154,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:154,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireConfigure"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:157,1"
      Dst: "[org.keycloak.services.resources.admin.ClientAttributeCertificateResource].getCertFromRequest"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:158,1"
      Dst: "[org.keycloak.services.util.CertificateInfoHelper].updateClientModelCertificateInfo"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:160,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:160,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:160,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:160,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:160,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:160,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:163,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientAttributeCertificateResource].uploadJksCertificate()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.CertificateRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:181,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:181,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireConfigure"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:184,1"
      Dst: "[org.keycloak.services.resources.admin.ClientAttributeCertificateResource].getCertFromRequest"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:185,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].setPrivateKey"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:186,1"
      Dst: "[org.keycloak.services.util.CertificateInfoHelper].updateClientModelCertificateInfo"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:188,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:188,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:188,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:188,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:188,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:188,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:191,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientAttributeCertificateResource].getCertFromRequest()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.CertificateRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:200"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:203"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:212"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:213"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:221"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:220"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:221"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:236"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:225"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:228"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:227"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:239"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:236"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:242"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:239"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:238"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:258"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:263"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:262"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:263"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:268"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:196,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:196,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:197,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:198,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:198,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:198,1"
      Dst: "[org.keycloak.http.HttpRequest].getMultiPartFormParameters"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:199,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:200,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:201,1"
      Dst: "[org.keycloak.http.FormPartValue].asString"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:203,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:204,1"
      Dst: "[org.keycloak.http.FormPartValue].asInputStream"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:204,1"
      Dst: "[org.keycloak.common.util.StreamUtil].readString"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:206,1"
      Dst: "[org.keycloak.common.util.PemUtils].removeBeginEnd"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:209,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getCertificate"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:211,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].setCertificate"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:217,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getPublicKey"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:219,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].setPublicKey"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:223,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:224,1"
      Dst: "[org.keycloak.util.JWKSUtils].getKeyForUse"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:226,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:228,1"
      Dst: "[org.keycloak.jose.jwk.JWKParser].create"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:228,1"
      Dst: "[org.keycloak.jose.jwk.JWKParser].toPublicKey"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:229,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getPemFromKey"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:231,1"
      Dst: "[org.keycloak.jose.jwk.JWK].getKeyId"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:231,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].setKid"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:239,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:246,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].getProvider"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:246,1"
      Dst: "[org.keycloak.common.util.KeystoreUtil$KeystoreFormat].valueOf"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:246,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getKeyStore"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:247,1"
      Dst: "[java.security.KeyStore].load"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:249,1"
      Dst: "[java.security.KeyStore].getKey"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:253,1"
      Dst: "[java.security.KeyStore].getCertificate"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:255,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:260,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].setPrivateKey"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:264,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getPemFromCertificate"
    JavaMethodInfo: null
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientAttributeCertificateResource].getKeystore(org.keycloak.representations.KeyStoreConfig)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.KeyStoreConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:293"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:296"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:295"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:293"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:296"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:295"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:296"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:299"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:298"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:296"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:299"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:298"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:299"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:303"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:285,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:285,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:287,1"
      Dst: "[org.keycloak.services.resources.admin.ClientAttributeCertificateResource].checkKeystoreFormat"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:289,1"
      Dst: "[org.keycloak.services.util.CertificateInfoHelper].getCertificateFromClient"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:290,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].getPrivateKey"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:291,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].getCertificate"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:294,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:296,1"
      Dst: "[org.keycloak.representations.KeyStoreConfig].getKeyPassword"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:297,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:299,1"
      Dst: "[org.keycloak.representations.KeyStoreConfig].getStorePassword"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:303,1"
      Dst: "[org.keycloak.services.resources.admin.ClientAttributeCertificateResource].getKeystore"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientAttributeCertificateResource].generateAndGetKeystore(org.keycloak.representations.KeyStoreConfig)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.KeyStoreConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:331"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:334"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:333"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:334"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:338"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:328,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].clients"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:328,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.ClientPermissionEvaluator].requireConfigure"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:330,1"
      Dst: "[org.keycloak.services.resources.admin.ClientAttributeCertificateResource].checkKeystoreFormat"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:331,1"
      Dst: "[org.keycloak.representations.KeyStoreConfig].getKeyPassword"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:332,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:334,1"
      Dst: "[org.keycloak.representations.KeyStoreConfig].getStorePassword"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:338,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:338,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateKeyPairCertificate"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:339,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].getPrivateKey"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:339,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].getCertificate"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:339,1"
      Dst: "[org.keycloak.services.resources.admin.ClientAttributeCertificateResource].getKeystore"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:341,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].setPrivateKey"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:343,1"
      Dst: "[org.keycloak.services.util.CertificateInfoHelper].updateClientModelCertificateInfo"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:345,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:345,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:345,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:345,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:345,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:345,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientAttributeCertificateResource].getKeystore(org.keycloak.representations.KeyStoreConfig,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.KeyStoreConfig"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:355"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:356"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:355"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:356"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:365"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:364"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:370"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:371"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:370"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:370"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:379"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:378"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:375"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:376"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:351,1"
      Dst: "[org.keycloak.representations.KeyStoreConfig].getFormat"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:352,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].getProvider"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:352,1"
      Dst: "[org.keycloak.common.util.KeystoreUtil$KeystoreFormat].valueOf"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:352,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getKeyStore"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:353,1"
      Dst: "[java.security.KeyStore].load"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:354,1"
      Dst: "[org.keycloak.representations.KeyStoreConfig].getKeyAlias"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:355,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:357,1"
      Dst: "[org.keycloak.common.util.PemUtils].decodePrivateKey"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:358,1"
      Dst: "[org.keycloak.common.util.PemUtils].decodeCertificate"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:363,1"
      Dst: "[org.keycloak.representations.KeyStoreConfig].getKeyPassword"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:363,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:363,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:363,1"
      Dst: "[java.security.KeyStore].setKeyEntry"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:366,1"
      Dst: "[java.security.KeyStore].setCertificateEntry"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:370,1"
      Dst: "[org.keycloak.representations.KeyStoreConfig].isRealmCertificate"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:370,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:371,1"
      Dst: "[org.keycloak.models.KeycloakSession].keys"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:372,1"
      Dst: "[org.keycloak.models.KeyManager].getActiveRsaKey"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:372,1"
      Dst: "[org.keycloak.models.KeyManager$ActiveRsaKey].getKid"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:373,1"
      Dst: "[org.keycloak.models.KeyManager].getRsaCertificate"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:374,1"
      Dst: "[org.keycloak.representations.KeyStoreConfig].getRealmAlias"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:375,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:379,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:380,1"
      Dst: "[org.keycloak.representations.KeyStoreConfig].getStorePassword"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:380,1"
      Dst: "[java.security.KeyStore].store"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:381,1"
      Dst: "[java.io.OutputStream].flush"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:382,1"
      Dst: "[java.io.ByteArrayOutputStream].close"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:383,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:386,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientAttributeCertificateResource].checkKeystoreFormat(org.keycloak.representations.KeyStoreConfig)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.KeyStoreConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:391"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:403"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:402"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:396"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:401"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:400"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:396"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:401"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:391,1"
      Dst: "[org.keycloak.representations.KeyStoreConfig].getFormat"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:392,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].getProvider"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:392,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getSupportedKeyStoreTypes"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:393,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:393,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:395,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:395,1"
      Dst: "[java.lang.Enum].valueOf"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:396,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:397,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:397,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:397,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.ClientAttributeCertificateResource:397,1"
      Dst: "[jakarta.ws.rs.NotAcceptableException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1355].bootstrap$(org.keycloak.models.map.user.MapUserAdapter,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1355"
    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__1355].<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__1355:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1355].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1355].<init>(org.keycloak.models.map.user.MapUserAdapter,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1355"
    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__1355:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1355].get()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1355"
    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: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1355:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserAdapter].lambda$getAttributeStream$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1557].bootstrap$()"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1557"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1557].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1557:-1,1"
      Dst: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1557].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1557].<init>()"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1557"
    linkageType: 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$toString__1557:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1557].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1557"
    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.keys.JavaKeystoreKeyProviderFactory$toString__1557:-1,1"
      Dst: "[java.lang.Enum].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_1__1779].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_1__1779"
    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.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_1__1779].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_1__1779:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_1__1779].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_1__1779].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_1__1779"
    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.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_1__1779:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_1__1779].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_1__1779"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].lambda$isClientAccessTypeMatched$1(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_1__1779:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].lambda$isClientAccessTypeMatched$1"
    JavaMethodInfo: null
    BBCount: 1
    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.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel].getSecret()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].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.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1763].bootstrap$(org.keycloak.models.FederatedIdentityModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1763"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.FederatedIdentityModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1763].<init>(org.keycloak.models.FederatedIdentityModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1763:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1763].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1763].<init>(org.keycloak.models.FederatedIdentityModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1763"
    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_5__1763:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1763].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1763"
    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$updateFederatedIdentity$5(org.keycloak.models.FederatedIdentityModel,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1763:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$updateFederatedIdentity$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11AttributeQueryType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11AttributeQueryType"
    linkageType: null
    functionLinenumber: 35
    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.SAML11AttributeQueryType:36,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11SubjectQueryAbstractType].<init>"
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11AttributeQueryType:38,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11AttributeQueryType].getResource()"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11AttributeQueryType"
    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.SAML11AttributeQueryType].setResource(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11AttributeQueryType"
    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.v1.protocol.SAML11AttributeQueryType].add(org.keycloak.dom.saml.v1.assertion.SAML11AttributeDesignatorType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11AttributeQueryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11AttributeDesignatorType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11AttributeQueryType:51,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11AttributeQueryType].remove(org.keycloak.dom.saml.v1.assertion.SAML11AttributeDesignatorType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11AttributeQueryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11AttributeDesignatorType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11AttributeQueryType:55,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11AttributeQueryType].get()"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11AttributeQueryType"
    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.SAML11AttributeQueryType:59,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SignatureUtilTransferObject"
    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.saml.processing.core.util.SignatureUtilTransferObject:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].getDocumentToBeSigned()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SignatureUtilTransferObject"
    linkageType: null
    functionLinenumber: 48
    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.saml.processing.core.util.SignatureUtilTransferObject].setDocumentToBeSigned(org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SignatureUtilTransferObject"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].getKeyPair()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SignatureUtilTransferObject"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.security.KeyPair"
    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.util.SignatureUtilTransferObject].setKeyPair(java.security.KeyPair)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SignatureUtilTransferObject"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.security.KeyPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].getNextSibling()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SignatureUtilTransferObject"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    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.util.SignatureUtilTransferObject].setNextSibling(org.w3c.dom.Node)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SignatureUtilTransferObject"
    linkageType: null
    functionLinenumber: 68
    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.core.util.SignatureUtilTransferObject].getDigestMethod()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SignatureUtilTransferObject"
    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.saml.processing.core.util.SignatureUtilTransferObject].setDigestMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SignatureUtilTransferObject"
    linkageType: null
    functionLinenumber: 76
    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.SignatureUtilTransferObject].getReferenceURI()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SignatureUtilTransferObject"
    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.saml.processing.core.util.SignatureUtilTransferObject].setReferenceURI(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SignatureUtilTransferObject"
    linkageType: null
    functionLinenumber: 84
    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.SignatureUtilTransferObject].getSignatureMethod()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SignatureUtilTransferObject"
    linkageType: null
    functionLinenumber: 88
    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.util.SignatureUtilTransferObject].setSignatureMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SignatureUtilTransferObject"
    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.saml.processing.core.util.SignatureUtilTransferObject].getX509Certificate()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SignatureUtilTransferObject"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate"
    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.util.SignatureUtilTransferObject].setX509Certificate(java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SignatureUtilTransferObject"
    linkageType: null
    functionLinenumber: 114
    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.core.util.SignatureUtilTransferObject].getKeyName()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SignatureUtilTransferObject"
    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.saml.processing.core.util.SignatureUtilTransferObject].setKeyName(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.SignatureUtilTransferObject"
    linkageType: null
    functionLinenumber: 122
    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.admin.ResourceType].values()"
    functionSourceFile: "org.keycloak.events.admin.ResourceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.admin.ResourceType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.admin.ResourceType:24,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.ResourceType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.events.admin.ResourceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.admin.ResourceType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.admin.ResourceType:24,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.ResourceType].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.events.admin.ResourceType"
    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.events.admin.ResourceType:24,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.ResourceType].$values()"
    functionSourceFile: "org.keycloak.events.admin.ResourceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.admin.ResourceType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.models.IdentityProviderMapperModel].<init>()"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.IdentityProviderMapperModel:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderMapperModel].getId()"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel"
    linkageType: null
    functionLinenumber: 48
    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.IdentityProviderMapperModel].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel"
    linkageType: null
    functionLinenumber: 52
    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.IdentityProviderMapperModel].getName()"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel"
    linkageType: null
    functionLinenumber: 56
    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.IdentityProviderMapperModel].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel"
    linkageType: null
    functionLinenumber: 60
    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.IdentityProviderMapperModel].getIdentityProviderAlias()"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel"
    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.IdentityProviderMapperModel].setIdentityProviderAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel"
    linkageType: null
    functionLinenumber: 68
    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.IdentityProviderMapperModel].getIdentityProviderMapper()"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel"
    linkageType: null
    functionLinenumber: 72
    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.IdentityProviderMapperModel].setIdentityProviderMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel"
    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.IdentityProviderMapperModel].getSyncMode()"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderMapperSyncMode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.models.IdentityProviderMapperSyncMode].valueOf(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.IdentityProviderMapperModel:81,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.models.IdentityProviderMapperModel:81,1"
      Dst: "[java.util.Map].getOrDefault"
    - Src: "org.keycloak.models.IdentityProviderMapperModel:81,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperSyncMode].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderMapperModel].setSyncMode(org.keycloak.models.IdentityProviderMapperSyncMode)"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperSyncMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.IdentityProviderMapperModel:85,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.models.IdentityProviderMapperModel:85,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.models.IdentityProviderMapperModel:85,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 50
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderMapperModel].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel"
    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.IdentityProviderMapperModel].getConfigMap(java.lang.String)"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,com.fasterxml.jackson.core.type.TypeReference)"
    - "[org.keycloak.models.IdentityProviderMapperModel$getKey__1831].bootstrap$()"
    - "[org.keycloak.models.IdentityProviderMapperModel$getValue__1832].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 5
    ICount: 20
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.IdentityProviderMapperModel:97,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.IdentityProviderMapperModel:100,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.models.IdentityProviderMapperModel:101,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.IdentityProviderMapperModel:101,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel$getKey__1831].bootstrap$"
    - Src: "org.keycloak.models.IdentityProviderMapperModel:101,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel$getValue__1832].bootstrap$"
    - Src: "org.keycloak.models.IdentityProviderMapperModel:101,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.models.IdentityProviderMapperModel:101,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.IdentityProviderMapperModel:103,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.IdentityProviderMapperModel:103,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderMapperModel].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.IdentityProviderMapperModel:109"
      Branch Sides:
      - BranchSide: "org.keycloak.models.IdentityProviderMapperModel:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.IdentityProviderMapperModel:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.IdentityProviderMapperModel:110"
      Branch Sides:
      - BranchSide: "org.keycloak.models.IdentityProviderMapperModel:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.IdentityProviderMapperModel:110"
      Branch Sides:
      - BranchSide: "org.keycloak.models.IdentityProviderMapperModel:111"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.IdentityProviderMapperModel:114"
      Branch Sides:
      - BranchSide: "org.keycloak.models.IdentityProviderMapperModel:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.IdentityProviderMapperModel:110,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.IdentityProviderMapperModel:114,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderMapperModel].hashCode()"
    functionSourceFile: "org.keycloak.models.IdentityProviderMapperModel"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.IdentityProviderMapperModel:121,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504"
    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__504].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504"
    linkageType: null
    functionLinenumber: -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__504:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504"
    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: 44
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__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$getUsername__93].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__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$getUsername__93:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93"
    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: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getUsername"
    JavaMethodInfo: null
    BBCount: 1
    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.singleUseObject.MapSingleUseObjectEntityCloner].deepClone(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$deepClone__270:-1,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityCloner].deepClone"
    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.authorization.policy.provider.time.TimePolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    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.time.TimePolicyProviderFactory:20,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:22,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].getName()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.time.TimePolicyProviderFactory].getGroup()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.time.TimePolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 35
    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.time.TimePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 40
    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.time.TimePolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.TimePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].updatePolicy(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:46,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].updatePolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.TimePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].updatePolicy(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:51,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].updatePolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].onRemove(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    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.time.TimePolicyProviderFactory].onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 59
    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.time.TimePolicyProviderFactory:60,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:60,1"
      Dst: "[org.keycloak.authorization.model.Policy].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].getRepresentationType()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    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.time.TimePolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].<init>()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setDayMonth(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setDayMonthEnd(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setMonth(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setMonthEnd(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setYear(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setYearEnd(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setHour(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setHourEnd(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setMinute(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setMinuteEnd(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setNotBefore(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setNotOnOrAfter(java.lang.String)"
    functionUses: 1
    ICount: 43
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:70,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].<init>"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:71,1"
      Dst: "[org.keycloak.authorization.model.Policy].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:73,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:73,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setDayMonth"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:74,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setDayMonthEnd"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:76,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setMonth"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:77,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setMonthEnd"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:79,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setYear"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:80,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setYearEnd"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:82,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setHour"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:83,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setHourEnd"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:85,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setMinute"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:86,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setMinuteEnd"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:88,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setNotBefore"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:89,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].setNotOnOrAfter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 96
    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.time.TimePolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 101
    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.time.TimePolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 106
    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.time.TimePolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].updatePolicy(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].getNotBefore()"
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].getNotOnOrAfter()"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].validateFormat(java.lang.String)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].validateFormat(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_0__1837].bootstrap$(java.lang.String)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_1__1838].bootstrap$(java.lang.String)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_2__1839].bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_3__1840].bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_4__1841].bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_5__1842].bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_6__1843].bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_7__1844].bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_8__1845].bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_9__1846].bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_10__1847].bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_11__1848].bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setConfig(java.util.Map)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].setConfig(java.util.Map)"
    functionUses: 2
    ICount: 38
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:118"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:123"
        BranchSideFuncs:
        - "validateFormat(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:122"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
        - "setConfig(java.util.Map)"
        - "getConfig()"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:118"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:123"
        BranchSideFuncs:
        - "validateFormat(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:122"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
        - "setConfig(java.util.Map)"
        - "getConfig()"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:115,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].getNotBefore"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:116,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].getNotOnOrAfter"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:119,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].validateFormat"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:123,1"
      Dst: "[org.keycloak.authorization.model.Policy].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:123,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:125,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_0__1837].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:125,1"
      Dst: "[java.util.Map].compute"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:126,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_1__1838].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:128,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_2__1839].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:129,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_3__1840].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:131,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_4__1841].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:132,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_5__1842].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:134,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_6__1843].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:135,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_7__1844].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:137,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_8__1845].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:138,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_9__1846].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:140,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_10__1847].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:141,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_11__1848].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:143,1"
      Dst: "[org.keycloak.authorization.model.Policy].setConfig"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].validateFormat(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProvider].format(java.lang.String)"
    functionUses: 2
    ICount: 19
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:148,1"
      Dst: "[java.text.SimpleDateFormat].<init>"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:148,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProvider].format"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:148,1"
      Dst: "[java.text.DateFormat].parse"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:150,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:150,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:150,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:150,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 19
    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.time.TimePolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.TimePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:20,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].onUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 19
    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.time.TimePolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.TimePolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:20,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].onCreate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$11(org.keycloak.representations.idm.authorization.TimePolicyRepresentation,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:141"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:141,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].getMinuteEnd"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$10(org.keycloak.representations.idm.authorization.TimePolicyRepresentation,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:140"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:140,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].getMinute"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$9(org.keycloak.representations.idm.authorization.TimePolicyRepresentation,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:138"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:138,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].getHourEnd"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$8(org.keycloak.representations.idm.authorization.TimePolicyRepresentation,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:137"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:137,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].getHour"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$7(org.keycloak.representations.idm.authorization.TimePolicyRepresentation,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:135"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:135,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].getYearEnd"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$6(org.keycloak.representations.idm.authorization.TimePolicyRepresentation,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:134"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:134,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].getYear"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$5(org.keycloak.representations.idm.authorization.TimePolicyRepresentation,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:132"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:132,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].getMonthEnd"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$4(org.keycloak.representations.idm.authorization.TimePolicyRepresentation,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:131"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:131,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].getMonth"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$3(org.keycloak.representations.idm.authorization.TimePolicyRepresentation,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:129"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:129,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].getDayMonthEnd"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$2(org.keycloak.representations.idm.authorization.TimePolicyRepresentation,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.authorization.TimePolicyRepresentation"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:128"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:128,1"
      Dst: "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].getDayMonth"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$1(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:126"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:125"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$0(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:125"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory:124"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    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.crypto.ServerECDSASignatureSignerContext].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.ServerECDSASignatureSignerContext"
    linkageType: null
    functionLinenumber: 7
    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.ServerECDSASignatureSignerContext:8,1"
      Dst: "[org.keycloak.crypto.ServerAsymmetricSignatureSignerContext].getKey"
    - Src: "org.keycloak.crypto.ServerECDSASignatureSignerContext:8,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureSignerContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ServerECDSASignatureSignerContext].<init>(org.keycloak.crypto.KeyWrapper)"
    functionSourceFile: "org.keycloak.crypto.ServerECDSASignatureSignerContext"
    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.ServerECDSASignatureSignerContext:12,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureSignerContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ServerECDSASignatureSignerContext].sign(byte[])"
    functionSourceFile: "org.keycloak.crypto.ServerECDSASignatureSignerContext"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.AsymmetricSignatureSignerContext].getAlgorithm()"
    - "[org.keycloak.crypto.ECDSASignatureProvider$ECDSA].getSignatureLength()"
    - "[org.keycloak.crypto.ECDSASignatureProvider$ECDSA].valueOf(java.lang.String)"
    - "[org.keycloak.crypto.ECDSASignatureProvider].asn1derToConcatenatedRS(byte[],int)"
    - "[org.keycloak.crypto.AsymmetricSignatureSignerContext].sign(byte[])"
    - "[org.keycloak.crypto.SignatureException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.ServerECDSASignatureSignerContext:18,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureSignerContext].getAlgorithm"
    - Src: "org.keycloak.crypto.ServerECDSASignatureSignerContext:18,1"
      Dst: "[org.keycloak.crypto.ECDSASignatureProvider$ECDSA].valueOf"
    - Src: "org.keycloak.crypto.ServerECDSASignatureSignerContext:18,1"
      Dst: "[org.keycloak.crypto.ECDSASignatureProvider$ECDSA].getSignatureLength"
    - Src: "org.keycloak.crypto.ServerECDSASignatureSignerContext:19,1"
      Dst: "[org.keycloak.crypto.AsymmetricSignatureSignerContext].sign"
    - Src: "org.keycloak.crypto.ServerECDSASignatureSignerContext:19,1"
      Dst: "[org.keycloak.crypto.ECDSASignatureProvider].asn1derToConcatenatedRS"
    - Src: "org.keycloak.crypto.ServerECDSASignatureSignerContext:21,1"
      Dst: "[org.keycloak.crypto.SignatureException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287"
    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_getUserConsentClientFederationLink_7__1287].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287"
    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_7__1287:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287"
    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$getUserConsentClientFederationLink$7(java.lang.String,java.lang.String)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$getUserConsentClientFederationLink$7"
    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.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.v1.protocol.SAML11SubjectQueryAbstractType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11SubjectQueryAbstractType"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v1.protocol.SAML11QueryAbstractType].<init>()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.protocol.SAML11SubjectQueryAbstractType:31,1"
      Dst: "[org.keycloak.dom.saml.v1.protocol.SAML11QueryAbstractType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.protocol.SAML11SubjectQueryAbstractType].getSubject()"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11SubjectQueryAbstractType"
    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.protocol.SAML11SubjectQueryAbstractType].setSubject(org.keycloak.dom.saml.v1.assertion.SAML11SubjectType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.protocol.SAML11SubjectQueryAbstractType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11SubjectType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory"
    linkageType: 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.CookieAuthenticatorFactory:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    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.authentication.authenticators.browser.CookieAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory"
    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.authenticators.browser.CookieAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory"
    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.authenticators.browser.CookieAuthenticatorFactory].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 55
    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.CookieAuthenticatorFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 59
    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.authentication.authenticators.browser.CookieAuthenticatorFactory].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.CookieAuthenticatorFactory].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory"
    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.CookieAuthenticatorFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory"
    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.CookieAuthenticatorFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.CookieAuthenticatorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.CookieAuthenticatorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory"
    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.CookieAuthenticatorFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory"
    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.adapters.saml.config.parsers.KeyParser].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.KeyParser"
    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.KeyParser:37,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.AbstractKeycloakSamlAdapterV1Parser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.KeyParser].getInstance()"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.KeyParser"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.config.parsers.KeyParser"
    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.KeyParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.KeyParser"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.config.Key"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.config.Key].<init>()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.Key].setSigning(java.lang.Boolean)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.Key].setEncryption(java.lang.Boolean)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyParser:46,1"
      Dst: "[org.keycloak.adapters.saml.config.Key].<init>"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyParser:47,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValueRP"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyParser:47,1"
      Dst: "[org.keycloak.adapters.saml.config.Key].setSigning"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyParser:48,1"
      Dst: "[org.keycloak.adapters.saml.config.Key].setEncryption"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.KeyParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.adapters.saml.config.Key,org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.KeyParser"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.adapters.saml.config.Key"
    - "org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.config.parsers.KeyStoreParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.adapters.saml.config.Key].setKeystore(org.keycloak.adapters.saml.config.Key$KeyStoreConfig)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].advance(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getElementText(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties(java.lang.String)"
    - "[org.keycloak.adapters.saml.config.Key].setCertificatePem(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.common.util.StringPropertyReplacer].replaceProperties(java.lang.String)"
    - "[org.keycloak.adapters.saml.config.Key].setPublicKeyPem(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.common.util.StringPropertyReplacer].replaceProperties(java.lang.String)"
    - "[org.keycloak.adapters.saml.config.Key].setPrivateKeyPem(java.lang.String)"
    functionUses: 1
    ICount: 29
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyParser:55,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyParser:57,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.KeyStoreParser].getInstance"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyParser:57,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyParser:57,1"
      Dst: "[org.keycloak.adapters.saml.config.Key].setKeystore"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyParser:61,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].advance"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyParser:62,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyParser:63,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyParser:63,1"
      Dst: "[org.keycloak.adapters.saml.config.Key].setCertificatePem"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyParser:69,1"
      Dst: "[org.keycloak.adapters.saml.config.Key].setPublicKeyPem"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeyParser:75,1"
      Dst: "[org.keycloak.adapters.saml.config.Key].setPrivateKeyPem"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.KeyParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.KeyParser"
    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.KeyParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.adapters.saml.config.Key,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.KeyParser:32,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.KeyParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    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.MapRealmEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    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.MapRealmEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    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.MapRealmEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAttributes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.realm.MapRealmEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    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:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.util.List"
    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)"
    - "[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.realm.MapRealmEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    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:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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)"
    functionUses: 3
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    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.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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.MapRealmEntityDelegate].removeAttribute(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].removeAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    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.realm.MapRealmEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    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:org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getId()"
    functionUses: 18
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    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:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].setId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    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.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getName()"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    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.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setName(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDisplayName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    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.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: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDisplayName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    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:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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.MapRealmEntityDelegate].setDisplayName(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDisplayName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDisplayNameHtml()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    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.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: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDisplayNameHtml"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDisplayNameHtml(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    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:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setDisplayNameHtml(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDisplayNameHtml(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDisplayNameHtml(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDisplayNameHtml"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 56
    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.MapRealmEntityDelegate].isEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isEnabled()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 59
    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.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isRegistrationAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 62
    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.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isRegistrationAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isRegistrationAllowed()"
    functionUses: 3
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isRegistrationAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRegistrationAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 65
    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.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setRegistrationAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRegistrationAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRegistrationAllowed(java.lang.Boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRegistrationAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isRegistrationEmailAsUsername()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 68
    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.MapRealmEntityFieldDelegate].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isRegistrationEmailAsUsername()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isRegistrationEmailAsUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRegistrationEmailAsUsername(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 71
    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.MapRealmEntityImpl].setRegistrationEmailAsUsername(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRegistrationEmailAsUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isVerifyEmail()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 74
    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.MapRealmEntityFieldDelegate].isVerifyEmail()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isVerifyEmail()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isVerifyEmail()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isVerifyEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setVerifyEmail(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 77
    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.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setVerifyEmail(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setVerifyEmail(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setVerifyEmail(java.lang.Boolean)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:78,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:78,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setVerifyEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isResetPasswordAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    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:org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isResetPasswordAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isResetPasswordAllowed()"
    functionUses: 3
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:81,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:81,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isResetPasswordAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setResetPasswordAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    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.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:84,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:84,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setResetPasswordAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isLoginWithEmailAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 86
    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.MapRealmEntityFieldDelegate].isLoginWithEmailAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isLoginWithEmailAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isLoginWithEmailAllowed()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:87,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:87,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isLoginWithEmailAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setLoginWithEmailAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 89
    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.MapRealmEntityDelegate].setLoginWithEmailAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setLoginWithEmailAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setLoginWithEmailAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setLoginWithEmailAllowed(java.lang.Boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:90,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:90,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setLoginWithEmailAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isDuplicateEmailsAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 92
    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.MapRealmEntityFieldDelegate].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isDuplicateEmailsAllowed()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:93,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:93,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isDuplicateEmailsAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDuplicateEmailsAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 95
    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.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDuplicateEmailsAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setDuplicateEmailsAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDuplicateEmailsAllowed(java.lang.Boolean)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:96,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:96,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDuplicateEmailsAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isRememberMe()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 98
    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.MapRealmEntityFieldDelegate].isRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isRememberMe()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:99,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:99,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isRememberMe"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRememberMe(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 101
    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.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRememberMe(java.lang.Boolean)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:102,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:102,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRememberMe"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isEditUsernameAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 104
    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.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isEditUsernameAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isEditUsernameAllowed()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:105,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:105,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isEditUsernameAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEditUsernameAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 107
    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.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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].setEditUsernameAllowed(java.lang.Boolean)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:108,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:108,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEditUsernameAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isRevokeRefreshToken()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 110
    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.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isRevokeRefreshToken()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isRevokeRefreshToken()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:111,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:111,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isRevokeRefreshToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRevokeRefreshToken(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 113
    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.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: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:114,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:114,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRevokeRefreshToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isAdminEventsEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 116
    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.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isAdminEventsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isAdminEventsEnabled()"
    functionUses: 3
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:117,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:117,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isAdminEventsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAdminEventsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 119
    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.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:120,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:120,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAdminEventsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isAdminEventsDetailsEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 122
    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.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isAdminEventsDetailsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isAdminEventsDetailsEnabled()"
    functionUses: 3
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:123,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:123,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isAdminEventsDetailsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 125
    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.MapRealmEntityImpl].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:126,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:126,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAdminEventsDetailsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isInternationalizationEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 128
    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.MapRealmEntityImpl].isInternationalizationEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isInternationalizationEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isInternationalizationEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isInternationalizationEnabled()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:129,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:129,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isInternationalizationEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setInternationalizationEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 131
    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.MapRealmEntityImpl].setInternationalizationEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:132,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:132,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setInternationalizationEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isAllowUserManagedAccess()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 134
    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.MapRealmEntityDelegate].isAllowUserManagedAccess()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isAllowUserManagedAccess()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isAllowUserManagedAccess()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isAllowUserManagedAccess()"
    functionUses: 3
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:135,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:135,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isAllowUserManagedAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAllowUserManagedAccess(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 137
    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.MapRealmEntityFieldDelegate].setAllowUserManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAllowUserManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAllowUserManagedAccess(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAllowUserManagedAccess(java.lang.Boolean)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:138,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:138,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAllowUserManagedAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isOfflineSessionMaxLifespanEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 140
    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.MapRealmEntityFieldDelegate].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isOfflineSessionMaxLifespanEnabled()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:141,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:141,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isOfflineSessionMaxLifespanEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 143
    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.MapRealmEntityImpl].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:144,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:144,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setOfflineSessionMaxLifespanEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isEventsEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 146
    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.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: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:147,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:147,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isEventsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEventsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 149
    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.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: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:150,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:150,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEventsEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRefreshTokenMaxReuse()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 152
    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.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: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:153,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:153,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getRefreshTokenMaxReuse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRefreshTokenMaxReuse(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 155
    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.MapRealmEntityFieldDelegate].setRefreshTokenMaxReuse(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setRefreshTokenMaxReuse(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRefreshTokenMaxReuse(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRefreshTokenMaxReuse(java.lang.Integer)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:156,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:156,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRefreshTokenMaxReuse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSsoSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 158
    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.MapRealmEntityFieldDelegate].getSsoSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSsoSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSsoSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSsoSessionIdleTimeout()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:159,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:159,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSsoSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSsoSessionIdleTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 161
    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.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: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:162,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:162,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSsoSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSsoSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 164
    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.MapRealmEntityImpl$Empty].getSsoSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSsoSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSsoSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSsoSessionMaxLifespan()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:165,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:165,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSsoSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSsoSessionMaxLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 167
    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.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: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:168,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:168,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSsoSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSsoSessionIdleTimeoutRememberMe()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 170
    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.MapRealmEntityImpl$Empty].getSsoSessionIdleTimeoutRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSsoSessionIdleTimeoutRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSsoSessionIdleTimeoutRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSsoSessionIdleTimeoutRememberMe()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:171,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:171,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSsoSessionIdleTimeoutRememberMe"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSsoSessionIdleTimeoutRememberMe(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 173
    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.MapRealmEntityDelegate].setSsoSessionIdleTimeoutRememberMe(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:174,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:174,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSsoSessionIdleTimeoutRememberMe"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSsoSessionMaxLifespanRememberMe()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 176
    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.MapRealmEntityDelegate].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSsoSessionMaxLifespanRememberMe()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:177,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:177,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSsoSessionMaxLifespanRememberMe"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSsoSessionMaxLifespanRememberMe(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 179
    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.MapRealmEntityFieldDelegate].setSsoSessionMaxLifespanRememberMe(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:180,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:180,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSsoSessionMaxLifespanRememberMe"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOfflineSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 182
    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.MapRealmEntityFieldDelegate].getOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getOfflineSessionIdleTimeout()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:183,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:183,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getOfflineSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setOfflineSessionIdleTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 185
    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.MapRealmEntityImpl].setOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setOfflineSessionIdleTimeout(java.lang.Integer)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:186,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:186,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setOfflineSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessTokenLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "java.lang.Integer"
    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].getAccessTokenLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessTokenLifespan()"
    - "[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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:189,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:189,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccessTokenLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessTokenLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 191
    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.MapRealmEntityFieldDelegate].setAccessTokenLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:192,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:192,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccessTokenLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessTokenLifespanForImplicitFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessTokenLifespanForImplicitFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessTokenLifespanForImplicitFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessTokenLifespanForImplicitFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessTokenLifespanForImplicitFlow()"
    - "[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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:195,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:195,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccessTokenLifespanForImplicitFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 197
    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.MapRealmEntityImpl].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:198,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:198,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccessTokenLifespanForImplicitFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessCodeLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "java.lang.Integer"
    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$Empty].getAccessCodeLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessCodeLifespan()"
    - "[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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:201,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:201,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccessCodeLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessCodeLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 203
    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.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: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:204,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:204,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccessCodeLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessCodeLifespanUserAction()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessCodeLifespanUserAction()"
    - "[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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:207,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:207,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccessCodeLifespanUserAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessCodeLifespanUserAction(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 209
    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.MapRealmEntityImpl].setAccessCodeLifespanUserAction(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:210,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:210,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccessCodeLifespanUserAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessCodeLifespanLogin()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAccessCodeLifespanLogin()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccessCodeLifespanLogin()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAccessCodeLifespanLogin()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessCodeLifespanLogin()"
    - "[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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:213,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:213,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccessCodeLifespanLogin"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessCodeLifespanLogin(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 215
    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.MapRealmEntityImpl].setAccessCodeLifespanLogin(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setAccessCodeLifespanLogin(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccessCodeLifespanLogin(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setAccessCodeLifespanLogin(java.lang.Integer)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:216,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:216,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccessCodeLifespanLogin"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getNotBefore()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 218
    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.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()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:219,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:219,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setNotBefore(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 221
    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.realm.MapRealmEntityDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setNotBefore(java.lang.Long)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:222,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:222,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientSessionIdleTimeout()"
    - "[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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:225,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:225,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientSessionIdleTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    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.realm.MapRealmEntityDelegate].setClientSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:228,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:228,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setClientSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientSessionMaxLifespan()"
    - "[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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:231,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:231,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientSessionMaxLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 233
    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.MapRealmEntityImpl].setClientSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setClientSessionMaxLifespan(java.lang.Integer)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:234,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:234,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setClientSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientOfflineSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientOfflineSessionIdleTimeout()"
    - "[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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:237,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:237,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientOfflineSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientOfflineSessionIdleTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 239
    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.MapRealmEntityDelegate].setClientOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientOfflineSessionIdleTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setClientOfflineSessionIdleTimeout(java.lang.Integer)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:240,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:240,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setClientOfflineSessionIdleTimeout"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientOfflineSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientOfflineSessionMaxLifespan()"
    - "[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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:243,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:243,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientOfflineSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 245
    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.MapRealmEntityFieldDelegate].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:246,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:246,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setClientOfflineSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getActionTokenGeneratedByAdminLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getActionTokenGeneratedByAdminLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getActionTokenGeneratedByAdminLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getActionTokenGeneratedByAdminLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getActionTokenGeneratedByAdminLifespan()"
    - "[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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:249,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:249,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getActionTokenGeneratedByAdminLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 251
    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.MapRealmEntityDelegate].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:252,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:252,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setActionTokenGeneratedByAdminLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOfflineSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 254
    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.MapRealmEntityFieldDelegate].getOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOfflineSessionMaxLifespan()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:255,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:255,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getOfflineSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setOfflineSessionMaxLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 257
    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.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: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:258,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:258,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setOfflineSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEventsExpiration()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 260
    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.realm.MapRealmEntityDelegate].getEventsExpiration()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEventsExpiration()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEventsExpiration()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEventsExpiration()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:261,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:261,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getEventsExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEventsExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 263
    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.realm.MapRealmEntityImpl].setEventsExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:264,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:264,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEventsExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getPasswordPolicy()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 266
    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.MapRealmEntityImpl].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getPasswordPolicy()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:267,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:267,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getPasswordPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setPasswordPolicy(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 269
    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.MapRealmEntityImpl].setPasswordPolicy(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:270,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:270,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setPasswordPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSslRequired()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 272
    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.MapRealmEntityFieldDelegate].getSslRequired()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSslRequired()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSslRequired()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSslRequired()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:273,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:273,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSslRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSslRequired(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 275
    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.MapRealmEntityFieldDelegate].setSslRequired(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSslRequired(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setSslRequired(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setSslRequired(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:276,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:276,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSslRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getLoginTheme()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 278
    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.MapRealmEntityFieldDelegate].getLoginTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getLoginTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getLoginTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getLoginTheme()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:279,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:279,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getLoginTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setLoginTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 281
    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.MapRealmEntityDelegate].setLoginTheme(java.lang.String)"
    - "[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.MapRealmEntityImpl$Empty].setLoginTheme(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:282,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:282,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setLoginTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAccountTheme()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 284
    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()"
    - "[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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:285,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:285,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAccountTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAccountTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 287
    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.MapRealmEntityDelegate].setAccountTheme(java.lang.String)"
    - "[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.MapRealmEntityImpl$Empty].setAccountTheme(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:288,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:288,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAccountTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAdminTheme()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAdminTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAdminTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAdminTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAdminTheme()"
    - "[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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:291,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:291,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAdminTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setAdminTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 293
    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.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: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:294,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:294,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAdminTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEmailTheme()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 296
    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.MapRealmEntityDelegate].getEmailTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEmailTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEmailTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEmailTheme()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:297,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:297,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getEmailTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEmailTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 299
    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.MapRealmEntityImpl].setEmailTheme(java.lang.String)"
    - "[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$Empty].setEmailTheme(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:300,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:300,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEmailTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getMasterAdminClient()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 302
    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.MapRealmEntityDelegate].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getMasterAdminClient()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:303,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:303,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getMasterAdminClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setMasterAdminClient(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 305
    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.MapRealmEntityDelegate].setMasterAdminClient(java.lang.String)"
    - "[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.MapRealmEntityImpl$Empty].setMasterAdminClient(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:306,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:306,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setMasterAdminClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultRoleId()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultRoleId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultRoleId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultRoleId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultRoleId()"
    - "[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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:309,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:309,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDefaultRoleId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDefaultRoleId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 311
    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.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: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:312,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:312,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDefaultRoleId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultLocale()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultLocale()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultLocale()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultLocale()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultLocale()"
    - "[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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:315,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:315,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDefaultLocale"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDefaultLocale(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 317
    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.MapRealmEntityDelegate].setDefaultLocale(java.lang.String)"
    - "[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.MapRealmEntityImpl$Empty].setDefaultLocale(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:318,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:318,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDefaultLocale"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getBrowserFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getBrowserFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getBrowserFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getBrowserFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getBrowserFlow()"
    - "[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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:321,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:321,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getBrowserFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setBrowserFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 323
    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.MapRealmEntityFieldDelegate].setBrowserFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setBrowserFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setBrowserFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setBrowserFlow(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:324,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:324,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setBrowserFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRegistrationFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 326
    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.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: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:327,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:327,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getRegistrationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRegistrationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 329
    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.MapRealmEntityImpl].setRegistrationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRegistrationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setRegistrationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRegistrationFlow(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:330,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:330,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRegistrationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDirectGrantFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 332
    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.MapRealmEntityFieldDelegate].getDirectGrantFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDirectGrantFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDirectGrantFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDirectGrantFlow()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:333,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:333,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDirectGrantFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDirectGrantFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 335
    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.MapRealmEntityFieldDelegate].setDirectGrantFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:336,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:336,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDirectGrantFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getResetCredentialsFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 338
    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.MapRealmEntityDelegate].getResetCredentialsFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getResetCredentialsFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getResetCredentialsFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getResetCredentialsFlow()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:339,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:339,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getResetCredentialsFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setResetCredentialsFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 341
    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.MapRealmEntityDelegate].setResetCredentialsFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setResetCredentialsFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setResetCredentialsFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setResetCredentialsFlow(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:342,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:342,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setResetCredentialsFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientAuthenticationFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientAuthenticationFlow()"
    - "[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.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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:345,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:345,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientAuthenticationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 347
    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.MapRealmEntityDelegate].setClientAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setClientAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setClientAuthenticationFlow(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:348,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:348,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setClientAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDockerAuthenticationFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 350
    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.MapRealmEntityImpl$Empty].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDockerAuthenticationFlow()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:351,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:351,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDockerAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setDockerAuthenticationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 353
    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.MapRealmEntityImpl].setDockerAuthenticationFlow(java.lang.String)"
    - "[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$Empty].setDockerAuthenticationFlow(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:354,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:354,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setDockerAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOTPPolicy()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntity"
    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.MapRealmEntityImpl].getOTPPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOTPPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOTPPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getOTPPolicy()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:357,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:357,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getOTPPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setOTPPolicy(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapOTPPolicyEntity"
    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.MapRealmEntityDelegate].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].setOTPPolicy(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setOTPPolicy(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:360,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:360,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setOTPPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getWebAuthnPolicy()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    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.MapRealmEntityDelegate].getWebAuthnPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getWebAuthnPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getWebAuthnPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getWebAuthnPolicy()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:363,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:363,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getWebAuthnPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setWebAuthnPolicy(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 365
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    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.MapRealmEntityImpl].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.MapRealmEntityFieldDelegate].setWebAuthnPolicy(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setWebAuthnPolicy(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:366,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:366,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setWebAuthnPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getWebAuthnPolicyPasswordless()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    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.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.MapRealmEntityImpl].getWebAuthnPolicyPasswordless()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getWebAuthnPolicyPasswordless()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getWebAuthnPolicyPasswordless()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getWebAuthnPolicyPasswordless()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:369,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:369,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getWebAuthnPolicyPasswordless"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setWebAuthnPolicyPasswordless(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    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.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.MapRealmEntityImpl].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].setWebAuthnPolicyPasswordless(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setWebAuthnPolicyPasswordless(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:372,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:372,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setWebAuthnPolicyPasswordless"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultClientScopeIds()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultClientScopeIds()"
    - "[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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:375,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:375,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDefaultClientScopeIds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addDefaultClientScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addDefaultClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addDefaultClientScopeId(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.realm.MapRealmEntityDelegate:378,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:378,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addDefaultClientScopeId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeDefaultClientScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 380
    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.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)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:381,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:381,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeDefaultClientScopeId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOptionalClientScopeIds()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 383
    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.realm.MapRealmEntityDelegate].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOptionalClientScopeIds()"
    functionUses: 5
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:384,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:384,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getOptionalClientScopeIds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addOptionalClientScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    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)"
    - "[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.realm.MapRealmEntityDelegate:387,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:387,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addOptionalClientScopeId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeOptionalClientScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 389
    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.realm.MapRealmEntityFieldDelegate].removeOptionalClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:390,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:390,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeOptionalClientScopeId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultGroupIds()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultGroupIds()"
    - "[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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:393,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:393,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getDefaultGroupIds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addDefaultGroupId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addDefaultGroupId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.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.realm.MapRealmEntityDelegate:396,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:396,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addDefaultGroupId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeDefaultGroupId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 398
    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.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: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:399,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:399,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeDefaultGroupId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEventsListeners()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 401
    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.realm.MapRealmEntityDelegate].getEventsListeners()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEventsListeners()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEventsListeners()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEventsListeners()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:402,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:402,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getEventsListeners"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEventsListeners(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 404
    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.realm.MapRealmEntityImpl].setEventsListeners(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEventsListeners(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEventsListeners(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEventsListeners(java.util.Set)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:405,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:405,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEventsListeners"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEnabledEventTypes()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 407
    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.realm.MapRealmEntityFieldDelegate].getEnabledEventTypes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEnabledEventTypes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEnabledEventTypes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEnabledEventTypes()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:408,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:408,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getEnabledEventTypes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEnabledEventTypes(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 410
    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.realm.MapRealmEntityFieldDelegate].setEnabledEventTypes(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEnabledEventTypes(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setEnabledEventTypes(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEnabledEventTypes(java.util.Set)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:411,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:411,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEnabledEventTypes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSupportedLocales()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 413
    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.realm.MapRealmEntityDelegate].getSupportedLocales()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSupportedLocales()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getSupportedLocales()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSupportedLocales()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:414,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:414,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSupportedLocales"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSupportedLocales(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 416
    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.realm.MapRealmEntityFieldDelegate].setSupportedLocales(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:417,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:417,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSupportedLocales"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getLocalizationTexts()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 419
    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.realm.MapRealmEntityFieldDelegate].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getLocalizationTexts()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:420,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:420,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getLocalizationTexts"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getLocalizationText(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 422
    functionDepth: 0
    returnType: "java.util.Map"
    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.MapRealmEntityFieldDelegate].getLocalizationText(java.lang.String)"
    - "[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.MapRealmEntityImpl$Empty].getLocalizationText(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:423,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:423,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getLocalizationText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setLocalizationText(java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "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.MapRealmEntityImpl].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.MapRealmEntityFieldDelegate].setLocalizationText(java.lang.String,java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setLocalizationText(java.lang.String,java.util.Map)"
    functionUses: 3
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:426,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:426,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setLocalizationText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeLocalizationText(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 428
    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.realm.MapRealmEntityFieldDelegate].removeLocalizationText(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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: 2
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:429,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:429,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeLocalizationText"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getBrowserSecurityHeaders()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getBrowserSecurityHeaders()"
    - "[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.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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:432,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:432,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getBrowserSecurityHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setBrowserSecurityHeaders(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 434
    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.MapRealmEntityImpl].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$Empty].setBrowserSecurityHeaders(java.util.Map)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:435,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:435,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setBrowserSecurityHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setBrowserSecurityHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 437
    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.realm.MapRealmEntityDelegate].setBrowserSecurityHeader(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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: 2
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:438,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:438,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setBrowserSecurityHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSmtpConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 440
    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.realm.MapRealmEntityFieldDelegate].getSmtpConfig()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSmtpConfig()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getSmtpConfig()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getSmtpConfig()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:441,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:441,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getSmtpConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setSmtpConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 443
    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.MapRealmEntityDelegate].setSmtpConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:444,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:444,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setSmtpConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRequiredCredentials()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 446
    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.realm.MapRealmEntityImpl$Empty].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRequiredCredentials()"
    functionUses: 5
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:447,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:447,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getRequiredCredentials"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addRequiredCredential(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 449
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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.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.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.realm.MapRealmEntityDelegate:450,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:450,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addRequiredCredential"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getComponents()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getComponents()"
    - "[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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:453,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:453,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getComponents"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getComponent(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.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.realm.MapRealmEntityDelegate:456,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:456,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getComponent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addComponent(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.MapRealmEntityDelegate].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.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.realm.MapRealmEntityDelegate:459,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:459,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addComponent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeComponent(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 461
    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.realm.MapRealmEntityDelegate].removeComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeComponent(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeComponent(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:462,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:462,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeComponent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationFlows()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationFlows()"
    - "[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: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:465,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:465,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticationFlows"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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)"
    - "[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.realm.MapRealmEntityDelegate:468,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:468,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addAuthenticationFlow(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 470
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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].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.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.realm.MapRealmEntityDelegate:471,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:471,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeAuthenticationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 473
    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.realm.MapRealmEntityImpl].removeAuthenticationFlow(java.lang.String)"
    - "[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$Empty].removeAuthenticationFlow(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:474,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:474,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationExecutions()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 476
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationExecutions()"
    - "[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: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:477,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:477,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticationExecutions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationExecution(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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)"
    - "[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.realm.MapRealmEntityDelegate:480,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:480,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticationExecution"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addAuthenticationExecution(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 482
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.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.realm.MapRealmEntityDelegate:483,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:483,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addAuthenticationExecution"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeAuthenticationExecution(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 485
    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.realm.MapRealmEntityFieldDelegate].removeAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeAuthenticationExecution(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:486,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:486,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeAuthenticationExecution"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticatorConfigs()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticatorConfigs()"
    - "[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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:489,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:489,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticatorConfigs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addAuthenticatorConfig(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.MapRealmEntityFieldDelegate].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.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.realm.MapRealmEntityDelegate:492,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:492,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addAuthenticatorConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAuthenticatorConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.MapRealmEntityDelegate].getAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAuthenticatorConfig(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: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:495,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:495,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAuthenticatorConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeAuthenticatorConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 497
    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.realm.MapRealmEntityFieldDelegate].removeAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeAuthenticatorConfig(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:498,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:498,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeAuthenticatorConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRequiredActionProviders()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 500
    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.realm.MapRealmEntityDelegate].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRequiredActionProviders()"
    functionUses: 6
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:501,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:501,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getRequiredActionProviders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addRequiredActionProvider(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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.MapRealmEntityImpl].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.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.realm.MapRealmEntityDelegate:504,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:504,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addRequiredActionProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRequiredActionProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 506
    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.realm.MapRealmEntityFieldDelegate].getRequiredActionProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRequiredActionProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRequiredActionProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRequiredActionProvider(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:507,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:507,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getRequiredActionProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeRequiredActionProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 509
    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.realm.MapRealmEntityDelegate].removeRequiredActionProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeRequiredActionProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeRequiredActionProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeRequiredActionProvider(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:510,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:510,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeRequiredActionProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviders()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 512
    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.realm.MapRealmEntityDelegate].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviders()"
    functionUses: 7
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:513,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:513,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getIdentityProviders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addIdentityProvider(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 515
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addIdentityProvider(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    - "[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.MapRealmEntityImpl$Empty].addIdentityProvider(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    - "[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.realm.MapRealmEntityDelegate:516,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:516,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addIdentityProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeIdentityProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 518
    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.realm.MapRealmEntityDelegate].removeIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeIdentityProvider(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:519,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:519,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeIdentityProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviderMappers()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 521
    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.realm.MapRealmEntityFieldDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviderMappers()"
    functionUses: 6
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:522,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:522,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getIdentityProviderMappers"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addIdentityProviderMapper(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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].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.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.realm.MapRealmEntityDelegate:525,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:525,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addIdentityProviderMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeIdentityProviderMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 527
    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.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: 2
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:528,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:528,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeIdentityProviderMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviderMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 530
    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.realm.MapRealmEntityImpl].getIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getIdentityProviderMapper(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:531,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:531,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getIdentityProviderMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientInitialAccesses()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientInitialAccesses()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientInitialAccesses()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientInitialAccesses()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientInitialAccesses()"
    - "[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: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:534,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:534,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientInitialAccesses"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addClientInitialAccess(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addClientInitialAccess(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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)"
    - "[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.realm.MapRealmEntityDelegate:537,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:537,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addClientInitialAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientInitialAccess(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientInitialAccess(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientInitialAccess(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientInitialAccess(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientInitialAccess(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.realm.MapRealmEntityDelegate:540,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:540,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientInitialAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeClientInitialAccess(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 542
    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.realm.MapRealmEntityDelegate].removeClientInitialAccess(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeClientInitialAccess(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeClientInitialAccess(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeClientInitialAccess(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:543,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:543,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeClientInitialAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeExpiredClientInitialAccesses()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "void"
    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.MapRealmEntity$AbstractRealmEntity].removeExpiredClientInitialAccesses()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeExpiredClientInitialAccesses()"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:546,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:546,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeExpiredClientInitialAccesses"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityDelegate].hasClientInitialAccess()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityDelegate"
    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.realm.MapRealmEntityDelegate:549,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityDelegate:549,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].hasClientInitialAccess"
    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.MapRealmAdapter$toModel__1412].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1412"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1412].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1412:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1412].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1412].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1412"
    linkageType: null
    functionLinenumber: -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__1412:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1412].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1412"
    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.MapAuthenticationFlowEntity].toModel(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1412:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].toModel"
    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.authSession.MapRootAuthenticationSessionEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientPoliciesResource].<init>(org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientPoliciesResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientPoliciesResource:56,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.ClientPoliciesResource:58,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ClientPoliciesResource:58,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.admin.ClientPoliciesResource:60,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    - Src: "org.keycloak.services.resources.admin.ClientPoliciesResource:61,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientPoliciesResource].getPolicies()"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientPoliciesResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientPoliciesRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientPoliciesResource:70,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.ClientPoliciesResource:70,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewRealm"
    - Src: "org.keycloak.services.resources.admin.ClientPoliciesResource:73,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientPolicy"
    - Src: "org.keycloak.services.resources.admin.ClientPoliciesResource:73,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyManager].getClientPolicies"
    - Src: "org.keycloak.services.resources.admin.ClientPoliciesResource:75,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.services.resources.admin.ClientPoliciesResource:75,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ClientPoliciesResource].updatePolicies(org.keycloak.representations.idm.ClientPoliciesRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.ClientPoliciesResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientPoliciesRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ClientPoliciesResource:84,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.ClientPoliciesResource:84,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.ClientPoliciesResource:87,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientPolicy"
    - Src: "org.keycloak.services.resources.admin.ClientPoliciesResource:87,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyManager].updateClientPolicies"
    - Src: "org.keycloak.services.resources.admin.ClientPoliciesResource:89,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.services.resources.admin.ClientPoliciesResource:89,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.admin.ClientPoliciesResource:91,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.admin.ClientPoliciesResource:91,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    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: 468
    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: 474
    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: 10
    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.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.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.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.authenticators.browser.UsernameForm].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.broker.IdpUsernamePasswordForm].challenge(org.keycloak.authentication.AuthenticationFlowContext,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.authentication.authenticators.browser.UsernameForm].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: 2
    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: 2
    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.models.map.client.MapClientAdapter$lambda_hasScope_4__1806].bootstrap$(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_4__1806"
    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__1806].<init>(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_4__1806:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_4__1806].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_4__1806].<init>(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_4__1806"
    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__1806:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_4__1806].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_4__1806"
    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: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$lambda_hasScope_4__1806:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientAdapter].lambda$hasScope$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].<init>()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038"
    linkageType: null
    functionLinenumber: -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$isUndefined__1038:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_2__1235].bootstrap$(org.keycloak.authorization.policy.evaluation.DefaultEvaluation)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_2__1235"
    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_2__1235].<init>(org.keycloak.authorization.policy.evaluation.DefaultEvaluation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_2__1235:-1,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_2__1235].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_2__1235].<init>(org.keycloak.authorization.policy.evaluation.DefaultEvaluation)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_2__1235"
    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_2__1235:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_2__1235].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_2__1235"
    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$2(org.keycloak.authorization.policy.evaluation.DefaultEvaluation,org.keycloak.authorization.permission.ResourcePermission)"
    functionUses: 23
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_2__1235:-1,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector].lambda$onDecision$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    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$2:27,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$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.clientscope.MapClientScopeEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$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.clientscope.MapClientScopeEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$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.clientscope.MapClientScopeEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$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.clientscope.MapClientScopeEntityFields$2].getMapKeyClass()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$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.clientscope.MapClientScopeEntityFields$2].getMapValueClass()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$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.clientscope.MapClientScopeEntityFields$2].get(org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.clientscope.MapClientScopeEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getAttributes()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl:org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getAttributes()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2:50,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].mapPut(org.keycloak.models.map.clientscope.MapClientScopeEntity,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.clientscope.MapClientScopeEntity"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].setAttribute(java.lang.String,java.util.List)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2:53,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].mapGet(org.keycloak.models.map.clientscope.MapClientScopeEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.clientscope.MapClientScopeEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getAttribute(java.lang.String)"
    - "[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.MapClientScopeEntityImpl$Empty].getAttribute(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2:56,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].set(org.keycloak.models.map.clientscope.MapClientScopeEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.clientscope.MapClientScopeEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].setAttributes(java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2:59,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].mapRemove(org.keycloak.models.map.clientscope.MapClientScopeEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2"
    linkageType: null
    functionLinenumber: 61
    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.MapClientScopeEntityImpl].removeAttribute(java.lang.String)"
    - "[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$Empty].removeAttribute(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2:62,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].removeAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$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.clientscope.MapClientScopeEntityFields$2].mapRemove(org.keycloak.models.map.clientscope.MapClientScopeEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$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.clientscope.MapClientScopeEntityFields$2].mapPut(org.keycloak.models.map.clientscope.MapClientScopeEntity,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$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.clientscope.MapClientScopeEntityFields$2].mapGet(org.keycloak.models.map.clientscope.MapClientScopeEntity,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$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.clientscope.MapClientScopeEntityFields$2].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$2:27,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].get(org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__664].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__664"
    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__664].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__664:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__664].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__664].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__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$emptySet__664:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__664].get()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__664"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__664:-1,1"
      Dst: "[java.util.Collections].emptySet"
    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.services.clientpolicy.context.ImplicitHybridTokenResponse].<init>(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.models.ClientSessionContext,org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.models.ClientSessionContext"
    - "org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse"
    linkageType: null
    functionLinenumber: 43
    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.ImplicitHybridTokenResponse].getAuthenticationSession()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    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.ImplicitHybridTokenResponse].getAccessTokenResponseBuilder()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder"
    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.ImplicitHybridTokenResponse].getClientSessionContext()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientSessionContext"
    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.SAML11AuthorizationDecisionStatementType].<init>(java.net.URI,org.keycloak.dom.saml.v1.assertion.SAML11DecisionType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AuthorizationDecisionStatementType"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "org.keycloak.dom.saml.v1.assertion.SAML11DecisionType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType].<init>()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AuthorizationDecisionStatementType:46,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11SubjectStatementType].<init>"
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AuthorizationDecisionStatementType:38,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AuthorizationDecisionStatementType].getResource()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AuthorizationDecisionStatementType"
    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.SAML11AuthorizationDecisionStatementType].getDecision()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AuthorizationDecisionStatementType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v1.assertion.SAML11DecisionType"
    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.SAML11AuthorizationDecisionStatementType].addAction(org.keycloak.dom.saml.v1.assertion.SAML11ActionType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AuthorizationDecisionStatementType"
    linkageType: null
    functionLinenumber: 59
    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.assertion.SAML11AuthorizationDecisionStatementType:60,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AuthorizationDecisionStatementType].removeAction(org.keycloak.dom.saml.v1.assertion.SAML11ActionType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AuthorizationDecisionStatementType"
    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.assertion.SAML11AuthorizationDecisionStatementType:64,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AuthorizationDecisionStatementType].getActions()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AuthorizationDecisionStatementType"
    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.SAML11AuthorizationDecisionStatementType:68,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AuthorizationDecisionStatementType].getEvidence()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AuthorizationDecisionStatementType"
    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.assertion.SAML11AuthorizationDecisionStatementType].setEvidence(org.keycloak.dom.saml.v1.assertion.SAML11EvidenceType)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AuthorizationDecisionStatementType"
    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.authentication.RequiredActionContext$Status].values()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContext$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.RequiredActionContext$Status[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.RequiredActionContext$Status:40,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContext$Status].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContext$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.RequiredActionContext$Status"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.RequiredActionContext$Status:40,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContext$Status].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContext$Status"
    linkageType: null
    functionLinenumber: 39
    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.authentication.RequiredActionContext$Status:40,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContext$Status].$values()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContext$Status"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.authentication.RequiredActionContext$Status[]"
    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.MapStorageProviderFactory$Flag].values()"
    functionSourceFile: "org.keycloak.models.map.storage.MapStorageProviderFactory$Flag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.MapStorageProviderFactory$Flag:28,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.MapStorageProviderFactory$Flag].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.MapStorageProviderFactory$Flag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.MapStorageProviderFactory$Flag"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.MapStorageProviderFactory$Flag:28,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.MapStorageProviderFactory$Flag].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.storage.MapStorageProviderFactory$Flag"
    linkageType: null
    functionLinenumber: 27
    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.MapStorageProviderFactory$Flag:28,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.MapStorageProviderFactory$Flag].$values()"
    functionSourceFile: "org.keycloak.models.map.storage.MapStorageProviderFactory$Flag"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[]"
    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.clientscope.MapClientScopeEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4"
    linkageType: null
    functionLinenumber: 87
    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$4:88,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$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.clientscope.MapClientScopeEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$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.clientscope.MapClientScopeEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$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.clientscope.MapClientScopeEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$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.clientscope.MapClientScopeEntityFields$4].get(org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.clientscope.MapClientScopeEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl:org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4:105,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].set(org.keycloak.models.map.clientscope.MapClientScopeEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.clientscope.MapClientScopeEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].setName(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4:108,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$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.clientscope.MapClientScopeEntityFields$4].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$4:88,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].get(org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4:88,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory$lambda_updateResourceType_0__1850].bootstrap$(org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory$lambda_updateResourceType_0__1850"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiFunction"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory$lambda_updateResourceType_0__1850].<init>(org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory$lambda_updateResourceType_0__1850:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory$lambda_updateResourceType_0__1850].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory$lambda_updateResourceType_0__1850].<init>(org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory$lambda_updateResourceType_0__1850"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory$lambda_updateResourceType_0__1850:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory$lambda_updateResourceType_0__1850].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory$lambda_updateResourceType_0__1850"
    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.ResourcePolicyProviderFactory$lambda_updateResourceType_0__1850:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].lambda$updateResourceType$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidationContext].<init>()"
    functionSourceFile: "org.keycloak.validate.ValidationContext"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidationContext].<init>(org.keycloak.models.KeycloakSession,java.util.Set)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidationContext:51,1"
      Dst: "[org.keycloak.validate.ValidationContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidationContext].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.validate.ValidationContext"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidationContext].<init>(org.keycloak.models.KeycloakSession,java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidationContext:61,1"
      Dst: "[org.keycloak.validate.ValidationContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidationContext].<init>(org.keycloak.models.KeycloakSession,java.util.Set)"
    functionSourceFile: "org.keycloak.validate.ValidationContext"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidationContext:70,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.validate.ValidationContext:73,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidationContext].validator(java.lang.String)"
    functionSourceFile: "org.keycloak.validate.ValidationContext"
    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.ValidationContext:83,1"
      Dst: "[org.keycloak.validate.Validators].validator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidationContext].addError(org.keycloak.validate.ValidationError)"
    functionSourceFile: "org.keycloak.validate.ValidationContext"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.validate.ValidationError"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 43
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validate.ValidationContext:92"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidationContext:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.ValidationContext:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.ValidationContext:93,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "org.keycloak.validate.ValidationContext:94,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidationContext].isValid()"
    functionSourceFile: "org.keycloak.validate.ValidationContext"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validate.ValidationContext:105"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidationContext:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validate.ValidationContext:105"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidationContext:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.ValidationContext:105,1"
      Dst: "[java.util.Set].isEmpty"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidationContext].getAttributes()"
    functionSourceFile: "org.keycloak.validate.ValidationContext"
    linkageType: null
    functionLinenumber: 108
    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.validate.ValidationContext].getSession()"
    functionSourceFile: "org.keycloak.validate.ValidationContext"
    linkageType: null
    functionLinenumber: 112
    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.validate.ValidationContext].getErrors()"
    functionSourceFile: "org.keycloak.validate.ValidationContext"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validate.ValidationContext:117"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.ValidationContext:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.ValidationContext:117,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidationContext].toResult()"
    functionSourceFile: "org.keycloak.validate.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validate.ValidationResult"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidationContext:126,1"
      Dst: "[org.keycloak.validate.ValidationContext].getErrors"
    - Src: "org.keycloak.validate.ValidationContext:126,1"
      Dst: "[org.keycloak.validate.ValidationResult].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.ValidationContext].toString()"
    functionSourceFile: "org.keycloak.validate.ValidationContext"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidationContext].isValid()"
    functionUses: 42
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.ValidationContext:131,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.validate.ValidationContext:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.validate.ValidationContext:131,1"
      Dst: "[org.keycloak.validate.ValidationContext].isValid"
    - Src: "org.keycloak.validate.ValidationContext:131,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder$lambda_send_1__39].bootstrap$(org.keycloak.events.EventBuilder,java.util.Set)"
    functionSourceFile: "org.keycloak.events.EventBuilder$lambda_send_1__39"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSessionTask"
    argCount: 2
    argTypes:
    - "org.keycloak.events.EventBuilder"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder$lambda_send_1__39].<init>(org.keycloak.events.EventBuilder,java.util.Set)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder$lambda_send_1__39:-1,1"
      Dst: "[org.keycloak.events.EventBuilder$lambda_send_1__39].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder$lambda_send_1__39].<init>(org.keycloak.events.EventBuilder,java.util.Set)"
    functionSourceFile: "org.keycloak.events.EventBuilder$lambda_send_1__39"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.events.EventBuilder"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder$lambda_send_1__39:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder$lambda_send_1__39].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.events.EventBuilder$lambda_send_1__39"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder].lambda$send$1(java.util.Set,org.keycloak.models.KeycloakSession)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder$lambda_send_1__39:-1,1"
      Dst: "[org.keycloak.events.EventBuilder].lambda$send$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.MigrationSpi].<init>()"
    functionSourceFile: "org.keycloak.migration.MigrationSpi"
    linkageType: 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.MigrationSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.MigrationSpi].isInternal()"
    functionSourceFile: "org.keycloak.migration.MigrationSpi"
    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.migration.MigrationSpi].getName()"
    functionSourceFile: "org.keycloak.migration.MigrationSpi"
    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.migration.MigrationSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.migration.MigrationSpi"
    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.migration.MigrationSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.migration.MigrationSpi"
    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.events.EventBuilder$nonNull__1889].bootstrap$()"
    functionSourceFile: "org.keycloak.events.EventBuilder$nonNull__1889"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder$nonNull__1889].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder$nonNull__1889:-1,1"
      Dst: "[org.keycloak.events.EventBuilder$nonNull__1889].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder$nonNull__1889].<init>()"
    functionSourceFile: "org.keycloak.events.EventBuilder$nonNull__1889"
    linkageType: 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__1889:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder$nonNull__1889].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.events.EventBuilder$nonNull__1889"
    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.events.EventBuilder$nonNull__1889:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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.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__1499].bootstrap$(org.keycloak.migration.migrators.MigrateTo8_0_0)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__1500].bootstrap$(org.keycloak.migration.migrators.MigrateTo8_0_0)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    functionUses: 1
    ICount: 11
    EdgeCount: 11
    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__1499].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__1500].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.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setBaseUrl(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.jpa.ClientAdapter].setRedirectUris(java.util.Set)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setWebOrigins(java.util.Set)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setWebOrigins(java.util.Set)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setWebOrigins(java.util.Set)"
    - "[org.keycloak.models.jpa.ClientAdapter].setWebOrigins(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setBaseUrl(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setRedirectUris(java.util.Set)"
    - "[org.keycloak.models.jpa.ClientAdapter].setRedirectUris(java.util.Set)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].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__1811].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__1811].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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: 1
    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__1827].bootstrap$()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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__1828].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__1827].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__1828].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.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].bootstrap$(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190"
    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$filterAndRemoveExpiredClientSessions__190].<init>(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].<init>(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190"
    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$filterAndRemoveExpiredClientSessions__190:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].filterAndRemoveExpiredClientSessions(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionUses: 32
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].filterAndRemoveExpiredClientSessions"
    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.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].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.models.map.user.MapUserCredentialEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    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$3:50,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$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.user.MapUserCredentialEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$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.user.MapUserCredentialEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$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.MapUserCredentialEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$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.MapUserCredentialEntityFields$3].get(org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$3"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$3:67,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].getCredentialData"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].set(org.keycloak.models.map.user.MapUserCredentialEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$3"
    linkageType: null
    functionLinenumber: 69
    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].setCredentialData(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].setCredentialData(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setCredentialData(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].setCredentialData(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$3:70,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntity].setCredentialData"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$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.user.MapUserCredentialEntityFields$3].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$3:50,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserCredentialEntityFields$3"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].get(org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserCredentialEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusCodeParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusCodeParser"
    linkageType: null
    functionLinenumber: 33
    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.SAMLStatusCodeParser:34,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.SAMLStatusCodeParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusCodeParser"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusCodeParser"
    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.SAMLStatusCodeParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusCodeParser"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.StatusCodeType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].<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.StatusCodeType].setValue(java.net.URI)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusCodeParser:43,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusCodeParser:44,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getUriAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusCodeParser:44,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusCodeParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.protocol.StatusCodeType,org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusCodeParser"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.protocol.StatusCodeType"
    - "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.SAMLStatusCodeParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].setStatusCode(org.keycloak.dom.saml.v2.protocol.StatusCodeType)"
    - "[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.protocol.SAMLStatusCodeParser:50,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusCodeParser:52,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusCodeParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusCodeParser:52,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusCodeParser:52,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].setStatusCode"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusCodeParser:56,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusCodeParser:56,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusCodeParser:56,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusCodeParser].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.SAMLStatusCodeParser"
    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.protocol.SAMLStatusCodeParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.protocol.StatusCodeType,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.SAMLStatusCodeParser:29,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusCodeParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__355].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__355"
    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__355].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__355:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__355].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__355].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__355"
    linkageType: null
    functionLinenumber: -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__355:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__355].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__355"
    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.client.MapProtocolMapperEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__355:-1,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1569].bootstrap$()"
    functionSourceFile: "org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1569"
    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__1569].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1569:-1,1"
      Dst: "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1569].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1569].<init>()"
    functionSourceFile: "org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1569"
    linkageType: 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__1569:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1569].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1569"
    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: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers$lambda_static_1__1569:-1,1"
      Dst: "[org.keycloak.vault.AbstractVaultProviderFactory$AvailableResolvers].lambda$static$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty:69,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 71
    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.singleUseObject.MapSingleUseObjectEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 74
    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.singleUseObject.MapSingleUseObjectEntityImpl$Empty].setExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 76
    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.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getExpiration()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 78
    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.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 81
    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.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getNotes()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 84
    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.singleUseObject.MapSingleUseObjectEntityImpl$Empty].setNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 87
    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.singleUseObject.MapSingleUseObjectEntityImpl$Empty].setNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 89
    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.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getObjectKey()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 91
    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.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].setObjectKey(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 94
    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.singleUseObject.MapSingleUseObjectEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 96
    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.store.PolicyStore$add__1674].bootstrap$(java.util.List)"
    functionSourceFile: "org.keycloak.authorization.store.PolicyStore$add__1674"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.store.PolicyStore$add__1674].<init>(java.util.List)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.store.PolicyStore$add__1674:-1,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore$add__1674].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.PolicyStore$add__1674].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.authorization.store.PolicyStore$add__1674"
    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.authorization.store.PolicyStore$add__1674:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.store.PolicyStore$add__1674].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.store.PolicyStore$add__1674"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.store.PolicyStore$add__1674:-1,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.UpperCasePasswordPolicyProvider].<init>(org.keycloak.models.KeycloakContext)"
    functionSourceFile: "org.keycloak.policy.UpperCasePasswordPolicyProvider"
    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.UpperCasePasswordPolicyProvider:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.UpperCasePasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.UpperCasePasswordPolicyProvider"
    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.jpa.RealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.UpperCasePasswordPolicyProvider:41"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.UpperCasePasswordPolicyProvider:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.UpperCasePasswordPolicyProvider:45"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[])"
    - Branch String: "org.keycloak.policy.UpperCasePasswordPolicyProvider:42"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.UpperCasePasswordPolicyProvider:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.policy.UpperCasePasswordPolicyProvider:38"
        BranchSideFuncs:
        - "getPolicyConfig(java.lang.String)"
        - "getRealm()"
        - "getPasswordPolicy()"
    - Branch String: "org.keycloak.policy.UpperCasePasswordPolicyProvider:46"
      Branch Sides:
      - BranchSide: "org.keycloak.policy.UpperCasePasswordPolicyProvider:45"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.policy.UpperCasePasswordPolicyProvider:39,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.policy.UpperCasePasswordPolicyProvider:39,1"
      Dst: "[org.keycloak.models.RealmModel].getPasswordPolicy"
    - Src: "org.keycloak.policy.UpperCasePasswordPolicyProvider:39,1"
      Dst: "[org.keycloak.models.PasswordPolicy].getPolicyConfig"
    - Src: "org.keycloak.policy.UpperCasePasswordPolicyProvider:39,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.policy.UpperCasePasswordPolicyProvider:41,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.keycloak.policy.UpperCasePasswordPolicyProvider:42,1"
      Dst: "[java.lang.Character].isUpperCase"
    - Src: "org.keycloak.policy.UpperCasePasswordPolicyProvider:46,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.policy.UpperCasePasswordPolicyProvider:46,1"
      Dst: "[org.keycloak.policy.PolicyError].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.policy.UpperCasePasswordPolicyProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.UpperCasePasswordPolicyProvider"
    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.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.UpperCasePasswordPolicyProvider:51,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.policy.UpperCasePasswordPolicyProvider:51,1"
      Dst: "[org.keycloak.policy.UpperCasePasswordPolicyProvider].validate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.UpperCasePasswordPolicyProvider].parseConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.policy.UpperCasePasswordPolicyProvider"
    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.UpperCasePasswordPolicyProvider:56,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.policy.UpperCasePasswordPolicyProvider:56,1"
      Dst: "[org.keycloak.policy.PasswordPolicyProvider].parseInteger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.UpperCasePasswordPolicyProvider].close()"
    functionSourceFile: "org.keycloak.policy.UpperCasePasswordPolicyProvider"
    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.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.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].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.saml.processing.core.parsers.saml.SAMLParser$7].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$7"
    linkageType: null
    functionLinenumber: 78
    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$7:79,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$7].create()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$7"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "org.keycloak.saml.common.parsers.StaxParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloRequestParser].getInstance()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$7:79,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloRequestParser].getInstance"
    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.models.jpa.UserAdapter$getRoleById__765].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$getRoleById__765"
    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.UserAdapter$getRoleById__765].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter$getRoleById__765:-1,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter$getRoleById__765].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$getRoleById__765].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$getRoleById__765"
    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.UserAdapter$getRoleById__765:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$getRoleById__765].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$getRoleById__765"
    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: 33
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter$getRoleById__765:-1,1"
      Dst: "[org.keycloak.models.RealmModel].getRoleById"
    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.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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.KeycloakPrincipal].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].toString()"
    - "[org.keycloak.models.map.common.StreamUtils$Pair].toString()"
    - "[org.keycloak.common.crypto.FipsMode].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.representations.idm.RoleRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.models.map.storage.QueryParameters].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.rar.AuthorizationDetails].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.credential.CredentialTypeMetadata$Category].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnSecretData].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_0__1819].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_0__1819"
    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_0__1819].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_0__1819:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_0__1819].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_0__1819].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_0__1819"
    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_0__1819:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_0__1819].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_0__1819"
    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$0(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue$lambda_matchCondition_0__1819:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValue].lambda$matchCondition$0"
    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.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1396].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1396"
    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__1396].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1396:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1396].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1396].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1396"
    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__1396:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1396].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1396"
    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: 13
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_0__1396:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].lambda$processAction$0"
    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.broker.oidc.mappers.UserAttributeMapper$toString__1632].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1632"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1632].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1632:-1,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1632].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1632].<init>()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1632"
    linkageType: 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__1632:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1632].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1632"
    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.broker.oidc.mappers.UserAttributeMapper$toString__1632:-1,1"
      Dst: "[java.lang.Object].toString"
    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.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].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.jpa.JpaUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].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.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].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.map.realm.MapRealmAdapter].isLoginWithEmailAllowed()"
    - "[org.keycloak.models.jpa.RealmAdapter].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].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.jpa.UserAdapter].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserAdapter].isEnabled()"
    - "[org.keycloak.models.utils.UserModelDelegate].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].isEnabled()"
    - "[org.keycloak.storage.UserStorageManager$1:org.keycloak.storage.adapter.AbstractUserAdapter:org.keycloak.storage.adapter.InMemoryUserAdapter].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: 43
    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: 2
    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: 2
    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: 9
    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: 21
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.MapUserEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.MapUserEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.MapUserEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getAttributes()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].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.user.MapUserEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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].setAttributes(java.util.Map)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$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: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setAttribute(java.lang.String,java.util.List)"
    functionUses: 4
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.MapUserEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeAttribute(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].removeAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.user.MapUserEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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:org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getId()"
    functionUses: 18
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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: 6
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setRealmId(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getUsername()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.user.MapUserEntityDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getUsername()"
    functionUses: 11
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setUsername(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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.MapUserEntityDelegate].setUsername(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getFirstName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.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: 7
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getFirstName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setFirstName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setFirstName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setFirstName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setFirstName(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setFirstName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getCreatedTimestamp()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getCreatedTimestamp()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getCreatedTimestamp()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getCreatedTimestamp()"
    - "[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.user.MapUserEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getCreatedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setCreatedTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 59
    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.MapUserEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setCreatedTimestamp(java.lang.Long)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setCreatedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getLastName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getLastName()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getLastName()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getLastName()"
    functionUses: 7
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getLastName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setLastName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setLastName(java.lang.String)"
    - "[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.MapUserEntityImpl$Empty].setLastName(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setLastName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getEmail()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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: 11
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:69,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setEmail(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setEmail(java.lang.String)"
    - "[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.MapUserEntityImpl$Empty].setEmail(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:72,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setEmail(java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "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.user.MapUserEntityDelegate].setEmail(java.lang.String,boolean)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].setEmail(java.lang.String,boolean)"
    functionUses: 2
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:75,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:75,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].isEnabled()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 77
    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.user.MapUserEntityFieldDelegate].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].isEnabled()"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:78,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:78,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 80
    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.user.MapUserEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setEnabled(java.lang.Boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:81,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:81,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].isEmailVerified()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 83
    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.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: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:84,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:84,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].isEmailVerified"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setEmailVerified(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 86
    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.user.MapUserEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setEmailVerified(java.lang.Boolean)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setEmailVerified(java.lang.Boolean)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setEmailVerified(java.lang.Boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:87,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:87,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setEmailVerified"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getEmailConstraint()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.user.MapUserEntityFieldDelegate].getEmailConstraint()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getEmailConstraint()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getEmailConstraint()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:90,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:90,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getEmailConstraint"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setEmailConstraint(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 92
    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.MapUserEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setEmailConstraint(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setEmailConstraint(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setEmailConstraint(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:93,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:93,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setEmailConstraint"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getRequiredActions()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 95
    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.user.MapUserEntityDelegate].getRequiredActions()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getRequiredActions()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getRequiredActions()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:96,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:96,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getRequiredActions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setRequiredActions(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 98
    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:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setRequiredActions(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setRequiredActions(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setRequiredActions(java.util.Set)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:99,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:99,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setRequiredActions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].addRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$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.user.MapUserEntityDelegate:102,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:102,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].addRequiredAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].removeRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.user.MapUserEntityImpl].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].removeRequiredAction(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:105,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:105,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].removeRequiredAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getCredentials()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getCredentials()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getCredentials()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getCredentials()"
    - "[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.MapUserEntityDelegate:108,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:108,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getCredentials"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getCredential(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getCredential(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getCredential(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getCredential(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getCredential(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: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:111,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:111,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getCredential"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setCredentials(java.util.List)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 113
    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.user.MapUserEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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].setCredentials(java.util.List)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:114,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:114,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setCredentials"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].addCredential(org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl].addCredential(org.keycloak.models.map.user.MapUserCredentialEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].addCredential(org.keycloak.models.map.user.MapUserCredentialEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].addCredential(org.keycloak.models.map.user.MapUserCredentialEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].addCredential(org.keycloak.models.map.user.MapUserCredentialEntity)"
    - "[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.user.MapUserEntityDelegate:117,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:117,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].addCredential"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].removeCredential(org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserCredentialEntity"
    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.MapUserEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].removeCredential(org.keycloak.models.map.user.MapUserCredentialEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeCredential(org.keycloak.models.map.user.MapUserCredentialEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].removeCredential(org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionUses: 2
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:120,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:120,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].removeCredential"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].removeCredential(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 122
    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.user.MapUserEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeCredential(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].removeCredential(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].removeCredential(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:123,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:123,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].removeCredential"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].moveCredential(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:126,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:126,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].moveCredential"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getFederatedIdentities()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 128
    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.user.MapUserEntityFieldDelegate].getFederatedIdentities()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getFederatedIdentities()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getFederatedIdentities()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getFederatedIdentities()"
    functionUses: 7
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:129,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:129,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getFederatedIdentities"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getFederatedIdentity(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.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.MapUserEntityImpl].getFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getFederatedIdentity(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:132,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:132,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getFederatedIdentity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setFederatedIdentities(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 134
    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.user.MapUserEntityImpl].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$Empty].setFederatedIdentities(java.util.Set)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:135,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:135,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setFederatedIdentities"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].addFederatedIdentity(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserFederatedIdentityEntity"
    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)"
    - "[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.user.MapUserEntityDelegate:138,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:138,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].addFederatedIdentity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].removeFederatedIdentity(org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.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.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: 2
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:141,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:141,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].removeFederatedIdentity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].removeFederatedIdentity(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.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.MapUserEntityFieldDelegate].removeFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].removeFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].removeFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].removeFederatedIdentity(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:144,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:144,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].removeFederatedIdentity"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getUserConsents()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 146
    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.user.MapUserEntityImpl].getUserConsents()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getUserConsents()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getUserConsents()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getUserConsents()"
    functionUses: 6
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:147,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:147,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getUserConsents"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getUserConsent(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.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.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)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:150,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:150,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getUserConsent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setUserConsents(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 152
    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.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: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:153,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:153,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setUserConsents"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].addUserConsent(org.keycloak.models.map.user.MapUserConsentEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserConsentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.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.user.MapUserEntityDelegate:156,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:156,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].addUserConsent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].removeUserConsent(org.keycloak.models.map.user.MapUserConsentEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.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.MapUserEntityFieldDelegate].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.MapUserEntityDelegate].removeUserConsent(org.keycloak.models.map.user.MapUserConsentEntity)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].removeUserConsent(org.keycloak.models.map.user.MapUserConsentEntity)"
    functionUses: 2
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:159,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:159,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].removeUserConsent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].removeUserConsent(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.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.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: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:162,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:162,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].removeUserConsent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getGroupsMembership()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 164
    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.user.MapUserEntityDelegate].getGroupsMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getGroupsMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getGroupsMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getGroupsMembership()"
    functionUses: 6
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:165,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:165,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getGroupsMembership"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setGroupsMembership(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 167
    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.user.MapUserEntityImpl].setGroupsMembership(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setGroupsMembership(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setGroupsMembership(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setGroupsMembership(java.util.Set)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:168,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:168,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setGroupsMembership"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].addGroupsMembership(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].addGroupsMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].addGroupsMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].addGroupsMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].addGroupsMembership(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.user.MapUserEntityDelegate:171,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:171,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].addGroupsMembership"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].removeGroupsMembership(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 173
    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.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: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:174,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:174,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].removeGroupsMembership"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getRolesMembership()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 176
    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.user.MapUserEntityDelegate].getRolesMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getRolesMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getRolesMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getRolesMembership()"
    functionUses: 6
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:177,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:177,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getRolesMembership"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setRolesMembership(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 179
    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.user.MapUserEntityDelegate].setRolesMembership(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setRolesMembership(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setRolesMembership(java.util.Set)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setRolesMembership(java.util.Set)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:180,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:180,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setRolesMembership"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].addRolesMembership(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].addRolesMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].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)"
    - "[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.user.MapUserEntityDelegate:183,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:183,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].addRolesMembership"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].removeRolesMembership(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 185
    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.MapUserEntityImpl].removeRolesMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeRolesMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].removeRolesMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].removeRolesMembership(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:186,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:186,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].removeRolesMembership"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getFederationLink()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 188
    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.MapUserEntityDelegate].getFederationLink()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getFederationLink()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getFederationLink()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getFederationLink()"
    functionUses: 5
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:189,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:189,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getFederationLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setFederationLink(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 191
    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.MapUserEntityFieldDelegate].setFederationLink(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setFederationLink(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setFederationLink(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setFederationLink(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:192,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:192,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setFederationLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getServiceAccountClientLink()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 194
    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.MapUserEntityImpl$Empty].getServiceAccountClientLink()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getServiceAccountClientLink()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getServiceAccountClientLink()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getServiceAccountClientLink()"
    functionUses: 5
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:195,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:195,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getServiceAccountClientLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setServiceAccountClientLink(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    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.user.MapUserEntityFieldDelegate].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].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: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:198,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:198,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setServiceAccountClientLink"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].getNotBefore()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 200
    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.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()"
    functionUses: 4
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:201,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:201,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityDelegate].setNotBefore(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityDelegate"
    linkageType: null
    functionLinenumber: 203
    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.user.MapUserEntityFieldDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setNotBefore(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setNotBefore(java.lang.Long)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:204,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.user.MapUserEntityDelegate:204,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setNotBefore"
    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.MapRealmEntityDelegate].<init>"
    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.MapComponentEntityFieldDelegate].setProviderId(java.lang.String)"
    - "[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.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.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.authentication.authenticators.access.DenyAccessAuthenticatorFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory"
    linkageType: 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.DenyAccessAuthenticatorFactory:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 41
    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.authentication.authenticators.access.DenyAccessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    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.authentication.authenticators.access.DenyAccessAuthenticatorFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DenyAccessAuthenticatorFactory].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DenyAccessAuthenticatorFactory].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory"
    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.DenyAccessAuthenticatorFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory"
    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.DenyAccessAuthenticatorFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory"
    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.access.DenyAccessAuthenticatorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DenyAccessAuthenticatorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory"
    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.authentication.authenticators.access.DenyAccessAuthenticatorFactory:87,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].<init>"
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory:88,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setType"
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory:89,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setName"
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory:90,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setLabel"
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory:91,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setHelpText"
    - Src: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory:94,1"
      Dst: "[java.util.Collections].singletonList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 99
    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.DenyAccessAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 104
    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.DenyAccessAuthenticatorFactory].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 109
    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.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.services.managers.ApplianceBootstrap].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.ApplianceBootstrap"
    linkageType: null
    functionLinenumber: 40
    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.ApplianceBootstrap:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ApplianceBootstrap].isNewInstall()"
    functionSourceFile: "org.keycloak.services.managers.ApplianceBootstrap"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    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.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 2
    ICount: 8
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ApplianceBootstrap:46"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ApplianceBootstrap:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ApplianceBootstrap:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:46,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:46,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:46,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmByName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ApplianceBootstrap].isNoMasterUser()"
    functionSourceFile: "org.keycloak.services.managers.ApplianceBootstrap"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    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.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    - "[org.keycloak.storage.UserStorageManager].getUsersCount(org.keycloak.models.RealmModel)"
    - "[org.keycloak.storage.user.UserCountMethodsProvider].getUsersCount(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    functionUses: 1
    ICount: 13
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ApplianceBootstrap:55"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ApplianceBootstrap:53"
        BranchSideFuncs:
        - "getRealmByName(java.lang.String)"
        - "users()"
        - "realms()"
        - "getUsersCount(org.keycloak.models.RealmModel)"
        - "getAdminRealm()"
    Callsites:
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:54,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:54,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:54,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmByName"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:55,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:55,1"
      Dst: "[org.keycloak.storage.user.UserCountMethodsProvider].getUsersCount"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ApplianceBootstrap].createMasterRealm()"
    functionSourceFile: "org.keycloak.services.managers.ApplianceBootstrap"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.ApplianceBootstrap].isNewInstall()"
    - "[org.keycloak.Config].getAdminRealm()"
    - "[org.keycloak.services.ServicesLogger_$logger].initializingAdminRealm(java.lang.String)"
    - "[org.keycloak.services.managers.RealmManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.RealmManager].createRealm(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].setDisplayNameHtml(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setDisplayNameHtml(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].addRequiredCredential(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].addRequiredCredential(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setDefaultSignatureAlgorithm(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].setDefaultSignatureAlgorithm(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].setSsoSessionIdleTimeout(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setSsoSessionIdleTimeout(int)"
    - "[org.keycloak.models.jpa.RealmAdapter].setAccessTokenLifespan(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setAccessTokenLifespan(int)"
    - "[org.keycloak.models.jpa.RealmAdapter].setAccessTokenLifespanForImplicitFlow(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setAccessTokenLifespanForImplicitFlow(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setSsoSessionMaxLifespan(int)"
    - "[org.keycloak.models.jpa.RealmAdapter].setSsoSessionMaxLifespan(int)"
    - "[org.keycloak.models.jpa.RealmAdapter].setOfflineSessionIdleTimeout(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setOfflineSessionIdleTimeout(int)"
    - "[org.keycloak.models.jpa.RealmAdapter].setOfflineSessionMaxLifespanEnabled(boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setOfflineSessionMaxLifespanEnabled(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].setOfflineSessionMaxLifespan(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setOfflineSessionMaxLifespan(int)"
    - "[org.keycloak.models.jpa.RealmAdapter].setAccessCodeLifespan(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setAccessCodeLifespan(int)"
    - "[org.keycloak.models.jpa.RealmAdapter].setAccessCodeLifespanUserAction(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setAccessCodeLifespanUserAction(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setAccessCodeLifespanLogin(int)"
    - "[org.keycloak.models.jpa.RealmAdapter].setAccessCodeLifespanLogin(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setSslRequired(org.keycloak.common.enums.SslRequired)"
    - "[org.keycloak.models.jpa.RealmAdapter].setSslRequired(org.keycloak.common.enums.SslRequired)"
    - "[org.keycloak.models.jpa.RealmAdapter].setRegistrationAllowed(boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setRegistrationAllowed(boolean)"
    - "[org.keycloak.models.jpa.RealmAdapter].setRegistrationEmailAsUsername(boolean)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setRegistrationEmailAsUsername(boolean)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.utils.DefaultKeyProviders].createProviders(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 39
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ApplianceBootstrap:59"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ApplianceBootstrap:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ApplianceBootstrap:62"
        BranchSideFuncs:
        - "setOfflineSessionIdleTimeout(int)"
        - "addRequiredCredential(java.lang.String)"
        - "setAccessCodeLifespanUserAction(int)"
        - "setAccessCodeLifespanLogin(int)"
        - "initializingAdminRealm(java.lang.String)"
        - "setAccessTokenLifespanForImplicitFlow(int)"
        - "getContext()"
        - "setDefaultSignatureAlgorithm(java.lang.String)"
        - "setSsoSessionMaxLifespan(int)"
        - "setOfflineSessionMaxLifespan(int)"
        - "setOfflineSessionMaxLifespanEnabled(boolean)"
        - "<init>(org.keycloak.models.KeycloakSession)"
        - "createRealm(java.lang.String)"
        - "setDisplayName(java.lang.String)"
        - "setRealm(org.keycloak.models.RealmModel)"
        - "getAdminRealm()"
        - "setAccessCodeLifespan(int)"
        - "setRegistrationAllowed(boolean)"
        - "createProviders(org.keycloak.models.RealmModel)"
        - "setEnabled(boolean)"
        - "setSslRequired(org.keycloak.common.enums.SslRequired)"
        - "setSsoSessionIdleTimeout(int)"
        - "setAccessTokenLifespan(int)"
        - "setDisplayNameHtml(java.lang.String)"
        - "setName(java.lang.String)"
        - "setRegistrationEmailAsUsername(boolean)"
    Callsites:
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:59,1"
      Dst: "[org.keycloak.services.managers.ApplianceBootstrap].isNewInstall"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:60,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:63,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:64,1"
      Dst: "[org.keycloak.services.ServicesLogger].initializingAdminRealm"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:66,1"
      Dst: "[org.keycloak.services.managers.RealmManager].<init>"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:67,1"
      Dst: "[org.keycloak.services.managers.RealmManager].createRealm"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:68,1"
      Dst: "[org.keycloak.models.RealmModel].setName"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:69,1"
      Dst: "[org.keycloak.models.RealmModel].setDisplayName"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:70,1"
      Dst: "[org.keycloak.models.RealmModel].setDisplayNameHtml"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:71,1"
      Dst: "[org.keycloak.models.RealmModel].setEnabled"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:72,1"
      Dst: "[org.keycloak.models.RealmModel].addRequiredCredential"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:73,1"
      Dst: "[org.keycloak.models.RealmModel].setDefaultSignatureAlgorithm"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:74,1"
      Dst: "[org.keycloak.models.RealmModel].setSsoSessionIdleTimeout"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:75,1"
      Dst: "[org.keycloak.models.RealmModel].setAccessTokenLifespan"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:76,1"
      Dst: "[org.keycloak.models.RealmModel].setAccessTokenLifespanForImplicitFlow"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:77,1"
      Dst: "[org.keycloak.models.RealmModel].setSsoSessionMaxLifespan"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:78,1"
      Dst: "[org.keycloak.models.RealmModel].setOfflineSessionIdleTimeout"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:80,1"
      Dst: "[org.keycloak.models.RealmModel].setOfflineSessionMaxLifespanEnabled"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:81,1"
      Dst: "[org.keycloak.models.RealmModel].setOfflineSessionMaxLifespan"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:82,1"
      Dst: "[org.keycloak.models.RealmModel].setAccessCodeLifespan"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:83,1"
      Dst: "[org.keycloak.models.RealmModel].setAccessCodeLifespanUserAction"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:84,1"
      Dst: "[org.keycloak.models.RealmModel].setAccessCodeLifespanLogin"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:85,1"
      Dst: "[org.keycloak.models.RealmModel].setSslRequired"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:86,1"
      Dst: "[org.keycloak.models.RealmModel].setRegistrationAllowed"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:87,1"
      Dst: "[org.keycloak.models.RealmModel].setRegistrationEmailAsUsername"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:89,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:89,1"
      Dst: "[org.keycloak.models.KeycloakContext].setRealm"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:90,1"
      Dst: "[org.keycloak.models.utils.DefaultKeyProviders].createProviders"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ApplianceBootstrap].createMasterRealmUser(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.ApplianceBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ApplianceBootstrap:99"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ApplianceBootstrap:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ApplianceBootstrap:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:96,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:96,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:96,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmByName"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:97,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:97,1"
      Dst: "[org.keycloak.models.KeycloakContext].setRealm"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:99,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:99,1"
      Dst: "[org.keycloak.storage.user.UserCountMethodsProvider].getUsersCount"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:100,1"
      Dst: "[org.keycloak.services.ServicesLogger].addAdminUserFailedAdminExists"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:104,1"
      Dst: "[org.keycloak.storage.user.UserRegistrationProvider].addUser"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:105,1"
      Dst: "[org.keycloak.models.UserModel].setEnabled"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:107,1"
      Dst: "[org.keycloak.models.UserCredentialModel].password"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:108,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:108,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].updateCredential"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:110,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:111,1"
      Dst: "[org.keycloak.models.RoleMapperModel].grantRole"
    - Src: "org.keycloak.services.managers.ApplianceBootstrap:113,1"
      Dst: "[org.keycloak.services.ServicesLogger].addUserSuccess"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1703].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1703"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1703].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1703:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1703].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1703].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1703"
    linkageType: null
    functionLinenumber: -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$getId__1703:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1703].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1703"
    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.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: 15
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1703:-1,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1539].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1539"
    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__1539].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1539:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1539].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1539].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1539"
    linkageType: 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__1539:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1539].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1539"
    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: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_10__1539:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$10"
    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.models.jpa.JpaGroupProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.JpaGroupProviderFactory"
    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.JpaGroupProviderFactory:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaGroupProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.models.jpa.JpaGroupProviderFactory"
    linkageType: null
    functionLinenumber: 41
    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.component.ComponentModelScope].getArray(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].getArray(java.lang.String)"
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaGroupProviderFactory:43"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaGroupProviderFactory:47"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.JpaGroupProviderFactory:46"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaGroupProviderFactory:45"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaGroupProviderFactory:43"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
    - Branch String: "org.keycloak.models.jpa.JpaGroupProviderFactory:47"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaGroupProviderFactory:51"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaGroupProviderFactory:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaGroupProviderFactory:42,1"
      Dst: "[org.keycloak.Config$Scope].getArray"
    - Src: "org.keycloak.models.jpa.JpaGroupProviderFactory:44,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.models.jpa.JpaGroupProviderFactory:45,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.models.jpa.JpaGroupProviderFactory:48,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.models.jpa.JpaGroupProviderFactory:48,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.jpa.JpaGroupProviderFactory:48,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    - Src: "org.keycloak.models.jpa.JpaGroupProviderFactory:51,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaGroupProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.jpa.JpaGroupProviderFactory"
    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.models.jpa.JpaGroupProviderFactory].getId()"
    functionSourceFile: "org.keycloak.models.jpa.JpaGroupProviderFactory"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaGroupProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.jpa.JpaGroupProviderFactory"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "org.keycloak.models.GroupProvider"
    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.JpaGroupProviderFactory:67,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.jpa.JpaGroupProviderFactory:67,1"
      Dst: "[org.keycloak.connections.jpa.JpaConnectionProvider].getEntityManager"
    - Src: "org.keycloak.models.jpa.JpaGroupProviderFactory:68,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaGroupProviderFactory].close()"
    functionSourceFile: "org.keycloak.models.jpa.JpaGroupProviderFactory"
    linkageType: null
    functionLinenumber: 72
    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.JpaGroupProviderFactory].order()"
    functionSourceFile: "org.keycloak.models.jpa.JpaGroupProviderFactory"
    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.saml.processing.api.saml.v2.response.SAML2Response].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:86,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].createAssertion(java.lang.String,org.keycloak.dom.saml.v2.assertion.NameIDType)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.dom.saml.v2.assertion.NameIDType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:104,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].createAssertion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].createAuthnStatement(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AuthnStatementType"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:116,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:117,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:118,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:119,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:119,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].addAuthenticatingAuthority"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:121,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:122,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].getUri"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:122,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:122,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType$AuthnContextTypeSequence].setClassRef"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:123,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnContextType].setSequence"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:125,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].setAuthnContext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].createAuthzDecisionStatementType(java.lang.String,org.keycloak.dom.saml.v2.assertion.DecisionType,org.keycloak.dom.saml.v2.assertion.EvidenceType,org.keycloak.dom.saml.v2.assertion.ActionType[])"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.keycloak.dom.saml.v2.assertion.DecisionType"
    - "org.keycloak.dom.saml.v2.assertion.EvidenceType"
    - "org.keycloak.dom.saml.v2.assertion.ActionType[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:144"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:147"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:146"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:147"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:141,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:142,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType].setResource"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:143,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType].setDecision"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:145,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType].setEvidence"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:148,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthzDecisionStatementType].getAction"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:148,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:148,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].createResponseType(java.lang.String,org.keycloak.saml.processing.core.saml.v2.holders.SPInfoHolder,org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder,org.keycloak.saml.processing.core.saml.v2.holders.IssuerInfoHolder)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.ResponseType"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.keycloak.saml.processing.core.saml.v2.holders.SPInfoHolder"
    - "org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder"
    - "org.keycloak.saml.processing.core.saml.v2.holders.IssuerInfoHolder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.saml.v2.holders.SPInfoHolder].getResponseDestinationURI()"
    - "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant()"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectType].<init>()"
    - "[org.keycloak.dom.saml.v2.assertion.NameIDType].<init>()"
    - "[org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder].getNameIDFormat()"
    - "[org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder].getNameIDFormat()"
    - "[org.keycloak.dom.saml.v2.assertion.NameIDType].setFormat(java.net.URI)"
    - "[org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder].getNameIDFormatValue()"
    - "[org.keycloak.dom.saml.v2.assertion.NameIDType].setValue(java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].<init>()"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].addBaseID(org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectType].setSubType(org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].<init>()"
    - "[org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder].getSubjectConfirmationMethod()"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].setMethod(java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].<init>()"
    - "[org.keycloak.saml.processing.core.saml.v2.holders.SPInfoHolder].getRequestID()"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setInResponseTo(java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setRecipient(java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setNotOnOrAfter(javax.xml.datatype.XMLGregorianCalendar)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].setSubjectConfirmationData(org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType)"
    - "[org.keycloak.dom.saml.v2.assertion.SubjectType].addConfirmation(org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType)"
    - "[org.keycloak.saml.processing.core.saml.v2.holders.IssuerInfoHolder].getIssuer()"
    - "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant()"
    - "[org.keycloak.saml.processing.core.saml.v2.common.IDGenerator].create(java.lang.String)"
    - "[org.keycloak.saml.processing.core.saml.v2.factories.SAMLAssertionFactory].createAssertion(java.lang.String,org.keycloak.dom.saml.v2.assertion.NameIDType,javax.xml.datatype.XMLGregorianCalendar,org.keycloak.dom.saml.v2.assertion.ConditionsType,org.keycloak.dom.saml.v2.assertion.SubjectType,java.util.List)"
    - "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].createTimedConditions(org.keycloak.dom.saml.v2.assertion.AssertionType,long,long)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    - "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].createResponseType(java.lang.String,org.keycloak.saml.processing.core.saml.v2.holders.IssuerInfoHolder,org.keycloak.dom.saml.v2.assertion.AssertionType)"
    - "[org.keycloak.saml.processing.core.saml.v2.holders.SPInfoHolder].getRequestID()"
    - "[org.keycloak.dom.saml.common.CommonResponseType].setInResponseTo(java.lang.String)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setDestination(java.lang.String)"
    functionUses: 1
    ICount: 57
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:183"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:174"
        BranchSideFuncs:
        - "setMethod(java.lang.String)"
        - "getNameIDFormatValue()"
        - "createAssertion(java.lang.String,org.keycloak.dom.saml.v2.assertion.NameIDType,javax.xml.datatype.XMLGregorianCalendar,org.keycloak.dom.saml.v2.assertion.ConditionsType,org.keycloak.dom.saml.v2.assertion.SubjectType,java.util.List)"
        - "setSubjectConfirmationData(org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType)"
        - "setValue(java.lang.String)"
        - "addConfirmation(org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType)"
        - "setNotOnOrAfter(javax.xml.datatype.XMLGregorianCalendar)"
        - "getIssuer()"
        - "setSubType(org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType)"
        - "getSubjectConfirmationMethod()"
        - "create(java.lang.String)"
        - "<init>()"
        - "getNameIDFormat()"
        - "setRecipient(java.lang.String)"
        - "getIssueInstant()"
        - "createTimedConditions(org.keycloak.dom.saml.v2.assertion.AssertionType,long,long)"
        - "setFormat(java.net.URI)"
        - "addBaseID(org.keycloak.dom.saml.v2.assertion.BaseIDAbstractType)"
        - "processingError(java.lang.Throwable)"
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:173"
        BranchSideFuncs:
        - "getResponseDestinationURI()"
        - "getNameIDFormat()"
        - "setFormat(java.net.URI)"
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:174,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.holders.SPInfoHolder].getResponseDestinationURI"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:176,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:179,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:182,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:183,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder].getNameIDFormat"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:183,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:183,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].setFormat"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:184,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder].getNameIDFormatValue"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:184,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].setValue"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:186,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:187,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].addBaseID"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:188,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType].setSubType"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:190,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:191,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.holders.IDPInfoHolder].getSubjectConfirmationMethod"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:191,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].setMethod"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:193,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:194,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.holders.SPInfoHolder].getRequestID"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:194,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setInResponseTo"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:195,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setRecipient"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:197,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].setNotOnOrAfter"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:199,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationType].setSubjectConfirmationData"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:201,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType].addConfirmation"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:204,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.holders.IssuerInfoHolder].getIssuer"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:207,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:210,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.IDGenerator].create"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:212,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.factories.SAMLAssertionFactory].createAssertion"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:216,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].createTimedConditions"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:218,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:223,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].createResponseType"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:225,1"
      Dst: "[org.keycloak.dom.saml.common.CommonResponseType].setInResponseTo"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:227,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setDestination"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].createResponseType(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.ResponseType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:238,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:238,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].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.api.saml.v2.response.SAML2Response"
    linkageType: null
    functionLinenumber: 252
    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.factories.JBossSAMLAuthnResponseFactory].createResponseType(java.lang.String,org.keycloak.saml.processing.core.saml.v2.holders.IssuerInfoHolder,org.keycloak.dom.saml.v2.assertion.AssertionType)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:253,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory].createResponseType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].createResponseType(java.lang.String,org.keycloak.saml.processing.core.saml.v2.holders.IssuerInfoHolder,org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response"
    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: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:269,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.factories.JBossSAMLAuthnResponseFactory].createResponseType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].createTimedConditions(org.keycloak.dom.saml.v2.assertion.AssertionType,long)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AssertionType"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:283,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].createTimedConditions"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].getEncryptedAssertion(java.io.InputStream)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.EncryptedAssertionType"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:299"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:302"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:300,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullArgumentError"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:302,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocument"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:303,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser].getInstance"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:304,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].checkSchemaValidation"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:306,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractParser].parse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].getAssertionType(java.io.InputStream)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:322"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:324"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:323"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:323,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullArgumentError"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:324,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocument"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:326,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser].getInstance"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:327,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].checkSchemaValidation"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:328,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractParser].parse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].getSamlDocumentHolder()"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    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.api.saml.v2.response.SAML2Response].getResponseType(java.io.InputStream)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.ResponseType"
    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.response.SAML2Response:351"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:354"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:352,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullArgumentError"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:354,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocument"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:356,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser].getInstance"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:357,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].checkSchemaValidation"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:359,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractParser].parse"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:361,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.response.SAML2Response].getSAML2ObjectFromStream(java.io.InputStream)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.SAML2Object"
    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.common.DefaultPicketLinkLogger].isTraceEnabled()"
    - "[org.keycloak.saml.common.util.DocumentUtil].asString(org.w3c.dom.Document)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace(java.lang.String)"
    - "[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: 26
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:378"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:381"
        BranchSideFuncs:
        - "nullArgumentError(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:380"
        BranchSideFuncs:
        - "getDocument(java.io.InputStream)"
        - "isTraceEnabled()"
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:383"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:387"
        BranchSideFuncs:
        - "asString(org.w3c.dom.Document)"
        - "trace(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:386"
        BranchSideFuncs:
        - "<init>(org.keycloak.dom.saml.v2.SAML2Object,org.w3c.dom.Document)"
        - "parse(org.w3c.dom.Node)"
        - "getInstance()"
        - "checkSchemaValidation(org.w3c.dom.Node)"
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:379,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullArgumentError"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:381,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocument"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:383,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].isTraceEnabled"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:384,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:384,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:384,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].asString"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:384,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:384,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].trace"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:387,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser].getInstance"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:388,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].checkSchemaValidation"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:390,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractParser].parse"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:392,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].getSAML2ObjectFromDocument(org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response"
    linkageType: null
    functionLinenumber: 404
    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: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:405,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser].getInstance"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:406,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].checkSchemaValidation"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:407,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractParser].parse"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:409,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.response.SAML2Response].convert(org.keycloak.dom.saml.v2.assertion.EncryptedElementType)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.EncryptedElementType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:422"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:424"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:423"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:423,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullArgumentError"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:424,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].createDocument"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:425,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.EncryptedElementType].getEncryptedElement"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:425,1"
      Dst: "[org.w3c.dom.Document].importNode"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:426,1"
      Dst: "[org.w3c.dom.Node].appendChild"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].convert(org.keycloak.dom.saml.v2.protocol.StatusResponseType)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    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.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write(org.keycloak.dom.saml.v2.protocol.StatusResponseType,javax.xml.namespace.QName)"
    - "[org.keycloak.saml.common.util.DocumentUtil].getDocument(java.io.InputStream)"
    functionUses: 3
    ICount: 23
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:448"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:452"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.ResponseType)"
      - BranchSide: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:451"
        BranchSideFuncs:
        - "write(org.keycloak.dom.saml.v2.protocol.StatusResponseType,javax.xml.namespace.QName)"
        - "get()"
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:444,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:446,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:446,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:450,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:452,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:452,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:452,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:455,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:455,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:455,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocument"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].marshall(org.keycloak.dom.saml.v2.protocol.ResponseType,java.io.OutputStream)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ResponseType"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:467,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:467,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:468,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].marshall(org.keycloak.dom.saml.v2.protocol.ResponseType,java.io.Writer)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ResponseType"
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:480,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:480,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].<init>"
    - Src: "org.keycloak.saml.processing.api.saml.v2.response.SAML2Response:481,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLResponseWriter].write"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.MySQL8VarcharType].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.MySQL8VarcharType"
    linkageType: 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.MySQL8VarcharType:31,1"
      Dst: "[liquibase.datatype.core.VarcharType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.MySQL8VarcharType].getPriority()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.MySQL8VarcharType"
    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.MySQL8VarcharType:35,1"
      Dst: "[liquibase.datatype.core.VarcharType].getPriority"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.MySQL8VarcharType].toDatabaseDataType(liquibase.database.Database)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.MySQL8VarcharType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "liquibase.datatype.DatabaseDataType"
    argCount: 1
    argTypes:
    - "liquibase.database.Database"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.MySQL8VarcharType:40"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.MySQL8VarcharType:48"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.MySQL8VarcharType:42"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.MySQL8VarcharType:47"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.MySQL8VarcharType:46"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.MySQL8VarcharType:42"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.MySQL8VarcharType:47"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.MySQL8VarcharType:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.MySQL8VarcharType:42,1"
      Dst: "[liquibase.database.Database].getDatabaseMajorVersion"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.MySQL8VarcharType:42,1"
      Dst: "[liquibase.datatype.core.VarcharType].getSize"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.MySQL8VarcharType:43,1"
      Dst: "[liquibase.database.Database].escapeDataTypeName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.MySQL8VarcharType:43,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.MySQL8VarcharType:43,1"
      Dst: "[liquibase.datatype.DatabaseDataType].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.MySQL8VarcharType:46,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.MySQL8VarcharType:49,1"
      Dst: "[liquibase.datatype.core.VarcharType].toDatabaseDataType"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].<init>(org.keycloak.models.KeycloakSession,org.keycloak.protocol.oidc.TokenManager)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.protocol.oidc.TokenManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:108,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:106,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint$TokenForUserInfo].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:110,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:110,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:111,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:113,1"
      Dst: "[org.keycloak.services.managers.AppAuthManager].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:114,1"
      Dst: "[org.keycloak.utils.OAuth2Error].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:114,1"
      Dst: "[org.keycloak.utils.OAuth2Error].json"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:114,1"
      Dst: "[org.keycloak.utils.OAuth2Error].realm"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:115,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].issueUserInfoPreflight()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint"
    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.UserInfoEndpoint:121,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:121,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:121,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:121,1"
      Dst: "[org.keycloak.services.resources.Cors].preflight"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:121,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].issueUserInfoGet()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:129,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].setupCors"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:130,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:130,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:130,1"
      Dst: "[org.keycloak.services.managers.AppAuthManager].extractAuthorizationHeaderTokenOrReturnNull"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:131,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].authorization"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:132,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].issueUserInfo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].issueUserInfoPost()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:152"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:140,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].setupCors"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:143,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpHeaders"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:144,1"
      Dst: "[org.keycloak.services.managers.AppAuthManager].extractAuthorizationHeaderTokenOrReturnNull"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:145,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].authorization"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:149,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getHeaderString"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:150,1"
      Dst: "[jakarta.ws.rs.core.MediaType].valueOf"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:152,1"
      Dst: "[jakarta.ws.rs.core.MediaType].isCompatible"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:153,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:154,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].checkAccessTokenDuplicated"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:155,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:162,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].issueUserInfo"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].issueUserInfo()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 263
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:178"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:184"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:183"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:194"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:199"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:198"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:200"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:204"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:211"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:204"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:218"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:223"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:222"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:227"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:232"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:231"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:235"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:240"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:239"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:243"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:250"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:249"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:250"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:257"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:256"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:251"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:257"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:256"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:257"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:270"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:269"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:258"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:260"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:259"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:258"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:270"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:269"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:283"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:270"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:269"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:297"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:284"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:283"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:283"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:314"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:166,1"
      Dst: "[org.keycloak.services.resources.Cors].allowAllOrigins"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:169,1"
      Dst: "[org.keycloak.models.KeycloakSession].clientPolicy"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:169,1"
      Dst: "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:169,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyManager].triggerOnEvent"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:171,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:171,1"
      Dst: "[org.keycloak.utils.OAuth2Error].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:171,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorDetail"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:171,1"
      Dst: "[org.keycloak.utils.OAuth2Error].errorDescription"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:171,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].getErrorStatus"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:171,1"
      Dst: "[org.keycloak.utils.OAuth2Error].status"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:171,1"
      Dst: "[org.keycloak.utils.OAuth2Error].build"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:174,1"
      Dst: "[org.keycloak.events.EventBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:175,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:176,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:178,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint$TokenForUserInfo].getToken"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:179,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:180,1"
      Dst: "[org.keycloak.utils.OAuth2Error].unauthorized"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:186,1"
      Dst: "[org.keycloak.TokenVerifier].create"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:186,1"
      Dst: "[org.keycloak.TokenVerifier].withDefaultChecks"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:187,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:187,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:187,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:187,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:187,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:187,1"
      Dst: "[org.keycloak.TokenVerifier].realmUrl"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:189,1"
      Dst: "[org.keycloak.TokenVerifier].getHeader"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:189,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getAlgorithm"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:189,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:189,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:189,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getKeyId"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:189,1"
      Dst: "[org.keycloak.crypto.SignatureProvider].verifier"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:190,1"
      Dst: "[org.keycloak.TokenVerifier].verifierContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:192,1"
      Dst: "[org.keycloak.TokenVerifier].verify"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:192,1"
      Dst: "[org.keycloak.TokenVerifier].getToken"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:194,1"
      Dst: "[org.keycloak.representations.AccessToken].getScope"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:194,1"
      Dst: "[org.keycloak.util.TokenUtil].hasScope"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:196,1"
      Dst: "[org.keycloak.utils.OAuth2Error].insufficientScope"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:199,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedFor"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:199,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:202,1"
      Dst: "[org.keycloak.utils.OAuth2Error].invalidToken"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:205,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedOrigins"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:207,1"
      Dst: "[org.keycloak.TokenVerifier].createWithoutSignature"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:208,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$NotBeforeCheck].forModel"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:208,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$TokenRevocationCheck].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:208,1"
      Dst: "[org.keycloak.TokenVerifier].withChecks"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:218,1"
      Dst: "[org.keycloak.models.ClientModel].getProtocol"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:218,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:223,1"
      Dst: "[org.keycloak.models.KeycloakContext].setClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:225,1"
      Dst: "[org.keycloak.events.EventBuilder].client"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:227,1"
      Dst: "[org.keycloak.models.ClientModel].isEnabled"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:232,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].findValidSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:234,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:240,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:241,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:243,1"
      Dst: "[org.keycloak.models.UserModel].isEnabled"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:250,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:250,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isUseMtlsHokToken"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:251,1"
      Dst: "[org.keycloak.services.util.MtlsHoKTokenUtil].verifyTokenBindingWithClientCertificate"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:257,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:258,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isUseDPoP"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:258,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getType"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:260,1"
      Dst: "[org.keycloak.services.util.DPoPUtil$Validator].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:260,1"
      Dst: "[org.keycloak.services.util.DPoPUtil$Validator].request"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:260,1"
      Dst: "[org.keycloak.services.util.DPoPUtil$Validator].uriInfo"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:260,1"
      Dst: "[org.keycloak.services.util.DPoPUtil$Validator].validate"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:261,1"
      Dst: "[org.keycloak.services.util.DPoPUtil].validateBinding"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:263,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:270,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:270,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessionByClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:273,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext].fromClientSessionScopeParameter"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:275,1"
      Dst: "[org.keycloak.representations.AccessToken].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:277,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].transformUserInfoAccessToken"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:278,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].generateUserInfoClaims"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:283,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isUserInfoSignatureRequired"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:285,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:286,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:289,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:289,1"
      Dst: "[org.keycloak.models.TokenManager].signatureAlgorithm"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:292,1"
      Dst: "[org.keycloak.crypto.SignatureProvider].signer"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:294,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:294,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].type"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:294,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].jsonContent"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:294,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].sign"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:297,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isUserInfoEncryptionRequired"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:297,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].jweFromContent"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:297,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:298,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].header"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:303,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getUserInfoSignedResponseAlg"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:306,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:319,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:321,1"
      Dst: "[org.keycloak.services.resources.Cors].builder"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:321,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 41
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].jweFromContent(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint"
    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: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:339"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:342"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:327,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:327,1"
      Dst: "[org.keycloak.models.TokenManager].cekManagementAlgorithm"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:328,1"
      Dst: "[org.keycloak.models.TokenManager].encryptAlgorithm"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:330,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:331,1"
      Dst: "[org.keycloak.crypto.CekManagementProvider].jweAlgorithmProvider"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:334,1"
      Dst: "[org.keycloak.crypto.ContentEncryptionProvider].jweEncryptionProvider"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:336,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:336,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:338,1"
      Dst: "[org.keycloak.keys.loader.PublicKeyStorageManager].getClientPublicKeyWrapper"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:340,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:342,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getPublicKey"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:343,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].getKid"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:345,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:345,1"
      Dst: "[org.keycloak.util.TokenUtil].jweKeyEncryptionEncode"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].createTransientSessionForClient(org.keycloak.representations.AccessToken,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.AccessToken"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:356"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:359"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:355,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].lookupUserFromStatelessToken"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:357,1"
      Dst: "[org.keycloak.utils.OAuth2Error].invalidToken"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:359,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:359,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:359,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:359,1"
      Dst: "[org.keycloak.common.ClientConnection].getRemoteAddr"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:359,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].createUserSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:362,1"
      Dst: "[org.keycloak.models.KeycloakSession].authenticationSessions"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:362,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionProvider].createRootAuthenticationSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:363,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].createAuthenticationSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:364,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:364,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthenticatedUser"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:365,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setProtocol"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:366,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:366,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:366,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:366,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:366,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:366,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:367,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].setClientScopesInSession"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:368,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].attachAuthenticationSession"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].findValidSession(org.keycloak.representations.AccessToken,org.keycloak.events.EventBuilder,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.AccessToken"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:373"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:377"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:376"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:379"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:384"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:383"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:385"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:392"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:391"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:392"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:397"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:396"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:392"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:397"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:396"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:397"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:400"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:373,1"
      Dst: "[org.keycloak.representations.IDToken].getSessionState"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:374,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].createTransientSessionForClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:377,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:377,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:377,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager].getUserSessionWithClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:379,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].isSessionValid"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:380,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].checkTokenIssuedAt"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:381,1"
      Dst: "[org.keycloak.events.EventBuilder].session"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:385,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].isOfflineSessionValid"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:393,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:394,1"
      Dst: "[org.keycloak.utils.OAuth2Error].invalidToken"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].checkTokenIssuedAt(org.keycloak.representations.AccessToken,org.keycloak.models.UserSessionModel,org.keycloak.events.EventBuilder,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.representations.AccessToken"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:408"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:413"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:412"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:414"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:418"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:408,1"
      Dst: "[org.keycloak.models.UserSessionModel].getStarted"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:408,1"
      Dst: "[org.keycloak.representations.JsonWebToken].isIssuedBeforeSessionStart"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:409,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:410,1"
      Dst: "[org.keycloak.utils.OAuth2Error].invalidToken"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:413,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:413,1"
      Dst: "[org.keycloak.models.UserSessionModel].getAuthenticatedClientSessionByClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:414,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getStarted"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].checkAccessTokenDuplicated(jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:423"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:426"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:425"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:423"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:426"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:423,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].containsKey"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:423,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].get"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:423,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:424,1"
      Dst: "[org.keycloak.utils.OAuth2Error].invalidRequest"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].setupCors()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:429,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:429,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:429,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpMethod"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:429,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedMethods"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:429,1"
      Dst: "[org.keycloak.services.resources.Cors].exposedHeaders"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:430,1"
      Dst: "[org.keycloak.utils.OAuth2Error].cors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint].authorization(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint"
    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.protocol.oidc.endpoints.UserInfoEndpoint:434"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:441"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:440"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:435"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:438"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:435,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint$TokenForUserInfo].getToken"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:436,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint$TokenForUserInfo].setToken"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:438,1"
      Dst: "[org.keycloak.services.resources.Cors].allowAllOrigins"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:438,1"
      Dst: "[org.keycloak.utils.OAuth2Error].cors"
    - Src: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint:438,1"
      Dst: "[org.keycloak.utils.OAuth2Error].invalidRequest"
    JavaMethodInfo: null
    BBCount: 5
    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.map.realm.MapRealmAdapter].getSsoSessionIdleTimeout()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.jpa.RealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].isRememberMe()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].isRememberMe()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getLastSessionRefresh()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].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.map.realm.MapRealmAdapter].getOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.jpa.RealmAdapter].getOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.jpa.RealmAdapter].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.jpa.RealmAdapter].getOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getStarted()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getStarted()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getLastSessionRefresh()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getLastSessionRefresh()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getLastSessionRefresh()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.MacSecretSignatureProvider].verifier(java.lang.String)"
    - "[org.keycloak.crypto.ECDSASignatureProvider].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__53].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.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].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__53].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.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].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].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.session.PersistentUserSessionAdapter].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].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__44].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__44].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.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].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__52].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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__52].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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__45].bootstrap$(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].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.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].bootstrap$()"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].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.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].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__45].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__46].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:446,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:447,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:448,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$getValue__49].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__50].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:458,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].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.session.PersistentAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].isFrontchannelLogout()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isFrontchannelLogout()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isFrontchannelLogout()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.services.managers.AuthenticationManager].getClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.delegate.ClientModelLazyDelegate].isEnabled()"
    - "[org.keycloak.models.jpa.ClientAdapter].isEnabled()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isEnabled()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.session.PersistentAuthenticatedClientSessionAdapter].getProtocol()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.docker.DockerAuthV2Protocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.saml.SamlProtocol].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.oidc.OIDCLoginProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].backchannelLogout(org.keycloak.models.UserSessionModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.session.PersistentAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.jpa.ClientAdapter].isFrontchannelLogout()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isFrontchannelLogout()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isFrontchannelLogout()"
    - "[org.keycloak.services.managers.AuthenticationManager].getClientLogoutAction(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.session.PersistentAuthenticatedClientSessionAdapter].getProtocol()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getProtocol()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.docker.DockerAuthV2Protocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.saml.SamlProtocol].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.oidc.OIDCLoginProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.saml.SamlProtocol].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.session.PersistentAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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__2208].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__2209].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__2210].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.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getState()"
    - "[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.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.saml.SAMLIdentityProvider].keycloakInitiatedBrowserLogout(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.RealmModel)"
    - "[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.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__1436].bootstrap$()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getAuthenticatedClientSessions()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getAuthenticatedClientSessions()"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_10__1437].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__1438].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__1439].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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__1436].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__1437].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:670,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_11__1438].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__1439].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.docker.DockerAuthV2Protocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.saml.SamlProtocol].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.oidc.OIDCLoginProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.saml.SamlProtocol].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__1435].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.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.MapUserSessionAdapter].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__1435].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__2211].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__2212].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.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].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.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.representations.IDToken].setSessionState(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.jpa.RealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.models.map.datastore.ImportKeycloakSession].getAttribute(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.jpa.RealmAdapter].getSslRequired()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.jpa.RealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.common.util.Encode].urlEncode(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespan()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.jpa.RealmAdapter].getSslRequired()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.keycloak.models.jpa.RealmAdapter].getSslRequired()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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: 4
    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.docker.DockerAuthV2Protocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.saml.SamlProtocol].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.oidc.OIDCLoginProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.saml.SamlProtocol].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.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_redirectAfterSuccessfulFlow_16__573].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.session.PersistentUserSessionAdapter].setState(org.keycloak.models.UserSessionModel$State)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].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.session.PersistentUserSessionAdapter].getLoginUsername()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].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.session.PersistentAuthenticatedClientSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].setNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].removeAuthNote(java.lang.String)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].bootstrap$()"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(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.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.docker.DockerAuthV2Protocol].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.oidc.OIDCLoginProtocol].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__573].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__572].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.session.PersistentAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].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.models.jpa.UserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.models.utils.UserModelDelegate].getRequiredActionsStream()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getRequiredActionsStream()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRequiredActions()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRequiredActions()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].isConsentRequired()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].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.jpa.JpaUserProvider].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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].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.jpa.ClientAdapter].isConsentRequired()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].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.models.jpa.UserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.models.utils.UserModelDelegate].getRequiredActionsStream()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].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.jpa.ClientAdapter].isConsentRequired()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.rar.AuthorizationDetails].getClientScope()"
    - "[org.keycloak.models.ClientScopeModel].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.ClientModel].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__574].bootstrap$(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientScopes()"
    - "[org.keycloak.services.managers.AuthenticationManager$init__575].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__574].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__575].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__6].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__6].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.UpdatePassword].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].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.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__565].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__566].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__567].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProvidersStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].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__565].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__566].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__567].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.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].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.RequiredActionProvider].initiatedActionSupport()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].initiatedActionSupport()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].initiatedActionSupport()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].initiatedActionSupport()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].initiatedActionSupport()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister].initiatedActionSupport()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].initiatedActionSupport()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].initiatedActionSupport()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].initiatedActionSupport()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].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.UpdateEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.services.managers.AuthenticationManager].setKcActionStatus(java.lang.String,org.keycloak.authentication.RequiredActionContext$KcActionStatus,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].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.docker.DockerAuthV2Protocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.saml.SamlProtocol].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.oidc.OIDCLoginProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getAuthenticationSession()"
    - "[org.keycloak.protocol.saml.SamlProtocol].sendError(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.protocol.LoginProtocol$Error)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].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.UpdateEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.events.EventBuilder].success()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].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.AbstractUserAdapterFederatedStorage].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].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__576].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].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__576].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__577].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__578].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__568].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProvidersStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProvidersStream()"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__569].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__571].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__568].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__569].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__570].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationManager:1382,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__571].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.UpdatePassword].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].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.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.UpdateEmail].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].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.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.RequiredActionProviderModel].getProviderId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.MacSecretSignatureProvider].verifier(java.lang.String)"
    - "[org.keycloak.crypto.ECDSASignatureProvider].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.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].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.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].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.delegate.ClientModelLazyDelegate].isEnabled()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.map.client.MapClientAdapter].getNotBefore()"
    - "[org.keycloak.models.jpa.ClientAdapter].getNotBefore()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    functionUses: 2
    ICount: 27
    EdgeCount: 22
    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()"
        - "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.jpa.UserAdapter].isEnabled()"
    - "[org.keycloak.storage.UserStorageManager$1].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserAdapter].isEnabled()"
    - "[org.keycloak.models.utils.UserModelDelegate].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].isEnabled()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].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.session.PersistentAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].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.jpa.ClientAdapter].isFrontchannelLogout()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isFrontchannelLogout()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.map.userSession.MapAuthenticatedClientSessionAdapter].getProtocol()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].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.session.PersistentAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].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.session.PersistentAuthenticatedClientSessionAdapter].getProtocol()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].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.session.PersistentAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].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.session.PersistentAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].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: -1
    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: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    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: []
    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: -1
    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: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.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.broker.oidc.mappers.UsernameTemplateMapper].<init>()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper"
    linkageType: 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.UsernameTemplateMapper:63,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper"
    linkageType: null
    functionLinenumber: 112
    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.UsernameTemplateMapper:113,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper"
    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.UsernameTemplateMapper].getId()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.UsernameTemplateMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.UsernameTemplateMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper"
    linkageType: null
    functionLinenumber: 137
    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.UsernameTemplateMapper].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.UsernameTemplateMapper"
    linkageType: null
    functionLinenumber: 142
    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.UsernameTemplateMapper].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.UsernameTemplateMapper"
    linkageType: null
    functionLinenumber: 148
    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.broker.saml.mappers.UsernameTemplateMapper].getTarget(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isRegistrationEmailAsUsername()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getModelUsername()"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setUsername(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setUsername(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setUsername(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setUsername(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setUsername(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setUsername(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setUsername(java.lang.String)"
    functionUses: 2
    ICount: 17
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:149"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:152"
        BranchSideFuncs:
        - "setUsername(java.lang.String)"
        - "getModelUsername()"
      - BranchSide: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:151"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:149"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:152"
        BranchSideFuncs:
        - "setUsername(java.lang.String)"
        - "getModelUsername()"
      - BranchSide: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:149,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:149,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:149,1"
      Dst: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper].getTarget"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:149,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationEmailAsUsername"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:150,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getModelUsername"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:150,1"
      Dst: "[org.keycloak.models.UserModel].setUsername"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper].preprocessFederatedIdentity(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper"
    linkageType: null
    functionLinenumber: 157
    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.oidc.mappers.UsernameTemplateMapper].setUserNameFromTemplate(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:158,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper].setUserNameFromTemplate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper].setUserNameFromTemplate(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper"
    linkageType: null
    functionLinenumber: 161
    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.broker.oidc.mappers.UsernameTemplateMapper$get__1733].bootstrap$(java.util.Map)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1653].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1652].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1654].apply(java.lang.Object)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig()"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1653].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1652].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1654].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].getClaimValue(org.keycloak.broker.provider.BrokeredIdentityContext,java.lang.String)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1653].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1652].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1654].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.KeycloakPrincipal].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].toString()"
    - "[org.keycloak.models.map.common.StreamUtils$Pair].toString()"
    - "[org.keycloak.common.crypto.FipsMode].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.representations.idm.RoleRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.models.map.storage.QueryParameters].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.rar.AuthorizationDetails].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.credential.CredentialTypeMetadata$Category].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnSecretData].toString()"
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper].getTarget(java.lang.String)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$Target$1].set(org.keycloak.broker.provider.BrokeredIdentityContext,java.lang.String)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$Target$3].set(org.keycloak.broker.provider.BrokeredIdentityContext,java.lang.String)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$Target$2].set(org.keycloak.broker.provider.BrokeredIdentityContext,java.lang.String)"
    functionUses: 1
    ICount: 62
    EdgeCount: 227
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:165"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:183"
        BranchSideFuncs:
        - "bootstrap$(java.util.Map)"
      - BranchSide: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:182"
        BranchSideFuncs:
        - "getTarget(java.lang.String)"
        - "set(org.keycloak.broker.provider.BrokeredIdentityContext,java.lang.String)"
        - "getConfig()"
    - Branch String: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:169"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:171"
        BranchSideFuncs:
        - "getAlias()"
        - "getIdpConfig()"
      - BranchSide: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:171"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:173"
        BranchSideFuncs:
        - "generateId()"
      - BranchSide: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:172"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:173"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:179"
        BranchSideFuncs:
        - "getClaimValue(org.keycloak.broker.provider.BrokeredIdentityContext,java.lang.String)"
      - BranchSide: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:178"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:176"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:177"
        BranchSideFuncs:
        - "toString()"
        - "apply(java.lang.Object)"
      - BranchSide: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:176"
        BranchSideFuncs:
        - "toString()"
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:162,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:162,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:163,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:164,1"
      Dst: "[java.lang.StringBuffer].<init>"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:165,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:166,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:167,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:167,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:167,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1733].bootstrap$"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:167,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:167,1"
      Dst: "[java.util.function.UnaryOperator].identity"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:167,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:169,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:170,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:170,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:170,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:170,1"
      Dst: "[java.util.regex.Matcher].appendReplacement"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:172,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:173,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:174,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:174,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:175,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].getClaimValue"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:177,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:183,1"
      Dst: "[java.util.regex.Matcher].appendTail"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:185,1"
      Dst: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper].getTarget"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:186,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:186,1"
      Dst: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$Target].set"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper].getHelpText()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UsernameTemplateMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationResponseToken].<init>()"
    functionSourceFile: "org.keycloak.representations.AuthorizationResponseToken"
    linkageType: null
    functionLinenumber: 4
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.AuthorizationResponseToken:5,1"
      Dst: "[org.keycloak.representations.JsonWebToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.AuthorizationResponseToken].getCategory()"
    functionSourceFile: "org.keycloak.representations.AuthorizationResponseToken"
    linkageType: null
    functionLinenumber: 8
    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.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_2__1799].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_2__1799"
    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_2__1799].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_2__1799:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_2__1799].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_2__1799].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_2__1799"
    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_2__1799:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_2__1799].get()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_2__1799"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].lambda$updatePolicy$2(java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_2__1799:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].lambda$updatePolicy$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.IdentityCookieToken].<init>()"
    functionSourceFile: "org.keycloak.services.managers.IdentityCookieToken"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.AccessToken].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.IdentityCookieToken:22,1"
      Dst: "[org.keycloak.representations.AccessToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.IdentityCookieToken].getCategory()"
    functionSourceFile: "org.keycloak.services.managers.IdentityCookieToken"
    linkageType: null
    functionLinenumber: 25
    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.admin.PolicyEvaluationService$CloseableKeycloakIdentity].<init>(org.keycloak.representations.AccessToken,org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.AccessToken"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity:206,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].close()"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity"
    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.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity:211"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity:212,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity:212,1"
      Dst: "[org.keycloak.models.UserSessionProvider].removeUserSession"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.common.KeycloakIdentity].getId()"
    - "[org.keycloak.representations.JsonWebToken].getIssuedFor()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[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.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    functionUses: 17
    ICount: 17
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity:219"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity:223"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity:222"
        BranchSideFuncs:
        - "getIssuedFor()"
    - Branch String: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity:225"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity:233"
        BranchSideFuncs:
        - "users()"
        - "getServiceAccount(org.keycloak.models.ClientModel)"
        - "getClientByClientId(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity:228"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity:233"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity:220,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].getId"
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity:223,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedFor"
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity:226,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity:226,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity:226,1"
      Dst: "[org.keycloak.models.UserProvider].getServiceAccount"
    - Src: "org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity:229,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145"
    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_static_0__145].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145"
    linkageType: null
    functionLinenumber: -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_static_0__145:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145"
    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$static$0(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionUses: 50
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$static$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity"
    linkageType: 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:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].getTexts()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity"
    linkageType: null
    functionLinenumber: 89
    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.RealmLocalizationTextsEntity].setTexts(java.util.Map)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity"
    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.RealmLocalizationTextsEntity].getLocale()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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].setLocale(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity"
    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].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity"
    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].toString()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:115,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:115,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:115,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:124"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:125"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:125"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:127"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:128"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:129"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:125,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:127,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity:134,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$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.MapComponentEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$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.MapComponentEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$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.MapComponentEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$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.MapComponentEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$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.MapComponentEntityFields$2].getMapKeyClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$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.realm.entity.MapComponentEntityFields$2].getMapValueClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$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.realm.entity.MapComponentEntityFields$2].get(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$2"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "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:org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getConfig()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$2:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].getConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].set(org.keycloak.models.map.realm.entity.MapComponentEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$2"
    linkageType: null
    functionLinenumber: 52
    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].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].setConfig(java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$2:53,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$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.MapComponentEntityFields$2].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$2:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$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.MapComponentEntityFields$2].get(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__295"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__295:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__295"
    linkageType: null
    functionLinenumber: -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__295:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__295"
    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.common.AutogeneratedClasses$init__295:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533"
    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__533].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533"
    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__533:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533"
    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: 29
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$entityRealmFilter$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__1365].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__1365"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__1365].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__1365:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__1365].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__1365].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__1365"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__1365:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__1365].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__1365"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].lambda$loadMap$1(org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations,org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__1365:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].lambda$loadMap$1"
    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.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4"
    linkageType: null
    functionLinenumber: 75
    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$4:76,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4"
    linkageType: null
    functionLinenumber: 80
    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$4].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4"
    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.realm.entity.MapWebAuthnPolicyEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$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.MapWebAuthnPolicyEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$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.MapWebAuthnPolicyEntityFields$4].set(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4"
    linkageType: null
    functionLinenumber: 92
    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].setAvoidSameAuthenticatorRegister(java.lang.Boolean)"
    - "[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.MapWebAuthnPolicyEntityImpl$Empty].setAvoidSameAuthenticatorRegister(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4:93,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setAvoidSameAuthenticatorRegister"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].get(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].isAvoidSameAuthenticatorRegister()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].isAvoidSameAuthenticatorRegister()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].isAvoidSameAuthenticatorRegister()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4:96,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].isAvoidSameAuthenticatorRegister"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].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$4:76,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].get(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4:76,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.ErrorPageException].<init>(org.keycloak.models.KeycloakSession,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.ErrorPageException"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "jakarta.ws.rs.core.Response$Status"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.WebApplicationException].<init>()"
    functionUses: 4
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.ErrorPageException:38,1"
      Dst: "[jakarta.ws.rs.WebApplicationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.ErrorPageException].<init>(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.ErrorPageException"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    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:
    - "[jakarta.ws.rs.WebApplicationException].<init>()"
    functionUses: 8
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.ErrorPageException:46,1"
      Dst: "[jakarta.ws.rs.WebApplicationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.ErrorPageException].getResponse()"
    functionSourceFile: "org.keycloak.services.ErrorPageException"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    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: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.ErrorPageException:58,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.util.JpaUtils].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.util.JpaUtils"
    linkageType: 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.util.JpaUtils:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.util.JpaUtils].getTableNameForNativeQuery(java.lang.String,jakarta.persistence.EntityManager)"
    functionSourceFile: "org.keycloak.connections.jpa.util.JpaUtils"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "jakarta.persistence.EntityManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:55"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:54,1"
      Dst: "[jakarta.persistence.EntityManager].getEntityManagerFactory"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:54,1"
      Dst: "[jakarta.persistence.EntityManagerFactory].getProperties"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:54,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:55,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:55,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:55,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.util.JpaUtils].createEntityManagerFactory(org.keycloak.models.KeycloakSession,java.lang.String,java.util.Map,boolean)"
    functionSourceFile: "org.keycloak.connections.jpa.util.JpaUtils"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "jakarta.persistence.EntityManagerFactory"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "java.util.Map"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hibernate.jpa.boot.internal.PersistenceXmlParser].locatePersistenceUnits(java.util.Map)"
    - "[org.keycloak.utils.ProxyClassLoader].getResource(java.lang.String)"
    - "[org.hibernate.jpa.boot.internal.PersistenceXmlParser].locateIndividualPersistenceUnit(java.net.URL)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.connections.jpa.util.JpaUtils].getProvidedEntities(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ProxyClassLoader].<init>(java.util.Collection)"
    - "[org.hibernate.jpa.boot.spi.Bootstrap].getEntityManagerFactoryBuilder(org.hibernate.jpa.boot.spi.PersistenceUnitDescriptor,java.util.Map,java.lang.ClassLoader)"
    functionUses: 1
    ICount: 56
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:59"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:59"
        BranchSideFuncs:
        - "locatePersistenceUnits(java.util.Map)"
        - "getResource(java.lang.String)"
        - "locateIndividualPersistenceUnit(java.net.URL)"
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:64"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:65"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:78"
        BranchSideFuncs:
        - "hasNext()"
        - "getProvidedEntities(org.keycloak.models.KeycloakSession)"
        - "next()"
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:67"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:73"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:72"
        BranchSideFuncs:
        - "getEntityManagerFactoryBuilder(org.hibernate.jpa.boot.spi.PersistenceUnitDescriptor,java.util.Map,java.lang.ClassLoader)"
        - "<init>(java.util.Collection)"
    Callsites:
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:60,1"
      Dst: "[org.hibernate.jpa.boot.internal.PersistenceXmlParser].locatePersistenceUnits"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:60,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:62,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:62,1"
      Dst: "[java.lang.ClassLoader].getResource"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:62,1"
      Dst: "[org.hibernate.jpa.boot.internal.PersistenceXmlParser].locateIndividualPersistenceUnit"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:62,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:64,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:64,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:64,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:65,1"
      Dst: "[org.hibernate.jpa.boot.internal.ParsedPersistenceXmlDescriptor].getName"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:65,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:66,1"
      Dst: "[org.keycloak.connections.jpa.util.JpaUtils].getProvidedEntities"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:69,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:69,1"
      Dst: "[org.hibernate.jpa.boot.internal.ParsedPersistenceXmlDescriptor].addClasses"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:73,1"
      Dst: "[org.hibernate.jpa.boot.internal.ParsedPersistenceXmlDescriptor].setTransactionType"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:74,1"
      Dst: "[jakarta.persistence.ValidationMode].name"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:74,1"
      Dst: "[org.hibernate.jpa.boot.internal.ParsedPersistenceXmlDescriptor].setValidationMode"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:75,1"
      Dst: "[org.keycloak.utils.ProxyClassLoader].<init>"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:75,1"
      Dst: "[org.hibernate.jpa.boot.spi.Bootstrap].getEntityManagerFactoryBuilder"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:76,1"
      Dst: "[org.hibernate.jpa.boot.spi.EntityManagerFactoryBuilder].build"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:79,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:79,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:79,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.connections.jpa.util.JpaUtils].getProvidedEntities(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.connections.jpa.util.JpaUtils"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    functionUses: 1
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:93"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:96"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:89,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:91,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAllProviders"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:93,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:93,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:93,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:94,1"
      Dst: "[org.keycloak.connections.jpa.entityprovider.JpaEntityProvider].getEntities"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:94,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.util.JpaUtils].getCustomChangelogTableName(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.util.JpaUtils"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:105,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:106,1"
      Dst: "[java.lang.String].replaceAll"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:108,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:108,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:108,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:108,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:108,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.util.JpaUtils].loadSqlProperties(java.net.URL)"
    functionSourceFile: "org.keycloak.connections.jpa.util.JpaUtils"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:117"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:123"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:121"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:120,1"
      Dst: "[java.util.Properties].<init>"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:121,1"
      Dst: "[java.net.URL].openStream"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:122,1"
      Dst: "[java.util.Properties].load"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:123,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:124,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:124,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.util.JpaUtils].getQueryFromProperties(java.lang.String,java.util.Properties)"
    functionSourceFile: "org.keycloak.connections.jpa.util.JpaUtils"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:137"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:141"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:145"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:148"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:149"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:152"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:140,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:140,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:140,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:141,1"
      Dst: "[java.util.Properties].containsKey"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.util.JpaUtils].getQueryShortName(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.util.JpaUtils"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:161"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:163"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:166"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:161,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:162,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:162,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.util.JpaUtils].loadSpecificNamedQueries(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.util.JpaUtils"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ProxyClassLoader].getResource(java.lang.String)"
    - "[org.keycloak.utils.ProxyClassLoader].getResource(java.lang.String)"
    - "[org.keycloak.connections.jpa.util.JpaUtils].loadSqlProperties(java.net.URL)"
    - "[org.keycloak.connections.jpa.util.JpaUtils].loadSqlProperties(java.net.URL)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.common.util.SystemEnvProperties].getProperty(java.lang.String)"
    - "[org.keycloak.connections.jpa.util.JpaUtils].getQueryShortName(java.lang.String)"
    - "[org.keycloak.connections.jpa.util.JpaUtils].getQueryFromProperties(java.lang.String,java.util.Properties)"
    - "[org.keycloak.common.util.SystemEnvProperties].getProperty(java.lang.String)"
    functionUses: 1
    ICount: 36
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:185"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:189"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:188"
        BranchSideFuncs:
        - "loadSqlProperties(java.net.URL)"
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:193"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:207"
        BranchSideFuncs:
        - "hasNext()"
        - "getQueryFromProperties(java.lang.String,java.util.Properties)"
        - "next()"
        - "getQueryShortName(java.lang.String)"
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:206"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:198"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:182,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:182,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:182,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:182,1"
      Dst: "[java.lang.ClassLoader].getResource"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:186,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:189,1"
      Dst: "[org.keycloak.connections.jpa.util.JpaUtils].loadSqlProperties"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:191,1"
      Dst: "[java.util.Properties].<init>"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:193,1"
      Dst: "[java.util.Properties].stringPropertyNames"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:193,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:193,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:193,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:194,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:195,1"
      Dst: "[org.keycloak.connections.jpa.util.JpaUtils].getQueryShortName"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:196,1"
      Dst: "[org.keycloak.connections.jpa.util.JpaUtils].getQueryFromProperties"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:204,1"
      Dst: "[java.util.Properties].put"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.util.JpaUtils].configureNamedQuery(java.lang.String,java.lang.String,jakarta.persistence.EntityManager)"
    functionSourceFile: "org.keycloak.connections.jpa.util.JpaUtils"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "jakarta.persistence.EntityManager"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.util.JpaUtils].getQueryShortName(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:225"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:228"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:218,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:219,1"
      Dst: "[org.keycloak.connections.jpa.util.JpaUtils].getQueryShortName"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:221,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:221,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:223,1"
      Dst: "[jakarta.persistence.EntityManager].getEntityManagerFactory"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:223,1"
      Dst: "[jakarta.persistence.EntityManagerFactory].unwrap"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:226,1"
      Dst: "[jakarta.persistence.EntityManager].createNativeQuery"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:226,1"
      Dst: "[org.hibernate.engine.spi.SessionFactoryImplementor].addNamedQuery"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:228,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.util.JpaUtils].getDatabaseType(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.util.JpaUtils"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:233"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:233"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:233"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:233,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:233,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:240,1"
      Dst: "[java.lang.String].toLowerCase"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.util.JpaUtils].closeEntityManager(jakarta.persistence.EntityManager)"
    functionSourceFile: "org.keycloak.connections.jpa.util.JpaUtils"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.persistence.EntityManager"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.persistence.EntityManager].close()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.util.JpaUtils:249"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.util.JpaUtils:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:251,1"
      Dst: "[jakarta.persistence.EntityManager].close"
    - Src: "org.keycloak.connections.jpa.util.JpaUtils:253,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 4
    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.delegate.ClientModelLazyDelegate].isEnabled()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.RealmModel$SearchableFields].<init>()"
    functionSourceFile: "org.keycloak.models.RealmModel$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.RealmModel$SearchableFields:39,1"
      Dst: "[java.lang.Object].<init>"
    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.services.resource.RealmResourceSPI].<init>()"
    functionSourceFile: "org.keycloak.services.resource.RealmResourceSPI"
    linkageType: 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.resource.RealmResourceSPI:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resource.RealmResourceSPI].isInternal()"
    functionSourceFile: "org.keycloak.services.resource.RealmResourceSPI"
    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.resource.RealmResourceSPI].getName()"
    functionSourceFile: "org.keycloak.services.resource.RealmResourceSPI"
    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.resource.RealmResourceSPI].getProviderClass()"
    functionSourceFile: "org.keycloak.services.resource.RealmResourceSPI"
    linkageType: null
    functionLinenumber: 46
    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.resource.RealmResourceSPI].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.services.resource.RealmResourceSPI"
    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$isEmailVerified__99].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99"
    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__99].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99"
    linkageType: null
    functionLinenumber: -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__99:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99"
    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].isEmailVerified()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].isEmailVerified()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].isEmailVerified()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].isEmailVerified"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__1469].bootstrap$(org.keycloak.models.utils.DefaultRequiredActions$Action)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__1469"
    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__1469].<init>(org.keycloak.models.utils.DefaultRequiredActions$Action)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__1469:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__1469].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__1469].<init>(org.keycloak.models.utils.DefaultRequiredActions$Action)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__1469"
    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__1469:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__1469].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__1469"
    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: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__1469:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action].addAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1665].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1665"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1665].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1665:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1665].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1665].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1665"
    linkageType: 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$getName__1665:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1665].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1665"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].getName()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getName()"
    functionUses: 17
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1665:-1,1"
      Dst: "[org.keycloak.models.RoleModel].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleLogoutService].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    linkageType: null
    functionLinenumber: 101
    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$SingleLogoutService:102,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleLogoutService].isSignRequest()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    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$SingleLogoutService:114"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService:114,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleLogoutService].setSignRequest(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    linkageType: null
    functionLinenumber: 117
    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$SingleLogoutService].isSignResponse()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    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$SingleLogoutService:122"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService:122,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleLogoutService].setSignResponse(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    linkageType: null
    functionLinenumber: 125
    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$SingleLogoutService].isValidateRequestSignature()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    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$SingleLogoutService:130"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService:130,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleLogoutService].setValidateRequestSignature(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    linkageType: null
    functionLinenumber: 133
    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$SingleLogoutService].isValidateResponseSignature()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    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$SingleLogoutService:138"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService:138,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP$SingleLogoutService].setValidateResponseSignature(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    linkageType: null
    functionLinenumber: 141
    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$SingleLogoutService].getRequestBinding()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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$SingleLogoutService].setRequestBinding(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    linkageType: null
    functionLinenumber: 149
    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$SingleLogoutService].getResponseBinding()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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$SingleLogoutService].setResponseBinding(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    linkageType: null
    functionLinenumber: 157
    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$SingleLogoutService].getPostBindingUrl()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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$SingleLogoutService].setPostBindingUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    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.adapters.saml.config.IDP$SingleLogoutService].getRedirectBindingUrl()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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$SingleLogoutService].setRedirectBindingUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    linkageType: null
    functionLinenumber: 173
    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$SingleLogoutService].setSignaturesRequired(boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    linkageType: null
    functionLinenumber: 177
    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$SingleLogoutService].access$100(org.keycloak.adapters.saml.config.IDP$SingleLogoutService,boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.config.IDP$SingleLogoutService].setSignaturesRequired(boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService:102,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$SingleLogoutService].setSignaturesRequired"
    JavaMethodInfo: null
    BBCount: 1
    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__658].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__658"
    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__658].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__658:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__658].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__658].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__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$emptySet__658:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__658].get()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__658"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__658:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ConfigurationValidationHelper].<init>(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.provider.ConfigurationValidationHelper"
    linkageType: null
    functionLinenumber: 32
    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.provider.ConfigurationValidationHelper:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ConfigurationValidationHelper].check(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.provider.ConfigurationValidationHelper"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.provider.ConfigurationValidationHelper"
    argCount: 1
    argTypes:
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.provider.ConfigurationValidationHelper].<init>(org.keycloak.component.ComponentModel)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:38,1"
      Dst: "[org.keycloak.provider.ConfigurationValidationHelper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ConfigurationValidationHelper].checkInt(org.keycloak.provider.ProviderConfigProperty,boolean)"
    functionSourceFile: "org.keycloak.provider.ConfigurationValidationHelper"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.provider.ConfigurationValidationHelper"
    argCount: 2
    argTypes:
    - "org.keycloak.provider.ProviderConfigProperty"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.provider.ConfigurationValidationHelper].checkInt(java.lang.String,java.lang.String,boolean)"
    - "[org.keycloak.provider.ProviderConfigProperty].getLabel()"
    - "[org.keycloak.provider.ProviderConfigProperty].getName()"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:42,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].getName"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:42,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].getLabel"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:42,1"
      Dst: "[org.keycloak.provider.ConfigurationValidationHelper].checkInt"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ConfigurationValidationHelper].checkList(org.keycloak.provider.ProviderConfigProperty,boolean)"
    functionSourceFile: "org.keycloak.provider.ConfigurationValidationHelper"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.provider.ConfigurationValidationHelper"
    argCount: 2
    argTypes:
    - "org.keycloak.provider.ProviderConfigProperty"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.provider.ConfigurationValidationHelper].checkSingle(java.lang.String,java.lang.String,boolean)"
    - "[org.keycloak.provider.ProviderConfigProperty].getLabel()"
    - "[org.keycloak.provider.ProviderConfigProperty].getName()"
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.common.util.MultivaluedHashMap].getFirst(java.lang.Object)"
    - "[org.keycloak.provider.ProviderConfigProperty].getName()"
    - "[org.keycloak.provider.ProviderConfigProperty].getOptions()"
    - "[org.keycloak.provider.ProviderConfigProperty].getOptions()"
    - "[org.keycloak.utils.StringUtil].joinValuesWithLogicalCondition(java.lang.String,java.util.Collection)"
    - "[org.keycloak.component.ComponentValidationException].<init>(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.provider.ProviderConfigProperty].getLabel()"
    functionUses: 3
    ICount: 25
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.provider.ConfigurationValidationHelper:49"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ConfigurationValidationHelper:54"
        BranchSideFuncs:
        - "getOptions()"
        - "getLabel()"
        - "<init>(java.lang.String,java.lang.Object[])"
        - "joinValuesWithLogicalCondition(java.lang.String,java.util.Collection)"
      - BranchSide: "org.keycloak.provider.ConfigurationValidationHelper:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ConfigurationValidationHelper:49"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ConfigurationValidationHelper:54"
        BranchSideFuncs:
        - "getOptions()"
        - "getLabel()"
        - "<init>(java.lang.String,java.lang.Object[])"
        - "joinValuesWithLogicalCondition(java.lang.String,java.util.Collection)"
      - BranchSide: "org.keycloak.provider.ConfigurationValidationHelper:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:46,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].getName"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:46,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].getLabel"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:46,1"
      Dst: "[org.keycloak.provider.ConfigurationValidationHelper].checkSingle"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:48,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:48,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].getFirst"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:49,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].getOptions"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:49,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:50,1"
      Dst: "[org.keycloak.utils.StringUtil].joinValuesWithLogicalCondition"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:51,1"
      Dst: "[org.keycloak.component.ComponentValidationException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ConfigurationValidationHelper].checkInt(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.provider.ConfigurationValidationHelper"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "org.keycloak.provider.ConfigurationValidationHelper"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.provider.ConfigurationValidationHelper].checkSingle(java.lang.String,java.lang.String,boolean)"
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.common.util.MultivaluedHashMap].getFirst(java.lang.Object)"
    - "[org.keycloak.component.ComponentValidationException].<init>(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.provider.ConfigurationValidationHelper:61"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ConfigurationValidationHelper:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:58,1"
      Dst: "[org.keycloak.provider.ConfigurationValidationHelper].checkSingle"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:60,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:60,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].getFirst"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:63,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:65,1"
      Dst: "[org.keycloak.component.ComponentValidationException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ConfigurationValidationHelper].checkLong(org.keycloak.provider.ProviderConfigProperty,boolean)"
    functionSourceFile: "org.keycloak.provider.ConfigurationValidationHelper"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "org.keycloak.provider.ConfigurationValidationHelper"
    argCount: 2
    argTypes:
    - "org.keycloak.provider.ProviderConfigProperty"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.provider.ConfigurationValidationHelper].checkLong(java.lang.String,java.lang.String,boolean)"
    - "[org.keycloak.provider.ProviderConfigProperty].getLabel()"
    - "[org.keycloak.provider.ProviderConfigProperty].getName()"
    functionUses: 4
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:73,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].getName"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:73,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].getLabel"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:73,1"
      Dst: "[org.keycloak.provider.ConfigurationValidationHelper].checkLong"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ConfigurationValidationHelper].checkLong(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.provider.ConfigurationValidationHelper"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "org.keycloak.provider.ConfigurationValidationHelper"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.provider.ConfigurationValidationHelper].checkSingle(java.lang.String,java.lang.String,boolean)"
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.common.util.MultivaluedHashMap].getFirst(java.lang.Object)"
    - "[org.keycloak.component.ComponentValidationException].<init>(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.provider.ConfigurationValidationHelper:80"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ConfigurationValidationHelper:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:77,1"
      Dst: "[org.keycloak.provider.ConfigurationValidationHelper].checkSingle"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:79,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:79,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].getFirst"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:82,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:84,1"
      Dst: "[org.keycloak.component.ComponentValidationException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ConfigurationValidationHelper].checkSingle(org.keycloak.provider.ProviderConfigProperty,boolean)"
    functionSourceFile: "org.keycloak.provider.ConfigurationValidationHelper"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "org.keycloak.provider.ConfigurationValidationHelper"
    argCount: 2
    argTypes:
    - "org.keycloak.provider.ProviderConfigProperty"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.provider.ConfigurationValidationHelper].checkSingle(java.lang.String,java.lang.String,boolean)"
    - "[org.keycloak.provider.ProviderConfigProperty].getLabel()"
    - "[org.keycloak.provider.ProviderConfigProperty].getName()"
    functionUses: 7
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:92,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].getName"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:92,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].getLabel"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:92,1"
      Dst: "[org.keycloak.provider.ConfigurationValidationHelper].checkSingle"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ConfigurationValidationHelper].checkSingle(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.provider.ConfigurationValidationHelper"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "org.keycloak.provider.ConfigurationValidationHelper"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.component.ComponentValidationException].<init>(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.provider.ConfigurationValidationHelper].checkRequired(java.lang.String,java.lang.String)"
    functionUses: 5
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.provider.ConfigurationValidationHelper:96"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ConfigurationValidationHelper:100"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.provider.ConfigurationValidationHelper:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ConfigurationValidationHelper:96"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ConfigurationValidationHelper:100"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.provider.ConfigurationValidationHelper:99"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ConfigurationValidationHelper:100"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ConfigurationValidationHelper:104"
        BranchSideFuncs:
        - "checkRequired(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.provider.ConfigurationValidationHelper:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:96,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:96,1"
      Dst: "[java.util.HashMap].containsKey"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:96,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:96,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:97,1"
      Dst: "[org.keycloak.component.ComponentValidationException].<init>"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:101,1"
      Dst: "[org.keycloak.provider.ConfigurationValidationHelper].checkRequired"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ConfigurationValidationHelper].checkRequired(org.keycloak.provider.ProviderConfigProperty)"
    functionSourceFile: "org.keycloak.provider.ConfigurationValidationHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.ConfigurationValidationHelper"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderConfigProperty"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:108,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].getName"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:108,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].getLabel"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:108,1"
      Dst: "[org.keycloak.provider.ConfigurationValidationHelper].checkRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ConfigurationValidationHelper].checkRequired(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.provider.ConfigurationValidationHelper"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "org.keycloak.provider.ConfigurationValidationHelper"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.component.ComponentValidationException].<init>(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.provider.ConfigurationValidationHelper:113"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ConfigurationValidationHelper:117"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.provider.ConfigurationValidationHelper:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:112,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:112,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:114,1"
      Dst: "[org.keycloak.component.ComponentValidationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ConfigurationValidationHelper].checkBoolean(org.keycloak.provider.ProviderConfigProperty,boolean)"
    functionSourceFile: "org.keycloak.provider.ConfigurationValidationHelper"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "org.keycloak.provider.ConfigurationValidationHelper"
    argCount: 2
    argTypes:
    - "org.keycloak.provider.ProviderConfigProperty"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.provider.ConfigurationValidationHelper].checkBoolean(java.lang.String,java.lang.String,boolean)"
    - "[org.keycloak.provider.ProviderConfigProperty].getLabel()"
    - "[org.keycloak.provider.ProviderConfigProperty].getName()"
    functionUses: 10
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:121,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].getName"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:121,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].getLabel"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:121,1"
      Dst: "[org.keycloak.provider.ConfigurationValidationHelper].checkBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ConfigurationValidationHelper].checkBoolean(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.provider.ConfigurationValidationHelper"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "org.keycloak.provider.ConfigurationValidationHelper"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.provider.ConfigurationValidationHelper].checkSingle(java.lang.String,java.lang.String,boolean)"
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.common.util.MultivaluedHashMap].getFirst(java.lang.Object)"
    - "[org.keycloak.component.ComponentValidationException].<init>(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.provider.ConfigurationValidationHelper:128"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ConfigurationValidationHelper:132"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.provider.ConfigurationValidationHelper:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ConfigurationValidationHelper:128"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ConfigurationValidationHelper:132"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.provider.ConfigurationValidationHelper:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.provider.ConfigurationValidationHelper:128"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ConfigurationValidationHelper:132"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.provider.ConfigurationValidationHelper:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:125,1"
      Dst: "[org.keycloak.provider.ConfigurationValidationHelper].checkSingle"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:127,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:127,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].getFirst"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:128,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.provider.ConfigurationValidationHelper:129,1"
      Dst: "[org.keycloak.component.ComponentValidationException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].bootstrap$(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].<init>(org.keycloak.sessions.AuthenticationSessionModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].<init>(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574"
    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.AuthenticationManager$lambda_getClientScopeModelStream_17__574:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574"
    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$getClientScopeModelStream$17(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionUses: 38
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$getClientScopeModelStream$17"
    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__2213].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__2214].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__2215].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__2216].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__2217].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__2218].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.jpa.session.PersistentClientSessionEntity$Key].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$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.PersistentClientSessionEntity$Key:153,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:156,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key].getUserSessionId()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$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.PersistentClientSessionEntity$Key].getClientId()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$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.PersistentClientSessionEntity$Key].getOffline()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$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.PersistentClientSessionEntity$Key].getClientStorageProvider()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$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.PersistentClientSessionEntity$Key].getExternalClientId()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$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.PersistentClientSessionEntity$Key].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:186"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:187"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:186"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:187"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:186"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:187"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:188"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:191"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:189"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:188"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:191"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:192"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:191"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:191"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:192"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:191"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:192"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:192"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:191"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:192"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:192"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:192"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:192"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:193"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:192"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:193"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:193"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:193"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:193"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:194"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:193"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:194"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:194"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:194"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:194"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:195"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:194"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:195"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:196"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:195"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:187,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:191,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 31
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:202"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:202"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:201"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:203"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:203"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:202"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:204"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:203"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:202"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:205"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:204"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:203"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:206"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.session.PersistentClientSessionEntity$Key:202,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317].bootstrap$()"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317:-1,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317].<init>()"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317"
    linkageType: 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__1317:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317:-1,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileSpi].<init>()"
    functionSourceFile: "org.keycloak.userprofile.UserProfileSpi"
    linkageType: 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.UserProfileSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileSpi].isInternal()"
    functionSourceFile: "org.keycloak.userprofile.UserProfileSpi"
    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.userprofile.UserProfileSpi].getName()"
    functionSourceFile: "org.keycloak.userprofile.UserProfileSpi"
    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.userprofile.UserProfileSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.userprofile.UserProfileSpi"
    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.userprofile.UserProfileSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.userprofile.UserProfileSpi"
    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.MapAuthenticationExecutionEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 100
    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.MapAuthenticationExecutionEntityImpl$Empty:101,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 103
    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.MapAuthenticationExecutionEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$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.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getAuthenticator()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 108
    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.MapAuthenticationExecutionEntityImpl$Empty].setAuthenticator(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$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.MapAuthenticationExecutionEntityImpl$Empty].setAuthenticatorConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$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.MapAuthenticationExecutionEntityImpl$Empty].getAuthenticatorConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 115
    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.MapAuthenticationExecutionEntityImpl$Empty].setAutheticatorFlow(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 118
    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.MapAuthenticationExecutionEntityImpl$Empty].isAutheticatorFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 120
    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.MapAuthenticationExecutionEntityImpl$Empty].setFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 123
    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.MapAuthenticationExecutionEntityImpl$Empty].getFlowId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 125
    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.MapAuthenticationExecutionEntityImpl$Empty].setParentFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 128
    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.MapAuthenticationExecutionEntityImpl$Empty].getParentFlowId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 130
    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.MapAuthenticationExecutionEntityImpl$Empty].getPriority()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 133
    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.MapAuthenticationExecutionEntityImpl$Empty].setPriority(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 136
    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.MapAuthenticationExecutionEntityImpl$Empty].getRequirement()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement"
    argCount: 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.MapAuthenticationExecutionEntityImpl$Empty].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel$Requirement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 143
    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.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_2__1808].bootstrap$(java.util.List)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_2__1808"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_2__1808].<init>(java.util.List)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_2__1808:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_2__1808].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_2__1808].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_2__1808"
    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.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_2__1808:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_2__1808].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_2__1808"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0].lambda$migrateLDAPMappers$2(java.util.List,org.keycloak.component.ComponentModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_2__1808:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0].lambda$migrateLDAPMappers$2"
    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__2219].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__2220].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__2221].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.GroupResource:264,1"
      Dst: "[org.keycloak.services.resources.admin.GroupResource$lambda_getRoleMappings_3__2222].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__2223].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.authorization.common.UserModelIdentity].<init>(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authorization.common.UserModelIdentity"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.common.UserModelIdentity:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.UserModelIdentity].getId()"
    functionSourceFile: "org.keycloak.authorization.common.UserModelIdentity"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    functionUses: 12
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.common.UserModelIdentity:43,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.UserModelIdentity].getAttributes()"
    functionSourceFile: "org.keycloak.authorization.common.UserModelIdentity"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.authorization.attribute.Attributes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getAttributes()"
    - "[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.storage.adapter.AbstractUserAdapterFederatedStorage].getAttributes()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getAttributes()"
    - "[org.keycloak.authorization.attribute.Attributes].'from'(java.util.Map)"
    functionUses: 5
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.common.UserModelIdentity:48,1"
      Dst: "[org.keycloak.models.UserModel].getAttributes"
    - Src: "org.keycloak.authorization.common.UserModelIdentity:49,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.UserModelIdentity].hasRealmRole(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.common.UserModelIdentity"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].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.models.jpa.UserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.user.MapUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 9
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.common.UserModelIdentity:55"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.UserModelIdentity:56"
        BranchSideFuncs:
        - "hasRole(org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.authorization.common.UserModelIdentity:55"
        BranchSideFuncs:
        - "hasRole(org.keycloak.models.RoleModel)"
    Callsites:
    - Src: "org.keycloak.authorization.common.UserModelIdentity:54,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.authorization.common.UserModelIdentity:56,1"
      Dst: "[org.keycloak.models.RoleMapperModel].hasRole"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.UserModelIdentity].hasOneClientRole(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.keycloak.authorization.common.UserModelIdentity"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "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.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.storage.adapter.AbstractUserAdapter$Streams].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].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.models.jpa.UserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.user.MapUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 19
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.common.UserModelIdentity:62"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.UserModelIdentity:67"
        BranchSideFuncs:
        - "getRole(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.common.UserModelIdentity:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.common.UserModelIdentity:64"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.UserModelIdentity:65"
        BranchSideFuncs:
        - "hasRole(org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.authorization.common.UserModelIdentity:64"
        BranchSideFuncs:
        - "hasRole(org.keycloak.models.RoleModel)"
    - Branch String: "org.keycloak.authorization.common.UserModelIdentity:65"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.UserModelIdentity:60"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authorization.common.UserModelIdentity:61,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.authorization.common.UserModelIdentity:63,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.authorization.common.UserModelIdentity:65,1"
      Dst: "[org.keycloak.models.RoleMapperModel].hasRole"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.common.UserModelIdentity].hasClientRole(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.common.UserModelIdentity"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "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.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.storage.adapter.AbstractUserAdapter$Streams].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].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.models.jpa.UserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.user.MapUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    functionUses: 2
    ICount: 11
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.common.UserModelIdentity:74"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.UserModelIdentity:75"
        BranchSideFuncs:
        - "hasRole(org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.authorization.common.UserModelIdentity:74"
        BranchSideFuncs:
        - "hasRole(org.keycloak.models.RoleModel)"
    Callsites:
    - Src: "org.keycloak.authorization.common.UserModelIdentity:72,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.authorization.common.UserModelIdentity:73,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.authorization.common.UserModelIdentity:75,1"
      Dst: "[org.keycloak.models.RoleMapperModel].hasRole"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity].getUser()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity"
    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].setUser(org.keycloak.models.jpa.entities.UserEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity"
    linkageType: null
    functionLinenumber: 64
    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.UserGroupMembershipEntity].getGroupId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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].setGroupId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity"
    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.UserGroupMembershipEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].equals(java.lang.Object)"
    functionUses: 4
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity:121"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity:123"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity:127"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity:128"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity:127"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity:128"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity:127,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity:128,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserGroupMembershipEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity"
    linkageType: null
    functionLinenumber: 134
    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:135,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].hashCode"
    - Src: "org.keycloak.models.jpa.entities.UserGroupMembershipEntity:136,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_2__817].bootstrap$(java.lang.String[],java.time.Instant[])"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_2__817"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.Retry$ThrowableCallback"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.time.Instant[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_2__817].<init>(java.lang.String[],java.time.Instant[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_2__817:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_2__817].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_2__817].<init>(java.lang.String[],java.time.Instant[])"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_2__817"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.time.Instant[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_2__817:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_2__817].handleThrowable(int,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_2__817"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider].lambda$withLock$2(java.lang.String[],java.time.Instant[],int,java.lang.Throwable)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_2__817:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider].lambda$withLock$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938"
    linkageType: null
    functionLinenumber: -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__938:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543:-1,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].<init>()"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__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.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].lambda$getRegexPatternString$0(java.lang.String)"
    functionUses: 39
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543:-1,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider].lambda$getRegexPatternString$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1875].bootstrap$(org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator,org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1875"
    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__1875].<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__1875:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1875].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1875].<init>(org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator,org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1875"
    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__1875:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1875].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1875"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator$lambda_matchConditionInFlow_3__1875:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticator].lambda$matchConditionInFlow$3"
    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: 14
    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.migration.migrators.MigrateTo2_0_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_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.MigrateTo2_0_0:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_0_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_0_0"
    linkageType: null
    functionLinenumber: 31
    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.MigrateTo2_0_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_0_0"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__1463].bootstrap$(org.keycloak.migration.migrators.MigrateTo2_0_0)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].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_0_0:36,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo2_0_0:36,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo2_0_0:36,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__1463].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo2_0_0:36,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_0_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_0_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.MigrateTo2_0_0].migrateAuthorizationServices(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_0_0:41,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_0_0].migrateAuthorizationServices"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_0_0].migrateAuthorizationServices(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_0_0"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].setupAuthorizationServices(org.keycloak.models.RealmModel)"
    - "[org.keycloak.migration.migrators.MigrationUtils].addAdminRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.migration.migrators.MigrationUtils].addAdminRole(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_0_0:46,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].setupAuthorizationServices"
    - Src: "org.keycloak.migration.migrators.MigrateTo2_0_0:48,1"
      Dst: "[org.keycloak.migration.migrators.MigrationUtils].addAdminRole"
    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.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.MapProtocolMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].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.MapProtocolMapperEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].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.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()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl:org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].getName()"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    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.MapProtocolMapperEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].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.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].getProtocolMapper()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getProtocolMapper()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    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.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)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].setProtocolMapper(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    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.MapProtocolMapperEntityDelegate].getConfig()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].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.MapProtocolMapperEntityImpl].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].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.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169"
    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__169].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169"
    linkageType: null
    functionLinenumber: -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__169:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169"
    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: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getResourcePath"
    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__1497].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_7_0,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].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__1497].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.jpa.RealmAdapter].setAccessTokenLifespanForImplicitFlow(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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__1548].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProvidersStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getIdentityProvidersStream()"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1549].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__1548].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__1549].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.jpa.RealmAdapter].updateIdentityProvider(org.keycloak.models.IdentityProviderModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.user.MapUserEntityImpl$isUndefined__893].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__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.user.MapUserEntityImpl$isUndefined__893:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_getUserSessionsForClientIfEnabled_1__1592].bootstrap$(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_getUserSessionsForClientIfEnabled_1__1592"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_getUserSessionsForClientIfEnabled_1__1592].<init>(org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_getUserSessionsForClientIfEnabled_1__1592:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_getUserSessionsForClientIfEnabled_1__1592].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_getUserSessionsForClientIfEnabled_1__1592].<init>(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_getUserSessionsForClientIfEnabled_1__1592"
    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.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_getUserSessionsForClientIfEnabled_1__1592:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_getUserSessionsForClientIfEnabled_1__1592].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_getUserSessionsForClientIfEnabled_1__1592"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator].lambda$getUserSessionsForClientIfEnabled$1(org.keycloak.models.ClientModel,org.keycloak.models.UserSessionModel)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_getUserSessionsForClientIfEnabled_1__1592:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator].lambda$getUserSessionsForClientIfEnabled$1"
    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.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__2224].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.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1653].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1653"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.UnaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1653].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1653:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1653].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1653].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1653"
    linkageType: 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.UsernameTemplateMapper$toLowerCase__1653:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1653].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1653"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1653:-1,1"
      Dst: "[java.lang.String].toLowerCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider$EmailTemplate].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider$EmailTemplate"
    linkageType: null
    functionLinenumber: 300
    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.email.freemarker.FreeMarkerEmailTemplateProvider$EmailTemplate:301,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider$EmailTemplate].getSubject()"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider$EmailTemplate"
    linkageType: null
    functionLinenumber: 307
    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.email.freemarker.FreeMarkerEmailTemplateProvider$EmailTemplate].getTextBody()"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider$EmailTemplate"
    linkageType: null
    functionLinenumber: 311
    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.email.freemarker.FreeMarkerEmailTemplateProvider$EmailTemplate].getHtmlBody()"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider$EmailTemplate"
    linkageType: null
    functionLinenumber: 315
    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.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.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder"
    linkageType: 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.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:103,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder].fromConfig(org.keycloak.models.KeycloakSession,org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].<init>()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].session(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].keyUsage()"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getKeyUsage()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].parse(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].extendedKeyUsage()"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getExtendedKeyUsage()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$ExtendedKeyUsageValidationBuilder].parse(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].certificatePolicy()"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getCertificatePolicyMode()"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$CertificatePolicyModeType].getMode()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder].mode(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getCertificatePolicy()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder].parse(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].revocation()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder].cRLEnabled(boolean)"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getCRLEnabled()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRL].cRLDPEnabled(boolean)"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getCRLDistributionPointEnabled()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLDP].cRLrelativePath(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getCRLRelativePath()"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getOCSPEnabled()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLRelativePath].oCSPEnabled(boolean)"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getOCSPFailOpen()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSP].oCSPFailOpen(boolean)"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getOCSPResponderCertificate()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen].oCSPResponseCertificate(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getOCSPResponder()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen].oCSPResponderURI(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].trustValidation()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$TrustValidationBuilder].enabled(boolean)"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getRevalidateCertificateEnabled()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].timestampValidation()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$TimestampValidationBuilder].enabled(boolean)"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].isCertValidationEnabled()"
    functionUses: 1
    ICount: 39
    EdgeCount: 35
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:107,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:109,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].session"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:110,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].keyUsage"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:111,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getKeyUsage"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:111,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$KeyUsageValidationBuilder].parse"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:112,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].extendedKeyUsage"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:113,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getExtendedKeyUsage"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:113,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$ExtendedKeyUsageValidationBuilder].parse"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:114,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].certificatePolicy"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:115,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getCertificatePolicyMode"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:115,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$CertificatePolicyModeType].getMode"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:115,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder].mode"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:116,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getCertificatePolicy"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:116,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder].parse"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:117,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].revocation"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:118,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getCRLEnabled"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:118,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder].cRLEnabled"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:119,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getCRLDistributionPointEnabled"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:119,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRL].cRLDPEnabled"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:120,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getCRLRelativePath"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:120,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLDP].cRLrelativePath"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:121,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getOCSPEnabled"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:121,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLRelativePath].oCSPEnabled"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:122,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getOCSPFailOpen"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:122,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSP].oCSPFailOpen"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:123,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getOCSPResponderCertificate"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:123,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen].oCSPResponseCertificate"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:124,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getOCSPResponder"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:124,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotOCSPFailOpen].oCSPResponderURI"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:125,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].trustValidation"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:126,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getRevalidateCertificateEnabled"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:126,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$TrustValidationBuilder].enabled"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:127,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder].timestampValidation"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:128,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].isCertValidationEnabled"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$CertificateValidatorConfigBuilder:128,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$TimestampValidationBuilder].enabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProvider].<init>(java.util.function.BiFunction)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider"
    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.client.ClientPolicyProvider:18,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProvider].evaluate(org.keycloak.authorization.policy.evaluation.Evaluation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.Evaluation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__2].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__1].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__526].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.ConcurrentHashMapStorage$merge__625].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__172].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__65].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__516].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getAuthorizationProvider()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getPolicy()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getAuthorizationProvider()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].getContext()"
    - "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].getClients()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.authorization.attribute.Attributes].containsValue(java.lang.String,java.lang.String)"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$1].getAttributes()"
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].getAttributes()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].grant()"
    functionUses: 3
    ICount: 27
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:29"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:37"
        BranchSideFuncs:
        - "hasNext()"
        - "getClientById(java.lang.String)"
        - "next()"
        - "getClientId()"
        - "containsValue(java.lang.String,java.lang.String)"
        - "getAttributes()"
        - "getClients()"
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:36"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:32"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:36"
        BranchSideFuncs:
        - "grant()"
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:24,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getPolicy"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:24,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getAuthorizationProvider"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:24,1"
      Dst: "[java.util.function.BiFunction].apply"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:26,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:26,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:26,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:27,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].getContext"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:29,1"
      Dst: "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].getClients"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:29,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:29,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:29,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:30,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:32,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.EvaluationContext].getAttributes"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:32,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:32,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes].containsValue"
    - Src: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider:33,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Evaluation].grant"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.policy.provider.client.ClientPolicyProvider].close()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.client.ClientPolicyProvider"
    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.keys.JavaKeystoreKeyProvider$emptyList__1368].bootstrap$()"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1368"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1368].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1368:-1,1"
      Dst: "[org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1368].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1368].<init>()"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__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.keys.JavaKeystoreKeyProvider$emptyList__1368:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1368].get()"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1368"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1368:-1,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    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__1489].bootstrap$(org.keycloak.migration.migrators.MigrateTo18_0_0,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].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__1489].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.models.map.events.MapAuthEventEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityCloner"
    linkageType: 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.MapAuthEventEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityCloner].deepClone(org.keycloak.models.map.events.MapAuthEventEntity,org.keycloak.models.map.events.MapAuthEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.events.MapAuthEventEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.events.MapAuthEventEntity"
    - "org.keycloak.models.map.events.MapAuthEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getId()"
    - "[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.MapAuthEventEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityCloner].deepCloneNoId(org.keycloak.models.map.events.MapAuthEventEntity,org.keycloak.models.map.events.MapAuthEventEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityCloner].deepCloneNoId(org.keycloak.models.map.events.MapAuthEventEntity,org.keycloak.models.map.events.MapAuthEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.events.MapAuthEventEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.events.MapAuthEventEntity"
    - "org.keycloak.models.map.events.MapAuthEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getClientId()"
    - "[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.MapAuthEventEntityFieldDelegate].getDetails()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getDetails()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setDetails(java.util.Map)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setDetails(java.util.Map)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setDetails(java.util.Map)"
    - "[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()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setError(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setError(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setError(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getExpiration()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getExpiration()"
    - "[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:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getIpAddress()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getIpAddress()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setIpAddress(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getSessionId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].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.models.map.events.MapAuthEventEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setTimestamp(java.lang.Long)"
    - "[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()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].setType(org.keycloak.events.EventType)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setType(org.keycloak.events.EventType)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setType(org.keycloak.events.EventType)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getUserId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getUserId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].setUserId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 2
    ICount: 24
    EdgeCount: 57
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getClientId"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setClientId"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getDetails"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setDetails"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getError"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setError"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].getExpiration"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].setExpiration"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getIpAddress"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setIpAddress"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getRealmId"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setRealmId"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getSessionId"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setSessionId"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getTimestamp"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setTimestamp"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:19,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getType"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:19,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setType"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:20,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getUserId"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:20,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].setUserId"
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityCloner:21,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    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.jpa.UserAdapter$lambda_getAttributeStream_2__1353].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1054].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1328].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__1172].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__786].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__1230].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__724].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1046].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1079].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1238].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1070].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1348].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__587].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__763].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__927].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$singletonList__1354].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__850].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__1350].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1087].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__1211].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1358].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__909].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1164].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__1223].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__1224].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__864].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1108].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__771].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__1227].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__1189].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1059].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__1190].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__1173].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__770].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__783].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1043].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__1061].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__690].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__769].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1320].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__718].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__1232].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__814].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1316].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__1231].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1292].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__820].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__950].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1086].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__1052].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1095].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1359].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1240].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__858].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__960].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1326].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__668].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getValue__1364].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1236].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1271].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__709].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__700].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__1213].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1165].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__575].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__1209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__1226].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1329].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1360].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__767].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1321].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__883].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__768].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__540].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__1229].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__910].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1333].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1045].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1319].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1332].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__1286].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__725].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__1187].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__1169].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__1177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__1201].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__641].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__823].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__699].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1344].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1356].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1056].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1263].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_2__1235].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__811].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__1208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__894].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__848].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__791].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__1205].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__1294].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1101].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__760].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1081].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__701].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__775].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__856].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__1171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__1185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__1182].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1090].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__835].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__842].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1327].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__884].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__640].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__1288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__688].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1084].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1252].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1331].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1139].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__914].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__639].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__828].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1325].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390:org.keycloak.models.map.common.Serialization$writerFor__1021].apply(java.lang.Object)"
    functionUses: 7
    ICount: 13
    EdgeCount: 524
    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__1280].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__1280].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__1254].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__1254].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__1273].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__1273].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__1288].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__1288].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__1274].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__1274].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.models.map.realm.MapRealmProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.storage.MapStorage)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.map.storage.MapStorage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:48,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider].entityToAdapter(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:54,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider].createRealm(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:59,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:59,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmProvider].createRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider].createRealm(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmByName(java.lang.String)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(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.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.common.DeepCloner].newInstance(java.lang.Class)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty:org.keycloak.models.map.storage.tree.EmptyMapStorage$1].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].entityToAdapter(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 1
    ICount: 30
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:64"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:67"
        BranchSideFuncs:
        - "exists(java.lang.String)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:68"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:72"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:71"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "getShortStackTrace()"
        - "entityToAdapter(org.keycloak.models.map.realm.MapRealmEntity)"
        - "setId(java.lang.String)"
        - "setName(java.lang.String)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:68"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:72"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:71"
        BranchSideFuncs:
        - "newInstance(java.lang.Class)"
        - "getShortStackTrace()"
        - "entityToAdapter(org.keycloak.models.map.realm.MapRealmEntity)"
        - "setId(java.lang.String)"
        - "setName(java.lang.String)"
        - "create(org.keycloak.models.map.common.AbstractEntity)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:64,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmProvider].getRealmByName"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:65,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:65,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:68,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].exists"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:72,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:72,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:74,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].newInstance"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:75,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:76,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setName"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:78,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].create"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:79,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmProvider].entityToAdapter"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider].getRealm(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "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.realm.MapRealmProvider].entityToAdapter(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 14
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:84"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:85"
        BranchSideFuncs:
        - "getShortStackTrace()"
        - "entityToAdapter(org.keycloak.models.map.realm.MapRealmEntity)"
        - "read(java.lang.String)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:89"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:85"
        BranchSideFuncs:
        - "getShortStackTrace()"
        - "entityToAdapter(org.keycloak.models.map.realm.MapRealmEntity)"
        - "read(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:86,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:86,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:88,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:89,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmProvider].entityToAdapter"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider].getRealmByName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 1
    argTypes:
    - "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.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.models.map.realm.MapRealmProvider$getId__814].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[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: 9
    ICount: 29
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:94"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:95"
        BranchSideFuncs:
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "findFirst()"
        - "getRealm(java.lang.String)"
        - "getShortStackTrace()"
        - "realms()"
        - "bootstrap$()"
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "criteria()"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:106"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:95"
        BranchSideFuncs:
        - "compare(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "findFirst()"
        - "getRealm(java.lang.String)"
        - "getShortStackTrace()"
        - "realms()"
        - "bootstrap$()"
        - "withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
        - "criteria()"
        - "read(org.keycloak.models.map.storage.QueryParameters)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:96,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:96,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:98,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:99,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:101,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:101,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:102,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:102,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmProvider$getId__814].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:103,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:104,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:106,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:106,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealm"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 36
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:111,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:111,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsWithProviderTypeStream(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    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.MapRealmProvider].getRealmsStream(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:116,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:117,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:117,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:119,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.criteria.DefaultModelCriteria"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__822].bootstrap$(org.keycloak.models.map.realm.MapRealmProvider)"
    - "[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.storage.QueryParameters].withCriteria(org.keycloak.models.map.storage.criteria.DefaultModelCriteria)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 2
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:123,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:123,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].orderBy"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:123,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:123,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__822].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:124,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider].removeRealm(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider"
    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.models.map.realm.MapRealmProvider:133"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:129,1"
      Dst: "[org.keycloak.common.util.StackUtil].getShortStackTrace"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:129,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:131,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmProvider].getRealm"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:135,1"
      Dst: "[org.keycloak.models.KeycloakSession].invalidate"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:137,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].delete"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider].removeExpiredClientInitialAccess()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    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.MapRealmProvider$removeExpiredClientInitialAccesses__1433].bootstrap$()"
    - "[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].forEach(java.util.function.Consumer)"
    functionUses: 1
    ICount: 13
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:146,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DefaultModelCriteria].criteria"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:147,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].compare"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:149,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters].withCriteria"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:149,1"
      Dst: "[org.keycloak.models.map.storage.MapStorage].read"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:149,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__1433].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:150,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider].saveLocalizationText(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:156"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:156"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:155"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:156"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:156"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:155"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:156"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:157"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:157,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:158,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:159,1"
      Dst: "[org.keycloak.models.RealmModel].createOrUpdateRealmLocalizationTexts"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider].saveLocalizationTexts(org.keycloak.models.RealmModel,java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:165"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:165"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:164"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:165"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:166"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:166,1"
      Dst: "[org.keycloak.models.RealmModel].createOrUpdateRealmLocalizationTexts"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider].updateLocalizationText(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:172"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:172"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:172"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:172"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:172,1"
      Dst: "[org.keycloak.models.RealmModel].getRealmLocalizationTextsByLocale"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:172,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:173,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmProvider].saveLocalizationText"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider].deleteLocalizationTextsByLocale(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    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.realm.MapRealmProvider:180,1"
      Dst: "[org.keycloak.models.RealmModel].removeRealmLocalizationTexts"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider].deleteLocalizationText(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider"
    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: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:186"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:185"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:186"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:185"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:186"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:186,1"
      Dst: "[org.keycloak.models.RealmModel].getRealmLocalizationTextsByLocale"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:186,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:188,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:189,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:190,1"
      Dst: "[org.keycloak.models.RealmModel].removeRealmLocalizationTexts"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:191,1"
      Dst: "[org.keycloak.models.RealmModel].createOrUpdateRealmLocalizationTexts"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider].getLocalizationTextsById(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:198"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:198"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:197"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:198"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:198"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:197"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmProvider:198"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:199"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmProvider:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:198,1"
      Dst: "[org.keycloak.models.RealmModel].getRealmLocalizationTextsByLocale"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:198,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.map.realm.MapRealmProvider:199,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmProvider].close()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmProvider"
    linkageType: null
    functionLinenumber: 203
    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.StorageId].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.StorageId"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.storage.StorageId:36"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.StorageId:40"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.StorageId:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.StorageId:35,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.storage.StorageId:36,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.storage.StorageId:40,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.storage.StorageId:41,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.StorageId].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.StorageId"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.storage.StorageId:47"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.StorageId:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.StorageId:49"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.StorageId:47"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.StorageId:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.StorageId:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.StorageId:46,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.storage.StorageId:47,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.storage.StorageId:48,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.StorageId].isLocal()"
    functionSourceFile: "org.keycloak.storage.StorageId"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.StorageId].getProviderId()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.storage.StorageId:55"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.StorageId:54"
        BranchSideFuncs:
        - "getProviderId()"
    Callsites:
    - Src: "org.keycloak.storage.StorageId:55,1"
      Dst: "[org.keycloak.storage.StorageId].getProviderId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.StorageId].getId()"
    functionSourceFile: "org.keycloak.storage.StorageId"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.storage.StorageId:59"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.StorageId:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.StorageId:59,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.StorageId].getProviderId()"
    functionSourceFile: "org.keycloak.storage.StorageId"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.StorageId].getExternalId()"
    functionSourceFile: "org.keycloak.storage.StorageId"
    linkageType: null
    functionLinenumber: 66
    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.storage.StorageId].keycloakId(org.keycloak.component.ComponentModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.StorageId"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.component.ComponentModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.StorageId:78,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.storage.StorageId:78,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.storage.StorageId:78,1"
      Dst: "[org.keycloak.storage.StorageId].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.StorageId].externalId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.StorageId"
    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.storage.StorageId:82,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.storage.StorageId:82,1"
      Dst: "[org.keycloak.storage.StorageId].getExternalId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.StorageId].providerId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.StorageId"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.StorageId].<init>(java.lang.String)"
    - "[org.keycloak.storage.StorageId].getProviderId()"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.StorageId:85,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.storage.StorageId:85,1"
      Dst: "[org.keycloak.storage.StorageId].getProviderId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.StorageId].isLocalStorage(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.StorageId"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.StorageId].<init>(java.lang.String)"
    - "[org.keycloak.storage.StorageId].getProviderId()"
    functionUses: 11
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.storage.StorageId:89"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.StorageId:88"
        BranchSideFuncs:
        - "getProviderId()"
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.storage.StorageId:89,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.storage.StorageId:89,1"
      Dst: "[org.keycloak.storage.StorageId].getProviderId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.StorageId].resolveProviderId(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.storage.StorageId"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.storage.StorageId].providerId(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.StorageId:96,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.storage.StorageId:96,1"
      Dst: "[org.keycloak.storage.StorageId].providerId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.StorageId].isLocalStorage(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.storage.StorageId"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.storage.StorageId].isLocalStorage(java.lang.String)"
    functionUses: 6
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.StorageId:103,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.storage.StorageId:103,1"
      Dst: "[org.keycloak.storage.StorageId].isLocalStorage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.StorageId].resolveProviderId(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.storage.StorageId"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.StorageId:110,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.storage.StorageId:110,1"
      Dst: "[org.keycloak.storage.StorageId].providerId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.StorageId].isLocalStorage(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.storage.StorageId"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.StorageId:117,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.storage.StorageId:117,1"
      Dst: "[org.keycloak.storage.StorageId].isLocalStorage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.StorageId].hashCode()"
    functionSourceFile: "org.keycloak.storage.StorageId"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.StorageId:122,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.StorageId].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.StorageId"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.storage.StorageId:127"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.StorageId:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.StorageId:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.StorageId:130"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.StorageId:133"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.StorageId:132"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.StorageId:133"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.StorageId:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.StorageId:135"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.StorageId:137"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.StorageId:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.StorageId:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.StorageId:140"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.StorageId:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.StorageId:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.StorageId:133,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.storage.StorageId:137,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.StorageId].toString()"
    functionSourceFile: "org.keycloak.storage.StorageId"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.StorageId].getId()"
    functionUses: 42
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.StorageId:148,1"
      Dst: "[org.keycloak.storage.StorageId].getId"
    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.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.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: 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].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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: 4
    ICount: 8
    EdgeCount: 5
    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:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].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)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    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:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyLookAheadWindow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyLookAheadWindow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyLookAheadWindow(java.lang.Integer)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    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: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].getOtpPolicyPeriod()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].getOtpPolicyPeriod()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    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.MapOTPPolicyEntityDelegate].setOtpPolicyPeriod(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].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].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].getOtpPolicyType()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].getOtpPolicyType()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].getOtpPolicyType()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    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:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].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.MapOTPPolicyEntityFieldDelegate].setOtpPolicyType(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyType(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    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].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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: 4
    ICount: 8
    EdgeCount: 5
    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.MapOTPPolicyEntityDelegate].setOtpPolicyAlgorithm(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].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.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: 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:org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].setOtpPolicyCodeReusable(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].setOtpPolicyCodeReusable(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].setOtpPolicyCodeReusable(java.lang.Boolean)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    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.protocol.docker.DockerKeyIdentifier].<init>(java.security.Key)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerKeyIdentifier"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].truncateToBitLength(int,byte[])"
    - "[org.keycloak.models.utils.Base32].encode(byte[])"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector].<init>()"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].byteStream(byte[])"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 1
    ICount: 21
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier:35,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier:37,1"
      Dst: "[java.security.MessageDigest].getInstance"
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier:38,1"
      Dst: "[java.security.Key].getEncoded"
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier:38,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier:39,1"
      Dst: "[org.keycloak.protocol.docker.DockerKeyIdentifier].truncateToBitLength"
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier:40,1"
      Dst: "[org.keycloak.models.utils.Base32].encode"
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier:41,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier:41,1"
      Dst: "[org.keycloak.protocol.docker.DockerKeyIdentifier].byteStream"
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier:41,1"
      Dst: "[org.keycloak.protocol.docker.DockerKeyIdentifier$DelimitingCollector].<init>"
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier:41,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier:43,1"
      Dst: "[java.lang.InstantiationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerKeyIdentifier].byteStream(byte[])"
    functionSourceFile: "org.keycloak.protocol.docker.DockerKeyIdentifier"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.docker.DockerKeyIdentifier:50"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.docker.DockerKeyIdentifier:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier:49,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier:51,1"
      Dst: "[java.lang.Byte].valueOf"
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier:51,1"
      Dst: "[java.util.Collection].add"
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier:54,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.docker.DockerKeyIdentifier].truncateToBitLength(int,byte[])"
    functionSourceFile: "org.keycloak.protocol.docker.DockerKeyIdentifier"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.docker.DockerKeyIdentifier:58"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.docker.DockerKeyIdentifier:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.docker.DockerKeyIdentifier:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier:59,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier:63,1"
      Dst: "[java.util.Arrays].copyOfRange"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerKeyIdentifier].toString()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerKeyIdentifier"
    linkageType: null
    functionLinenumber: 67
    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.protocol.docker.DockerKeyIdentifier].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerKeyIdentifier"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.docker.DockerKeyIdentifier:73"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.docker.DockerKeyIdentifier:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.docker.DockerKeyIdentifier:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.docker.DockerKeyIdentifier:74"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.docker.DockerKeyIdentifier:75"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.docker.DockerKeyIdentifier:78"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.docker.DockerKeyIdentifier:75"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.docker.DockerKeyIdentifier:78"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.docker.DockerKeyIdentifier:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier:78,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerKeyIdentifier].hashCode()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerKeyIdentifier"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.docker.DockerKeyIdentifier:84"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.docker.DockerKeyIdentifier:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerKeyIdentifier:84,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.dto.PasswordCredentialData].<init>(int,java.lang.String)"
    functionSourceFile: "org.keycloak.models.credential.dto.PasswordCredentialData"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.credential.dto.PasswordCredentialData].<init>(int,java.lang.String,java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.dto.PasswordCredentialData:23,1"
      Dst: "[org.keycloak.models.credential.dto.PasswordCredentialData].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.dto.PasswordCredentialData].<init>(int,java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.models.credential.dto.PasswordCredentialData"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.MultivaluedHashMap].<init>(java.util.Map)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.credential.dto.PasswordCredentialData:36"
      Branch Sides:
      - BranchSide: "org.keycloak.models.credential.dto.PasswordCredentialData:33"
        BranchSideFuncs:
        - "<init>(java.util.Map)"
      - BranchSide: "org.keycloak.models.credential.dto.PasswordCredentialData:32"
        BranchSideFuncs:
        - "<init>(java.util.Map)"
    Callsites:
    - Src: "org.keycloak.models.credential.dto.PasswordCredentialData:33,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.credential.dto.PasswordCredentialData:36,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.dto.PasswordCredentialData].getHashIterations()"
    functionSourceFile: "org.keycloak.models.credential.dto.PasswordCredentialData"
    linkageType: null
    functionLinenumber: 41
    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.models.credential.dto.PasswordCredentialData].getAlgorithm()"
    functionSourceFile: "org.keycloak.models.credential.dto.PasswordCredentialData"
    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.models.credential.dto.PasswordCredentialData].getAdditionalParameters()"
    functionSourceFile: "org.keycloak.models.credential.dto.PasswordCredentialData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.MultivaluedHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.credential.dto.PasswordCredentialData:55"
      Branch Sides:
      - BranchSide: "org.keycloak.models.credential.dto.PasswordCredentialData:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.credential.dto.PasswordCredentialData:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.credential.dto.PasswordCredentialData:56,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__1006].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__1006"
    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$addOptionalClientScopeId__1006].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__1006:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__1006].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__1006].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__1006"
    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$addOptionalClientScopeId__1006:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__1006].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__1006"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addOptionalClientScopeId(java.lang.String)"
    - "[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.MapRealmEntityImpl$Empty].addOptionalClientScopeId(java.lang.String)"
    functionUses: 12
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__1006:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addOptionalClientScopeId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1654].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1654"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.UnaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1654].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1654:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1654].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1654].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1654"
    linkageType: 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.UsernameTemplateMapper$getEmailLocalPart__1654:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1654].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1654"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper].getEmailLocalPart(java.lang.String)"
    functionUses: 26
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1654:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper].getEmailLocalPart"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$getGroupById__1893].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$getGroupById__1893"
    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$getGroupById__1893].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$getGroupById__1893:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider$getGroupById__1893].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$getGroupById__1893].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$getGroupById__1893"
    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$getGroupById__1893:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$getGroupById__1893].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$getGroupById__1893"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$getGroupById__1893:-1,1"
      Dst: "[org.keycloak.models.RealmModel].getGroupById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate"
    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.MapClientInitialAccessEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate"
    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.MapClientInitialAccessEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate"
    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.MapClientInitialAccessEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate"
    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.MapClientInitialAccessEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate"
    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.MapClientInitialAccessEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate"
    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.MapClientInitialAccessEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getExpiration()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate"
    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.realm.entity.MapClientInitialAccessEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].setExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getTimestamp()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate"
    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: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].setTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getCount()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate"
    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: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].setCount(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getRemainingCount()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate"
    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: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].setRemainingCount(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlSessionStore$CurrentAction].values()"
    functionSourceFile: "org.keycloak.adapters.saml.SamlSessionStore$CurrentAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.SamlSessionStore$CurrentAction[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlSessionStore$CurrentAction:33,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlSessionStore$CurrentAction].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.SamlSessionStore$CurrentAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.SamlSessionStore$CurrentAction"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.SamlSessionStore$CurrentAction:33,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlSessionStore$CurrentAction].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.adapters.saml.SamlSessionStore$CurrentAction"
    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.SamlSessionStore$CurrentAction:33,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.SamlSessionStore$CurrentAction].$values()"
    functionSourceFile: "org.keycloak.adapters.saml.SamlSessionStore$CurrentAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.SamlSessionStore$CurrentAction[]"
    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.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.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: 12
    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.models.map.common.AutogeneratedClasses$init__330].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__330"
    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__330].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__330:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__330].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__330].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__330"
    linkageType: null
    functionLinenumber: -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__330:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__330].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__330"
    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__330:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1740].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1740"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1740].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1740:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1740].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1740].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__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.broker.saml.mappers.XPathAttributeMapper$getAttributes__1740:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1740].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1740"
    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__1740:-1,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].getAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__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.storage.chm.ConcurrentHashMapCrudOperations$getValue__468:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468"
    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: 45
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468:-1,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: 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.CertificateValidator:408,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 0
    returnType: "void"
    argCount: 14
    argTypes:
    - "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"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:438"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:440"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:439"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:422,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:439,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateKeyUsage(java.security.cert.X509Certificate[],int)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: null
    functionLinenumber: 442
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.security.cert.X509Certificate[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].fromValue(int)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getName()"
    - "[org.keycloak.services.ServicesLogger].warn(java.lang.Object)"
    functionUses: 1
    ICount: 47
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:444"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:452"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:451"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:445"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:448"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:454"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:458"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:457"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:461"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:471"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:470"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:463"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:458"
        BranchSideFuncs:
        - "getName()"
        - "fromValue(int)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:457"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:463"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:458"
        BranchSideFuncs:
        - "getName()"
        - "fromValue(int)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:457"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:465"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:466"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:465"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:471"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:476"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:475"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:472"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:476"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:443,1"
      Dst: "[java.security.cert.X509Certificate].getKeyUsage"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:447,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:453,1"
      Dst: "[java.security.cert.X509Extension].getCriticalExtensionOIDs"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:455,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:460,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:464,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].fromValue"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:464,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$KeyUsageBits].getName"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:464,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:465,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:465,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:468,1"
      Dst: "[org.keycloak.services.ServicesLogger].warn"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:473,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateExtendedKeyUsage(java.security.cert.X509Certificate[],java.util.List)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.security.cert.X509Certificate[]"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.ServicesLogger].debug(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1616].bootstrap$(java.util.List)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.services.ServicesLogger].warn(java.lang.Object)"
    functionUses: 1
    ICount: 42
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:479"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:480"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:479"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:479"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:483"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:482"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:484"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:488"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:491"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:495"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:494"
        BranchSideFuncs:
        - "bootstrap$(java.util.List)"
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:498"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:507"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:506"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:499"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:506"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:505"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:501"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:504"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:503"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:479,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:480,1"
      Dst: "[org.keycloak.services.ServicesLogger].debug"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:483,1"
      Dst: "[java.security.cert.X509Certificate].getExtendedKeyUsage"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:486,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:490,1"
      Dst: "[java.security.cert.X509Extension].getCriticalExtensionOIDs"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:492,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:495,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:496,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1616].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:496,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:498,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:498,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:498,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:499,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:499,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:500,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:504,1"
      Dst: "[org.keycloak.services.ServicesLogger].warn"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validatePolicy(java.security.cert.X509Certificate[],java.util.List,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: null
    functionLinenumber: 510
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.security.cert.X509Certificate[]"
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.ServicesLogger].debug(java.lang.Object)"
    - "[org.keycloak.crypto.fips.BCFIPSCertificateUtilsProvider].getCertificatePolicyList(java.security.cert.X509Certificate)"
    - "[org.keycloak.crypto.def.BCCertificateUtilsProvider].getCertificatePolicyList(java.security.cert.X509Certificate)"
    - "[org.keycloak.crypto.elytron.ElytronCertificateUtils].getCertificatePolicyList(java.security.cert.X509Certificate)"
    - "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getCertificateUtils()"
    - "[org.keycloak.crypto.def.DefaultCryptoProvider].getCertificateUtils()"
    - "[org.keycloak.crypto.fips.FIPS1402Provider].getCertificateUtils()"
    - "[org.keycloak.common.crypto.CryptoIntegration].getProvider()"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1617].bootstrap$(java.util.List)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    functionUses: 1
    ICount: 49
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:511"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:512"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:511"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:511"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:516"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:515"
        BranchSideFuncs:
        - "getCertificateUtils()"
        - "getCertificatePolicyList(java.security.cert.X509Certificate)"
        - "getProvider()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:520"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:530"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:523"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:528"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:527"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:531"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:538"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:537"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:532"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:536"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:535"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:511,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:512,1"
      Dst: "[org.keycloak.services.ServicesLogger].debug"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:516,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].getProvider"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:516,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getCertificateUtils"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:516,1"
      Dst: "[org.keycloak.common.crypto.CertificateUtilsProvider].getCertificatePolicyList"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:518,1"
      Dst: "[java.lang.String].join"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:518,1"
      Dst: "[org.keycloak.services.ServicesLogger].debugf"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:520,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:522,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:522,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1617].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:522,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:524,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:526,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:531,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:531,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:531,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:532,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:532,1"
      Dst: "[java.util.List].contains"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateKeyUsage()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateKeyUsage(java.security.cert.X509Certificate[],int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:541,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateKeyUsage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateExtendedKeyUsage()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateExtendedKeyUsage(java.security.cert.X509Certificate[],java.util.List)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:546,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateExtendedKeyUsage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validatePolicy()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validatePolicy(java.security.cert.X509Certificate[],java.util.List,java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:551,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validatePolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateTimestamps()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    functionUses: 2
    ICount: 55
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:556"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:559"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:558"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:559"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:578"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:562"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:570"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:569"
        BranchSideFuncs:
        - "currentTimeMillis()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:570"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:559"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:562,1"
      Dst: "[java.security.cert.X509Certificate].getNotBefore"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:562,1"
      Dst: "[java.util.Date].getTime"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:562,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:563,1"
      Dst: "[java.security.cert.X509Certificate].getSerialNumber"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:563,1"
      Dst: "[java.math.BigInteger].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:563,1"
      Dst: "[java.lang.String].replaceAll"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:565,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:565,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:567,1"
      Dst: "[java.util.Date].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:567,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:568,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:570,1"
      Dst: "[java.security.cert.X509Certificate].getNotAfter"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].validateTrust()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: null
    functionLinenumber: 582
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.truststore.FileTruststoreProvider].getTruststore()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_2__1605].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.truststore.FileTruststoreProvider].getRootCertificates()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1606].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.truststore.FileTruststoreProvider].getIntermediateCertificates()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].verifyCertificateTrust(java.security.cert.X509Certificate[],java.util.Set,java.util.Set)"
    functionUses: 2
    ICount: 36
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:583"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:586"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:585"
        BranchSideFuncs:
        - "getTruststore()"
        - "getProvider(java.lang.Class)"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:587"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:588"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:587"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:587"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:592"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:591"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
        - "getIntermediateCertificates()"
        - "getRootCertificates()"
        - "verifyCertificateTrust(java.security.cert.X509Certificate[],java.util.Set,java.util.Set)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:586,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:587,1"
      Dst: "[org.keycloak.truststore.TruststoreProvider].getTruststore"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:588,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:592,1"
      Dst: "[org.keycloak.truststore.TruststoreProvider].getRootCertificates"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:592,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:592,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:592,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_2__1605].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:592,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:592,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:592,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:593,1"
      Dst: "[org.keycloak.truststore.TruststoreProvider].getIntermediateCertificates"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:593,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1606].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:595,1"
      Dst: "[java.util.Set].size"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:595,1"
      Dst: "[org.keycloak.services.ServicesLogger].debugf"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:597,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].verifyCertificateTrust"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].verifyCertificateTrust(java.security.cert.X509Certificate[],java.util.Set,java.util.Set)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: null
    functionLinenumber: 618
    functionDepth: 0
    returnType: "java.security.cert.PKIXCertPathBuilderResult"
    argCount: 3
    argTypes:
    - "java.security.cert.X509Certificate[]"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.crypto.fips.FIPS1402Provider].getCertStore(java.security.cert.CollectionCertStoreParameters)"
    - "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getCertStore(java.security.cert.CollectionCertStoreParameters)"
    - "[org.keycloak.crypto.def.DefaultCryptoProvider].getCertStore(java.security.cert.CollectionCertStoreParameters)"
    - "[org.keycloak.common.crypto.CryptoIntegration].getProvider()"
    - "[org.keycloak.crypto.def.DefaultCryptoProvider].getCertPathBuilder()"
    - "[org.keycloak.crypto.fips.FIPS1402Provider].getCertPathBuilder()"
    - "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getCertPathBuilder()"
    - "[org.keycloak.common.crypto.CryptoIntegration].getProvider()"
    functionUses: 1
    ICount: 47
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:624"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:629"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:628"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:637"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:641"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:640"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:641"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:643"
        BranchSideFuncs:
        - "getProvider()"
        - "getCertStore(java.security.cert.CollectionCertStoreParameters)"
        - "getCertPathBuilder()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:619,1"
      Dst: "[java.security.cert.X509CertSelector].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:620,1"
      Dst: "[java.security.cert.X509CertSelector].setCertificate"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:623,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:624,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:624,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:624,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:625,1"
      Dst: "[java.security.cert.TrustAnchor].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:625,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:629,1"
      Dst: "[java.security.cert.PKIXBuilderParameters].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:633,1"
      Dst: "[java.security.cert.PKIXParameters].setRevocationEnabled"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:644,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].getProvider"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:644,1"
      Dst: "[java.security.cert.CollectionCertStoreParameters].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:644,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getCertStore"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:645,1"
      Dst: "[java.security.cert.PKIXParameters].addCertStore"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:648,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getCertPathBuilder"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:650,1"
      Dst: "[java.security.cert.CertPathBuilder].build"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].findCAInTruststore(javax.security.auth.x500.X500Principal)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: null
    functionLinenumber: 654
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate"
    argCount: 1
    argTypes:
    - "javax.security.auth.x500.X500Principal"
    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()"
    - "[org.keycloak.truststore.FileTruststoreProvider].getRootCertificates()"
    - "[org.keycloak.truststore.FileTruststoreProvider].getIntermediateCertificates()"
    functionUses: 1
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:656"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:657"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:656"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:656"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:659"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:658"
        BranchSideFuncs:
        - "getRootCertificates()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:661"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:664"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:665"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:668"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:667"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:655,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:656,1"
      Dst: "[org.keycloak.truststore.TruststoreProvider].getTruststore"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:659,1"
      Dst: "[org.keycloak.truststore.TruststoreProvider].getRootCertificates"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:660,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:663,1"
      Dst: "[org.keycloak.truststore.TruststoreProvider].getIntermediateCertificates"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:666,1"
      Dst: "[java.security.cert.X509Certificate].checkValidity"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].checkRevocationUsingOCSP(java.security.cert.X509Certificate[])"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.jaas.RolePrincipal].getName()"
    - "[org.keycloak.KeycloakPrincipal].getName()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].findCAInTruststore(javax.security.auth.x500.X500Principal)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$BouncyCastleOCSPChecker].check(java.security.cert.X509Certificate,java.security.cert.X509Certificate)"
    - "[org.keycloak.services.ServicesLogger].warnf(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.utils.OCSPProvider$1].getRevocationStatus()"
    - "[org.keycloak.crypto.elytron.ElytronOCSPProvider$1].getRevocationStatus()"
    - "[org.keycloak.crypto.def.BCOCSPProvider$1].getRevocationStatus()"
    - "[org.keycloak.crypto.fips.BCFIPSOCSPProvider$1].getRevocationStatus()"
    - "[org.keycloak.services.ServicesLogger].warnf(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.utils.OCSPProvider$1].getRevocationStatus()"
    - "[org.keycloak.crypto.elytron.ElytronOCSPProvider$1].getRevocationStatus()"
    - "[org.keycloak.crypto.def.BCOCSPProvider$1].getRevocationStatus()"
    - "[org.keycloak.crypto.fips.BCFIPSOCSPProvider$1].getRevocationStatus()"
    - "[org.keycloak.utils.OCSPProvider$1].getRevocationReason()"
    - "[org.keycloak.crypto.fips.BCFIPSOCSPProvider$1].getRevocationReason()"
    - "[org.keycloak.crypto.def.BCOCSPProvider$1].getRevocationReason()"
    - "[org.keycloak.crypto.elytron.ElytronOCSPProvider$1].getRevocationReason()"
    - "[org.keycloak.crypto.def.BCOCSPProvider$1].getRevocationTime()"
    - "[org.keycloak.utils.OCSPProvider$1].getRevocationTime()"
    - "[org.keycloak.crypto.fips.BCFIPSOCSPProvider$1].getRevocationTime()"
    - "[org.keycloak.crypto.elytron.ElytronOCSPProvider$1].getRevocationTime()"
    - "[org.keycloak.services.ServicesLogger].warnf(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 94
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:673"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:682"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:681"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:673"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:682"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:681"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:674"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:682"
        BranchSideFuncs:
        - "findCAInTruststore(javax.security.auth.x500.X500Principal)"
        - "getName()"
        - "getRevocationStatus()"
        - "getRevocationReason()"
        - "check(java.security.cert.X509Certificate,java.security.cert.X509Certificate)"
        - "getRevocationTime()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:681"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:682"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:683"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:682"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:682"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:684"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:683"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:684"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:689"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:688"
        BranchSideFuncs:
        - "findCAInTruststore(javax.security.auth.x500.X500Principal)"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:691"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:699"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:698"
        BranchSideFuncs:
        - "check(java.security.cert.X509Certificate,java.security.cert.X509Certificate)"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:701"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:708"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:707"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:702"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:705"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:704"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:708"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:714"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:713"
        BranchSideFuncs:
        - "getRevocationStatus()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:709"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:712"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:711"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:714"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:730"
        BranchSideFuncs:
        - "findCAInTruststore(javax.security.auth.x500.X500Principal)"
        - "getName()"
        - "getRevocationStatus()"
        - "getRevocationReason()"
        - "check(java.security.cert.X509Certificate,java.security.cert.X509Certificate)"
        - "getRevocationTime()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:729"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:726"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:729"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:728"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:673,1"
      Dst: "[org.keycloak.services.ServicesLogger].isDebugEnabled"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:675,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectDN"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:675,1"
      Dst: "[java.security.Principal].getName"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:675,1"
      Dst: "[org.keycloak.services.ServicesLogger].debugf"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:683,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:690,1"
      Dst: "[java.security.cert.X509Certificate].getIssuerX500Principal"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:690,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].findCAInTruststore"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:693,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:699,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$OCSPChecker].check"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:703,1"
      Dst: "[org.keycloak.services.ServicesLogger].warnf"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:708,1"
      Dst: "[org.keycloak.utils.OCSPProvider$OCSPRevocationStatus].getRevocationStatus"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:716,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:717,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:719,1"
      Dst: "[org.keycloak.utils.OCSPProvider$OCSPRevocationStatus].getRevocationReason"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:719,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:721,1"
      Dst: "[org.keycloak.utils.OCSPProvider$OCSPRevocationStatus].getRevocationTime"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:721,1"
      Dst: "[java.util.Date].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:723,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].checkRevocationStatusUsingCRL(java.security.cert.X509Certificate[],org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderImpl,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: null
    functionLinenumber: 733
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.security.cert.X509Certificate[]"
    - "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderImpl"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader].getX509CRLs()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderProxy].getX509CRLs()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].getX509CRLs()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.CRLUtils].check(java.security.cert.X509Certificate[],java.security.cert.X509CRL,org.keycloak.models.KeycloakSession)"
    functionUses: 2
    ICount: 15
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:735"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:740"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:739"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:735"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:740"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:739"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:736"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:740"
        BranchSideFuncs:
        - "hasNext()"
        - "check(java.security.cert.X509Certificate[],java.security.cert.X509CRL,org.keycloak.models.KeycloakSession)"
        - "next()"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:739"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:734,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderImpl].getX509CRLs"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:735,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:736,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:736,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:736,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:737,1"
      Dst: "[org.keycloak.utils.CRLUtils].check"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].getCRLDistributionPoints(java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: null
    functionLinenumber: 743
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.def.BCCertificateUtilsProvider].getCRLDistributionPoints(java.security.cert.X509Certificate)"
    - "[org.keycloak.crypto.fips.BCFIPSCertificateUtilsProvider].getCRLDistributionPoints(java.security.cert.X509Certificate)"
    - "[org.keycloak.crypto.elytron.ElytronCertificateUtils].getCRLDistributionPoints(java.security.cert.X509Certificate)"
    - "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getCertificateUtils()"
    - "[org.keycloak.crypto.def.DefaultCryptoProvider].getCertificateUtils()"
    - "[org.keycloak.crypto.fips.FIPS1402Provider].getCertificateUtils()"
    - "[org.keycloak.common.crypto.CryptoIntegration].getProvider()"
    functionUses: 1
    ICount: 13
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:744,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].getProvider"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:744,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getCertificateUtils"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:744,1"
      Dst: "[org.keycloak.common.crypto.CertificateUtilsProvider].getCRLDistributionPoints"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:747,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:747,1"
      Dst: "[org.keycloak.services.ServicesLogger].error"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:749,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].checkRevocationStatusUsingCRLDistributionPoints(java.security.cert.X509Certificate[],org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: null
    functionLinenumber: 753
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.security.cert.X509Certificate[]"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].getCRLDistributionPoints(java.security.cert.X509Certificate)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].checkRevocationStatusUsingCRL(java.security.cert.X509Certificate[],org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderImpl,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 22
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:755"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:756"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:755"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:755"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:758"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:757"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:758"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:762"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
        - "checkRevocationStatusUsingCRL(java.security.cert.X509Certificate[],org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderImpl,org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:761"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:754,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].getCRLDistributionPoints"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:755,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:756,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:758,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:758,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:758,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:759,1"
      Dst: "[org.keycloak.services.ServicesLogger].tracef"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:760,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLFileLoader].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:760,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].checkRevocationStatusUsingCRL"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].checkRevocationStatus()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: null
    functionLinenumber: 764
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].checkRevocationStatusUsingCRL(java.security.cert.X509Certificate[],org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderImpl,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].checkRevocationStatusUsingCRLDistributionPoints(java.security.cert.X509Certificate[],org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator].checkRevocationUsingOCSP(java.security.cert.X509Certificate[])"
    functionUses: 2
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:765"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:768"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:767"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:765"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:768"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:767"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:768"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:775"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:774"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:769"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:772"
        BranchSideFuncs:
        - "checkRevocationStatusUsingCRL(java.security.cert.X509Certificate[],org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLLoaderImpl,org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:771"
        BranchSideFuncs:
        - "checkRevocationStatusUsingCRLDistributionPoints(java.security.cert.X509Certificate[],org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator:775"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:778"
        BranchSideFuncs:
        - "checkRevocationUsingOCSP(java.security.cert.X509Certificate[])"
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator:777"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:770,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].checkRevocationStatusUsingCRL"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:772,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].checkRevocationStatusUsingCRLDistributionPoints"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:776,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].checkRevocationUsingOCSP"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].lambda$validateTrust$3(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: null
    functionLinenumber: 592
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:593,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].lambda$validateTrust$2(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: null
    functionLinenumber: 591
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:592,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].lambda$validatePolicy$1(java.util.List,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:522,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:522,1"
      Dst: "[java.util.List].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].lambda$validateExtendedKeyUsage$0(java.util.List,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:496,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator:496,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].access$000()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "org.keycloak.services.ServicesLogger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1797].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1797"
    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__1797].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1797:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1797].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1797].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1797"
    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__1797:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1797].get()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1797"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].lambda$updatePolicy$4(java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_4__1797:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].lambda$updatePolicy$4"
    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.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336:-1,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336].<init>()"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336"
    linkageType: 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__1336:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336"
    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: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336:-1,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils].lambda$findLocaleMapper$1"
    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.user.MapUserConsentEntityImpl$isUndefined__924].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__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.user.MapUserConsentEntityImpl$isUndefined__924:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.ActivationPinType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ActivationPinType"
    linkageType: 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.ActivationPinType:45,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.ActivationPinType].getLength()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ActivationPinType"
    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.ActivationPinType].setLength(org.keycloak.dom.saml.v2.ac.classes.LengthType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ActivationPinType"
    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.ActivationPinType].getAlphabet()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ActivationPinType"
    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.ActivationPinType].setAlphabet(org.keycloak.dom.saml.v2.ac.classes.AlphabetType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ActivationPinType"
    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.ActivationPinType].getGeneration()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ActivationPinType"
    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.ActivationPinType].setGeneration(org.keycloak.dom.saml.v2.ac.classes.Generation)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ActivationPinType"
    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.ActivationPinType].getActivationLimit()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ActivationPinType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.ActivationLimitType"
    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.ActivationPinType].setActivationLimit(org.keycloak.dom.saml.v2.ac.classes.ActivationLimitType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ActivationPinType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.ActivationLimitType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__702"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__702:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__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.models.map.realm.MapRealmAdapter$toModel__702:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__702"
    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.MapRequiredActionProviderEntity].toModel(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionUses: 34
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__702:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCResponseType"
    linkageType: null
    functionLinenumber: 40
    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.OIDCResponseType:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].parse(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCResponseType"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OIDCResponseType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].validateAllowedTypes(java.util.List)"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].<init>(java.util.List)"
    functionUses: 3
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseType:47"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:51"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:50"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseType:53"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:60"
        BranchSideFuncs:
        - "<init>(java.util.List)"
        - "validateAllowedTypes(java.util.List)"
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseType:54"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:48,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:51,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:51,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:52,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:54,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:55,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:61,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].validateAllowedTypes"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:63,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].parse(java.util.List)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCResponseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OIDCResponseType"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseType:68"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:67,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:67,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:68,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:68,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:68,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:69,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].parse"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:70,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].validateAllowedTypes(java.util.List)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCResponseType"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseType:77"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:79"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseType:80"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:87"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseType:80"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:77,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:78,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:80,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:81,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].hasResponseType(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCResponseType"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:92,1"
      Dst: "[java.util.List].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].hasSingleResponseType(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCResponseType"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseType:102"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:102,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:105,1"
      Dst: "[java.util.List].contains"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].isImplicitOrHybridFlow()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCResponseType"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].hasResponseType(java.lang.String)"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].hasResponseType(java.lang.String)"
    functionUses: 7
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseType:110"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:109"
        BranchSideFuncs:
        - "hasResponseType(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseType:110"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:109"
        BranchSideFuncs:
        - "hasResponseType(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:110,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].hasResponseType"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].isImplicitFlow()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCResponseType"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].hasResponseType(java.lang.String)"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].hasResponseType(java.lang.String)"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].hasResponseType(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseType:114"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:113"
        BranchSideFuncs:
        - "hasResponseType(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseType:114"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseType:114"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:114,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].hasResponseType"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OIDCResponseType"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    functionUses: 43
    ICount: 18
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseType:122"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:130"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.utils.OIDCResponseType:123"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.OIDCResponseType:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:120,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:122,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:122,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:122,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:124,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.utils.OIDCResponseType:130,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.validation.ValidationContext$Event].values()"
    functionSourceFile: "org.keycloak.validation.ValidationContext$Event"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validation.ValidationContext$Event[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.ValidationContext$Event:23,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ValidationContext$Event].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.validation.ValidationContext$Event"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validation.ValidationContext$Event"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.ValidationContext$Event:23,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ValidationContext$Event].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.validation.ValidationContext$Event"
    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.validation.ValidationContext$Event:23,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.ValidationContext$Event].$values()"
    functionSourceFile: "org.keycloak.validation.ValidationContext$Event"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validation.ValidationContext$Event[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1558].bootstrap$()"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1558"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntFunction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1558].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1558:-1,1"
      Dst: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1558].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1558].<init>()"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_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.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1558:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1558].apply(int)"
    functionSourceFile: "org.keycloak.keys.JavaKeystoreKeyProviderFactory$lambda_init_0__1558"
    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__1558:-1,1"
      Dst: "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].lambda$init$0"
    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$DelegateCreator"
    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.DelegateProvider)"
    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.DelegateProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__344:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1563].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1563"
    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__1563].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1563:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1563].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1563].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1563"
    linkageType: 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__1563:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1563].onEvent(org.keycloak.provider.ProviderEvent)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1563"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_postInit_0__1563:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].lambda$postInit$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jwe.JWEException"
    linkageType: 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.jwe.JWEException:26,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEException].<init>()"
    functionSourceFile: "org.keycloak.jose.jwe.JWEException"
    linkageType: 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.JWEException:29,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwe.JWEException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.jose.jwe.JWEException"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jwe.JWEException:33,1"
      Dst: "[java.lang.Exception].<init>"
    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.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].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.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].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.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.delegate.ClientModelLazyDelegate].getClientScopes(boolean)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getClientScopes(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientScopes(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientScopes(boolean)"
    - "[org.keycloak.models.map.client.AbstractClientModel].getClientScopes(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientScopes(boolean)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].getScopesForMatching()"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1774].bootstrap$()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1775].bootstrap$()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_2__1776].bootstrap$()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1777].bootstrap$()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$Configuration].getType()"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1773].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__1774].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__1775].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:147,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_2__1776].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition:148,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1777].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__1773].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.realm.MapRealmAdapter$lambda_updateComponent_29__746].bootstrap$(org.keycloak.models.map.realm.MapRealmAdapter,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmAdapter"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746].<init>(org.keycloak.models.map.realm.MapRealmAdapter,org.keycloak.component.ComponentModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746].<init>(org.keycloak.models.map.realm.MapRealmAdapter,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmAdapter"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateComponent$29(org.keycloak.component.ComponentModel,org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionUses: 14
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateComponent$29"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__1017].bootstrap$(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__1017"
    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__1017].<init>(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__1017:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__1017].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__1017].<init>(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__1017"
    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__1017:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__1017].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__1017"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].addScopeMapping(java.lang.String)"
    - "[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.MapClientEntityImpl$Empty].addScopeMapping(java.lang.String)"
    functionUses: 12
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__1017:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].addScopeMapping"
    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.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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.policy.LengthPasswordPolicyProvider].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.UpperCasePasswordPolicyProvider].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.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.SpecialCharsPasswordPolicyProvider].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.HistoryPasswordPolicyProvider].validate(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProvider].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.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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    - "[org.keycloak.policy.DigitsPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    - "[org.keycloak.policy.LengthPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProvider].validate(java.lang.String,java.lang.String)"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProvider].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.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.jpa.RealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.PasswordPolicy].getPolicies()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.common.util.SecurityActions$4].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.SecurityActions$4"
    linkageType: null
    functionLinenumber: 172
    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.saml.common.util.SecurityActions$4:173,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.SecurityActions$4].run()"
    functionSourceFile: "org.keycloak.saml.common.util.SecurityActions$4"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].setProperty(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.SecurityActions$4:176,1"
      Dst: "[java.lang.System].setProperty"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928"
    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__928].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__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.client.MapClientEntityImpl$lambda_setAttributes_0__928:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928"
    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: 26
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].lambda$setAttributes$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697"
    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__697].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697:-1,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697"
    linkageType: null
    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__697:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697"
    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: 34
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697:-1,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].lambda$getRequiredActionsStream$3"
    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.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.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.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: 4
    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: 4
    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: 4
    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.models.map.storage.chm.MapFieldPredicates$getName__71].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__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$getName__71].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__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$getName__71:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71"
    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].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl:org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getName()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1656].bootstrap$(java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1656"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1656].<init>(java.util.Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1656:-1,1"
      Dst: "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1656].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1656].<init>(java.util.Map)"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1656"
    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.ResourceSetService$1$lambda_getPaths_1__1656:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1656].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1656"
    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$1(java.util.Map,org.keycloak.authorization.model.Resource)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1656:-1,1"
      Dst: "[org.keycloak.authorization.admin.ResourceSetService$1].lambda$getPaths$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2LogoutResponseBuilder].<init>()"
    functionSourceFile: "org.keycloak.saml.SAML2LogoutResponseBuilder"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:42,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:47,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2LogoutResponseBuilder].logoutRequestID(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.SAML2LogoutResponseBuilder"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2LogoutResponseBuilder"
    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.saml.SAML2LogoutResponseBuilder].destination(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.SAML2LogoutResponseBuilder"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2LogoutResponseBuilder"
    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.saml.SAML2LogoutResponseBuilder].issuer(org.keycloak.dom.saml.v2.assertion.NameIDType)"
    functionSourceFile: "org.keycloak.saml.SAML2LogoutResponseBuilder"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2LogoutResponseBuilder"
    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.SAML2LogoutResponseBuilder].issuer(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.SAML2LogoutResponseBuilder"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2LogoutResponseBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.SAML2NameIDBuilder].build()"
    - "[org.keycloak.saml.SAML2LogoutResponseBuilder].issuer(org.keycloak.dom.saml.v2.assertion.NameIDType)"
    - "[org.keycloak.saml.SAML2NameIDBuilder].value(java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:65,1"
      Dst: "[org.keycloak.saml.SAML2NameIDBuilder].value"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:65,1"
      Dst: "[org.keycloak.saml.SAML2NameIDBuilder].build"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:65,1"
      Dst: "[org.keycloak.saml.SAML2LogoutResponseBuilder].issuer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2LogoutResponseBuilder].addExtension(org.keycloak.saml.SamlProtocolExtensionsAwareBuilder$NodeGenerator)"
    functionSourceFile: "org.keycloak.saml.SAML2LogoutResponseBuilder"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "org.keycloak.saml.SAML2LogoutResponseBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.SamlProtocolExtensionsAwareBuilder$NodeGenerator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:70,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.SAML2LogoutResponseBuilder].buildModel()"
    functionSourceFile: "org.keycloak.saml.SAML2LogoutResponseBuilder"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].<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.StatusType].<init>()"
    - "[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.StatusType].setStatusCode(org.keycloak.dom.saml.v2.protocol.StatusCodeType)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setStatus(org.keycloak.dom.saml.v2.protocol.StatusType)"
    - "[org.keycloak.dom.saml.common.CommonResponseType].setInResponseTo(java.lang.String)"
    - "[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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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)"
    functionUses: 2
    ICount: 35
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.keycloak.saml.SAML2LogoutResponseBuilder:88"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.SAML2LogoutResponseBuilder:96"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "<init>()"
      - BranchSide: "org.keycloak.saml.SAML2LogoutResponseBuilder:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.SAML2LogoutResponseBuilder:90"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.SAML2LogoutResponseBuilder:93"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "addExtension(java.lang.Object)"
      - BranchSide: "org.keycloak.saml.SAML2LogoutResponseBuilder:92"
        BranchSideFuncs:
        - "setExtensions(org.keycloak.dom.saml.v2.protocol.ExtensionsType)"
    Callsites:
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:75,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.IDGenerator].create"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:75,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:75,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].<init>"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:78,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusType].<init>"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:79,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].<init>"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:80,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].getUri"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:80,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].setValue"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:81,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusType].setStatusCode"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:83,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setStatus"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:84,1"
      Dst: "[org.keycloak.dom.saml.common.CommonResponseType].setInResponseTo"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:85,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setIssuer"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:86,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setDestination"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:88,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:89,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].<init>"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:90,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:90,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:90,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:91,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].addExtension"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:93,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setExtensions"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.SAML2LogoutResponseBuilder].buildDocument()"
    functionSourceFile: "org.keycloak.saml.SAML2LogoutResponseBuilder"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.SAML2LogoutResponseBuilder].buildModel()"
    - "[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: 4
    ICount: 15
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:102,1"
      Dst: "[org.keycloak.saml.SAML2LogoutResponseBuilder].buildModel"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:104,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].<init>"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:105,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.response.SAML2Response].convert"
    - Src: "org.keycloak.saml.SAML2LogoutResponseBuilder:107,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147].bootstrap$(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147"
    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__1147].<init>(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147].<init>(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147"
    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__1147:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147"
    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: 24
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.RoleListMapper].lambda$mapRoles$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    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.MapRealmEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessCodeLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessCodeLifespanLogin()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessTokenLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessTokenLifespanForImplicitFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccountTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getActionTokenGeneratedByAdminLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAdminTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAttributes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationFlows()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticatorConfigs()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getBrowserFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getBrowserSecurityHeaders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientInitialAccesses()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultGroupIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultLocale()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultRoleId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDirectGrantFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDisplayName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDisplayNameHtml()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEmailTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEnabledEventTypes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEventsExpiration()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEventsListeners()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getLoginTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getMasterAdminClient()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getNotBefore()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOTPPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOfflineSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRefreshTokenMaxReuse()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRegistrationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRequiredActionProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getResetCredentialsFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSmtpConfig()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSslRequired()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSsoSessionIdleTimeout()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSsoSessionIdleTimeoutRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSsoSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSsoSessionMaxLifespanRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSupportedLocales()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getWebAuthnPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getWebAuthnPolicyPasswordless()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isAdminEventsDetailsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isAdminEventsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isAllowUserManagedAccess()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isEditUsernameAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isEventsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isInternationalizationEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isLoginWithEmailAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isOfflineSessionMaxLifespanEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isRegistrationAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isRememberMe()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isResetPasswordAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isRevokeRefreshToken()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isVerifyEmail()"
    functionUses: 4
    ICount: 316
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getAccessCodeLifespan()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getAccessCodeLifespanLogin()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getAccessCodeLifespanUserAction()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getAccessTokenLifespan()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getAccessTokenLifespanForImplicitFlow()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getAccountTheme()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:20"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getActionTokenGeneratedByAdminLifespan()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:21"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getAdminTheme()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:22"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getAttributes()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:23"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getAuthenticationExecutions()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:24"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getAuthenticationFlows()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:25"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getAuthenticatorConfigs()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:26"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getBrowserFlow()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:27"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getBrowserSecurityHeaders()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:28"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getClientAuthenticationFlow()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:29"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getClientInitialAccesses()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:30"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getClientOfflineSessionIdleTimeout()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:31"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getClientOfflineSessionMaxLifespan()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:32"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getClientSessionIdleTimeout()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:33"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getClientSessionMaxLifespan()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:34"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getComponents()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:35"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getDefaultClientScopeIds()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:36"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getDefaultGroupIds()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:37"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getDefaultLocale()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:38"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getDefaultRoleId()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:39"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getDirectGrantFlow()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:40"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getDisplayName()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:41"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getDisplayNameHtml()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:42"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getDockerAuthenticationFlow()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:43"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getEmailTheme()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:44"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getEnabledEventTypes()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:45"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getEventsExpiration()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:46"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getEventsListeners()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:47"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getIdentityProviderMappers()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:48"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getIdentityProviders()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:49"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getLocalizationTexts()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:50"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getLoginTheme()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:51"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getMasterAdminClient()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:52"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:53"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getNotBefore()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:54"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getOTPPolicy()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:55"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getOfflineSessionIdleTimeout()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:56"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getOfflineSessionMaxLifespan()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:57"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getOptionalClientScopeIds()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:58"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getPasswordPolicy()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:59"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getRefreshTokenMaxReuse()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:60"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getRegistrationFlow()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:61"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getRequiredActionProviders()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:62"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getRequiredCredentials()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:63"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getResetCredentialsFlow()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:64"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getSmtpConfig()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:65"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getSslRequired()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:66"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getSsoSessionIdleTimeout()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:67"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getSsoSessionIdleTimeoutRememberMe()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:68"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getSsoSessionMaxLifespan()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:69"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getSsoSessionMaxLifespanRememberMe()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:70"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getSupportedLocales()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:71"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getWebAuthnPolicy()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:72"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "getWebAuthnPolicyPasswordless()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:73"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "isAdminEventsDetailsEnabled()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:74"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "isAdminEventsEnabled()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:75"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "isAllowUserManagedAccess()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:76"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "isDuplicateEmailsAllowed()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:77"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "isEditUsernameAllowed()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:78"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "isEnabled()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:79"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "isEventsEnabled()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:80"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "isInternationalizationEnabled()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:81"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "isLoginWithEmailAllowed()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:82"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "isOfflineSessionMaxLifespanEnabled()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:83"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "isRegistrationAllowed()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:84"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "isRegistrationEmailAsUsername()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:85"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "isRememberMe()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:86"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "isResetPasswordAllowed()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:87"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "isRevokeRefreshToken()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:88"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs:
        - "isVerifyEmail()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:89"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessCodeLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessCodeLifespanLogin"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessCodeLifespanUserAction"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessTokenLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessTokenLifespanForImplicitFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccountTheme"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:21,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getActionTokenGeneratedByAdminLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:22,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAdminTheme"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:23,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAttributes"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:24,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationExecutions"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:25,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationFlows"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:26,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticatorConfigs"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:27,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getBrowserFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:28,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getBrowserSecurityHeaders"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:29,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientAuthenticationFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:30,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientInitialAccesses"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:31,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientOfflineSessionIdleTimeout"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:32,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientOfflineSessionMaxLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:33,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientSessionIdleTimeout"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:34,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientSessionMaxLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:35,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getComponents"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:36,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultClientScopeIds"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:37,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultGroupIds"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:38,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultLocale"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:39,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultRoleId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:40,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDirectGrantFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:41,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDisplayName"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:42,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDisplayNameHtml"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:43,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDockerAuthenticationFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:44,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEmailTheme"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:45,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEnabledEventTypes"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:46,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEventsExpiration"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:47,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEventsListeners"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:48,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviderMappers"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:49,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviders"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:50,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getLocalizationTexts"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:51,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getLoginTheme"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:52,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getMasterAdminClient"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:53,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getName"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:54,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getNotBefore"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:55,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOTPPolicy"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:56,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOfflineSessionIdleTimeout"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:57,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOfflineSessionMaxLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:58,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOptionalClientScopeIds"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:59,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getPasswordPolicy"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:60,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRefreshTokenMaxReuse"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:61,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRegistrationFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:62,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRequiredActionProviders"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:63,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRequiredCredentials"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:64,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getResetCredentialsFlow"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:65,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSmtpConfig"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:66,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSslRequired"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:67,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSsoSessionIdleTimeout"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:68,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSsoSessionIdleTimeoutRememberMe"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:69,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSsoSessionMaxLifespan"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:70,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSsoSessionMaxLifespanRememberMe"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:71,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSupportedLocales"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:72,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getWebAuthnPolicy"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:73,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getWebAuthnPolicyPasswordless"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:74,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isAdminEventsDetailsEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:75,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isAdminEventsEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:76,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isAllowUserManagedAccess"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:77,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isDuplicateEmailsAllowed"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:78,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isEditUsernameAllowed"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:79,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:80,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isEventsEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:81,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isInternationalizationEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:82,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isLoginWithEmailAllowed"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:83,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isOfflineSessionMaxLifespanEnabled"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:84,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isRegistrationAllowed"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:85,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isRegistrationEmailAsUsername"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:86,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isRememberMe"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:87,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isResetPasswordAllowed"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:88,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isRevokeRefreshToken"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:89,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isVerifyEmail"
    JavaMethodInfo: null
    BBCount: 83
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:92"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:91"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:92,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:92,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:92,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:95,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:95,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:95,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:95,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.DeepCloner].'from'(java.lang.Object)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:99,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAccessCodeLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 105
    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.MapRealmEntityImpl:106"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:106,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessCodeLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 109
    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.MapRealmEntityImpl].setAccessCodeLifespanLogin(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 114
    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.MapRealmEntityImpl:115"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:115,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessCodeLifespanLogin()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 118
    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.MapRealmEntityImpl].setAccessCodeLifespanUserAction(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 123
    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.MapRealmEntityImpl:124"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:124,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessCodeLifespanUserAction()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 127
    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.MapRealmEntityImpl].getAccessTokenLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 132
    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.MapRealmEntityImpl].setAccessTokenLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 135
    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.MapRealmEntityImpl:136"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:136,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccessTokenLifespanForImplicitFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 141
    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.MapRealmEntityImpl].setAccessTokenLifespanForImplicitFlow(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 144
    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.MapRealmEntityImpl:145"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:145,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAccountTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 150
    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.MapRealmEntityImpl:151"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:151,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAccountTheme()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 154
    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.MapRealmEntityImpl].getActionTokenGeneratedByAdminLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.lang.Integer"
    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.realm.MapRealmEntityImpl].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:163"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:163,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isAdminEventsDetailsEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 168
    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.realm.MapRealmEntityImpl].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:172"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:172,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAdminEventsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:178"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:178,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isAdminEventsEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 181
    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.realm.MapRealmEntityImpl].setAdminTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 186
    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.MapRealmEntityImpl:187"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:187"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:187,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAdminTheme()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 190
    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.MapRealmEntityImpl].isAllowUserManagedAccess()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 195
    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.realm.MapRealmEntityImpl].setAllowUserManagedAccess(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:199"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:199"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:199,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 204
    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.realm.MapRealmEntityImpl].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 42
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:208"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:208"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:207"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:209"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:210"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:209"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:211"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:212"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:211"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:211"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:210"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:209"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:211"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:210"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:209"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:212"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:212"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:214"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:208,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:209,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:209,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:210,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:211,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:212,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:213,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:214,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:217"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:217,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_1__919].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__920].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__921].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 33
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:220"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:220"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:219"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:221"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:225"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:223"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:225"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:225"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:220,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:220,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:220,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:220,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:220,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_1__919].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:220,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__920].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:220,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:220,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:222,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:222,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__921].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:222,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:223,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:225,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 228
    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.realm.MapRealmEntityImpl:229"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:230"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:229"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:230"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:230"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:230,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].addAuthenticationExecution(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:237"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:238"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:237"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:238"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:239"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:236,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:237,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:238,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:239,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationExecution(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__874].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 5
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:242"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:242"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:241"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:242"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:243"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:242"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:242,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:242,1"
      Dst: "[java.util.Optional].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:243,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:243,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__874].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:243,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:243,1"
      Dst: "[java.util.stream.Stream].findFirst"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationExecutions()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "java.util.Set"
    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.MapRealmEntityImpl].removeAuthenticationExecution(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].bootstrap$(java.lang.String)"
    functionUses: 2
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:249"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:249"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:249,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:249,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:251,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeAuthenticationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1030].bootstrap$(java.lang.String)"
    functionUses: 3
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:256"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:256"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:256,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1030].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:256,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:258,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 4
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:261"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:261"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:260"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:261"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:262"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:261"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:261,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:261,1"
      Dst: "[java.util.Optional].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:262,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:262,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:262,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:262,1"
      Dst: "[java.util.stream.Stream].findFirst"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].addAuthenticationFlow(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:266"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:267"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:266"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:267"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:268"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:265,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:266,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:267,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:268,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticationFlows()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "java.util.Set"
    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.MapRealmEntityImpl].addAuthenticatorConfig(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:277"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:278"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:277"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:278"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:279"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:276,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:277,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:278,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:279,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticatorConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 5
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:282"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:282"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:281"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:282"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:283"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:282"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:282,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:282,1"
      Dst: "[java.util.Optional].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:283,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:283,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:283,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:283,1"
      Dst: "[java.util.stream.Stream].findFirst"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAuthenticatorConfigs()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "java.util.Set"
    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.realm.MapRealmEntityImpl].removeAuthenticatorConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].bootstrap$(java.lang.String)"
    functionUses: 2
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:289"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:289"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:289,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:289,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:291,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getBrowserFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 295
    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.MapRealmEntityImpl].setBrowserFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 298
    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.MapRealmEntityImpl:299"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:299"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:299,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].setBrowserSecurityHeaders(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:305"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:305"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:304"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:306"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:310"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:309"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:308"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:309"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:310"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:310"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:309"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:305,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:307,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:307,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:307,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:308,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:310,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].setBrowserSecurityHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 313
    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.realm.MapRealmEntityImpl:315"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:316"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:315"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:315"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:314"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:313"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:315"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:314"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:313"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:316"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:317"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:316"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:318"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:317"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:314,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:315,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:316,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:317,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:318,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getBrowserSecurityHeaders()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 320
    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.MapRealmEntityImpl].getClientAuthenticationFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 325
    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.MapRealmEntityImpl].setClientAuthenticationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 328
    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.MapRealmEntityImpl:329"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:329"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:329,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeClientInitialAccess(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeClientInitialAccess_8__1025].bootstrap$(java.lang.String)"
    functionUses: 3
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:335"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:335"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:335,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeClientInitialAccess_8__1025].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:335,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:337,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].addClientInitialAccess(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:341"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:342"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:341"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:342"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:343"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:340,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:341,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:342,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:343,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientInitialAccesses()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "java.util.Set"
    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.MapRealmEntityImpl].getClientInitialAccess(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 2
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:349"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:349"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:348"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:349"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:350"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:349"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:349,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:349,1"
      Dst: "[java.util.Optional].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:350,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:350,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:350,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:350,1"
      Dst: "[java.util.stream.Stream].findFirst"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientOfflineSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 354
    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.MapRealmEntityImpl].setClientOfflineSessionIdleTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:358"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:358"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:357"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:358,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:364"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:364"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:364,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientOfflineSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 367
    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.MapRealmEntityImpl].getClientSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 372
    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.MapRealmEntityImpl].setClientSessionIdleTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:376"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:376"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:375"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:376,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientSessionMaxLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:382"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:382"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:382,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 385
    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.MapRealmEntityImpl].removeComponent(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1023].bootstrap$(java.lang.String)"
    functionUses: 2
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:391"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:391"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:391,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1023].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:391,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:393,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].addComponent(org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapComponentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:397"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:398"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:397"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:398"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:399"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:396,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:397,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:398,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:399,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getComponent(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 5
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:402"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:402"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:401"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:402"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:403"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:402"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:402,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:402,1"
      Dst: "[java.util.Optional].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:403,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:403,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:403,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:403,1"
      Dst: "[java.util.stream.Stream].findFirst"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getComponents()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 405
    functionDepth: 0
    returnType: "java.util.Set"
    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.realm.MapRealmEntityImpl].removeDefaultClientScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:411"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:412"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:411,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:412,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].addDefaultClientScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:417"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:418"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:417"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:418"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:419"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:417,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:418,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:419,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultClientScopeIds()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 421
    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.realm.MapRealmEntityImpl].addDefaultGroupId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 426
    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.realm.MapRealmEntityImpl:427"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:428"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:427"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:428"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:429"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:427,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:428,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:429,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultGroupIds()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 431
    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.realm.MapRealmEntityImpl].removeDefaultGroupId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 434
    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.realm.MapRealmEntityImpl:435"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:436"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:436,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].setDefaultLocale(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 441
    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.realm.MapRealmEntityImpl:442"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:442"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:441"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:442,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDefaultLocale()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 445
    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.MapRealmEntityImpl].getDefaultRoleId()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 450
    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.MapRealmEntityImpl].setDefaultRoleId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 453
    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.MapRealmEntityImpl:454"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:454"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:453"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:454,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].setDirectGrantFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 459
    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.MapRealmEntityImpl:460"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:460"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:459"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:460,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDirectGrantFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 463
    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.MapRealmEntityImpl].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 468
    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.MapRealmEntityImpl:469"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:469"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:468"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:469,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDisplayName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 472
    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.MapRealmEntityImpl].getDisplayNameHtml()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 477
    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.MapRealmEntityImpl].setDisplayNameHtml(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 480
    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.MapRealmEntityImpl:481"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:481"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:480"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:481,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getDockerAuthenticationFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 486
    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.MapRealmEntityImpl].setDockerAuthenticationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 489
    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.MapRealmEntityImpl:490"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:490"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:489"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:490,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isDuplicateEmailsAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 495
    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.MapRealmEntityImpl].setDuplicateEmailsAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:499"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:499"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:499,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isEditUsernameAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 504
    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.MapRealmEntityImpl].setEditUsernameAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 507
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:508"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:508"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:507"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:508,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEmailTheme()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 513
    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.MapRealmEntityImpl].setEmailTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 516
    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.realm.MapRealmEntityImpl:517"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:517"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:517,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].setEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 522
    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.MapRealmEntityImpl:523"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:523"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:522"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:523,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 526
    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.MapRealmEntityImpl].setEnabledEventTypes(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:532"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:532"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:531"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:533"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:537"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:536"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:535"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:536"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:537"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:537"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:536"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:532,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:534,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:534,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:535,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:537,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEnabledEventTypes()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 540
    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.models.map.realm.MapRealmEntityImpl].isEventsEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 545
    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.MapRealmEntityImpl].setEventsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:549"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:549"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:548"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:549,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].setEventsExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 554
    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.realm.MapRealmEntityImpl:555"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:555"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:555,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEventsExpiration()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 558
    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.realm.MapRealmEntityImpl].setEventsListeners(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:564"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:564"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:563"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:565"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:569"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:568"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:567"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:568"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:569"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:569"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:568"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:564,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:566,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:566,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:567,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:569,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEventsListeners()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 572
    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.models.map.realm.MapRealmEntityImpl].getIdentityProviderMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 577
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 3
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:578"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:578"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:577"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:578"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:579"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:578"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:578,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:578,1"
      Dst: "[java.util.Optional].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:579,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:579,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:579,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:579,1"
      Dst: "[java.util.stream.Stream].findFirst"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeIdentityProviderMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 581
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].bootstrap$(java.lang.String)"
    functionUses: 2
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:582"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:582"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:582,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:582,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:584,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].addIdentityProviderMapper(org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:588"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:589"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:588"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:589"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:590"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:589"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:587,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:588,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:589,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:590,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviderMappers()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 592
    functionDepth: 0
    returnType: "java.util.Set"
    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.MapRealmEntityImpl].addIdentityProvider(org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 597
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapIdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:599"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:600"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:599"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:600"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:601"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:600"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:598,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:599,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:600,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:601,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviders()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 603
    functionDepth: 0
    returnType: "java.util.Set"
    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.realm.MapRealmEntityImpl].removeIdentityProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 606
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProvider_14__1027].bootstrap$(java.lang.String)"
    functionUses: 2
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:607"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:607"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:607,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProvider_14__1027].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:607,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:609,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].setInternationalizationEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 613
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:614"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:614"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:613"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:614,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isInternationalizationEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 617
    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.MapRealmEntityImpl].setLocalizationText(java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 622
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 43
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:623"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:623"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:622"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:624"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:625"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:624"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:626"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:627"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:626"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:626"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:625"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:624"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:626"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:625"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:624"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:627"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:628"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:627"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:629"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:628"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:627"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:623,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:624,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:624,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:624,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:625,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:626,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:628,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:629,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeLocalizationText(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 631
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:632"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:633"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:632"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:633"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:632,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:633,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getLocalizationTexts()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 637
    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.MapRealmEntityImpl].getLocalizationText(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 640
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:641"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:640"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:641,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getLoginTheme()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 645
    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.MapRealmEntityImpl].setLoginTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 648
    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.realm.MapRealmEntityImpl:649"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:649"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:648"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:649,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].setLoginWithEmailAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 654
    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.MapRealmEntityImpl:655"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:655"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:654"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:655,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isLoginWithEmailAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 658
    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.MapRealmEntityImpl].setMasterAdminClient(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 663
    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.MapRealmEntityImpl:664"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:664"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:663"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:664,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getMasterAdminClient()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 667
    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.MapRealmEntityImpl].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 672
    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.MapRealmEntityImpl:673"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:673"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:672"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:673,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 676
    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.MapRealmEntityImpl].getNotBefore()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 681
    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.realm.MapRealmEntityImpl].setNotBefore(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 684
    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.realm.MapRealmEntityImpl:685"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:685"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:684"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:685,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOTPPolicy()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 690
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapOTPPolicyEntity"
    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.MapRealmEntityImpl].setOTPPolicy(org.keycloak.models.map.realm.entity.MapOTPPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapOTPPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone(java.lang.Object)"
    functionUses: 4
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:695"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:694"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:693"
        BranchSideFuncs:
        - "deepClone(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:694,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:695,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].setOfflineSessionIdleTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 700
    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.MapRealmEntityImpl:701"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:701"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:700"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:701,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOfflineSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 704
    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.MapRealmEntityImpl].getOfflineSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 709
    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.MapRealmEntityImpl].setOfflineSessionMaxLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 712
    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.MapRealmEntityImpl:713"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:713"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:712"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:713,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].setOfflineSessionMaxLifespanEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 718
    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.MapRealmEntityImpl:719"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:719"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:718"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:719,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isOfflineSessionMaxLifespanEnabled()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 722
    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.MapRealmEntityImpl].addOptionalClientScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 727
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:728"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:729"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:728"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:729"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:730"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:729"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:728,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:729,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:730,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getOptionalClientScopeIds()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 732
    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.realm.MapRealmEntityImpl].removeOptionalClientScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 735
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:736"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:737"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:736"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:736,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:737,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].setPasswordPolicy(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 743
    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.MapRealmEntityImpl:744"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:744"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:743"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:744,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getPasswordPolicy()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 747
    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.MapRealmEntityImpl].getRefreshTokenMaxReuse()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 752
    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.MapRealmEntityImpl].setRefreshTokenMaxReuse(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 755
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:756"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:756"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:755"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:756,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].setRegistrationAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 761
    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.MapRealmEntityImpl:762"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:762"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:761"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:762,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isRegistrationAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 765
    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.realm.MapRealmEntityImpl].isRegistrationEmailAsUsername()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 770
    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.MapRealmEntityImpl].setRegistrationEmailAsUsername(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 773
    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.MapRealmEntityImpl:774"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:774"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:773"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:774,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRegistrationFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 779
    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.MapRealmEntityImpl].setRegistrationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 782
    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.MapRealmEntityImpl:783"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:783"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:782"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:783,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isRememberMe()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 788
    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.MapRealmEntityImpl].setRememberMe(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 791
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:792"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:792"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:791"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:792,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRequiredActionProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 797
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__844].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 4
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:798"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:798"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:797"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:798"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:799"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:798"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:798,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:798,1"
      Dst: "[java.util.Optional].empty"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:799,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:799,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__844].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:799,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:799,1"
      Dst: "[java.util.stream.Stream].findFirst"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].addRequiredActionProvider(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 801
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:803"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:804"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:803"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:804"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:805"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:804"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:802,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:803,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:804,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:805,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeRequiredActionProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 807
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].bootstrap$(java.lang.String)"
    functionUses: 2
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:808"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:808"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:808,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:808,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:810,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRequiredActionProviders()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 812
    functionDepth: 0
    returnType: "java.util.Set"
    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.MapRealmEntityImpl].addRequiredCredential(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:819"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:820"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:819"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:820"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:821"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:820"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:818,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:819,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:820,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:821,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRequiredCredentials()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 0
    returnType: "java.util.Set"
    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.realm.MapRealmEntityImpl].getResetCredentialsFlow()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 828
    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.MapRealmEntityImpl].setResetCredentialsFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 831
    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.MapRealmEntityImpl:832"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:832"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:831"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:832,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isResetPasswordAllowed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 837
    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.realm.MapRealmEntityImpl].setResetPasswordAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 840
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:841"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:841"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:840"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:841,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isRevokeRefreshToken()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 846
    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.MapRealmEntityImpl].setRevokeRefreshToken(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 849
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:850"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:850"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:849"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:850,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].setSmtpConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 855
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__889].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:856"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:856"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:855"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:857"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:861"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:860"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:859"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:860"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:861"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:861"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:860"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:856,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:858,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:858,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__889].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:858,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:859,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:861,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSmtpConfig()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 864
    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.MapRealmEntityImpl].setSslRequired(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 869
    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.MapRealmEntityImpl:870"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:870"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:869"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:870,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSslRequired()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 873
    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.MapRealmEntityImpl].getSsoSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 878
    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.MapRealmEntityImpl].setSsoSessionIdleTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 881
    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.MapRealmEntityImpl:882"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:882"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:881"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:882,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].setSsoSessionIdleTimeoutRememberMe(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 887
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:888"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:888"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:887"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:888,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSsoSessionIdleTimeoutRememberMe()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 891
    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.MapRealmEntityImpl].setSsoSessionMaxLifespan(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 896
    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.MapRealmEntityImpl:897"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:897"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:896"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:897,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSsoSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 900
    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.MapRealmEntityImpl].getSsoSessionMaxLifespanRememberMe()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 905
    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.MapRealmEntityImpl].setSsoSessionMaxLifespanRememberMe(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 908
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:909"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:909"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:908"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:909,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getSupportedLocales()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 914
    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.models.map.realm.MapRealmEntityImpl].setSupportedLocales(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 917
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:918"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:918"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:917"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:919"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:923"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:922"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:921"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:922"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:923"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:923"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:922"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:918,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:920,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].bootstrap$"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:920,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:921,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:923,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].isVerifyEmail()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 928
    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.MapRealmEntityImpl].setVerifyEmail(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 931
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:932"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:932"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:931"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:932,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].setWebAuthnPolicy(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 937
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone(java.lang.Object)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:939"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:938"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:937"
        BranchSideFuncs:
        - "deepClone(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:938,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:939,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].getWebAuthnPolicy()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 942
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    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.MapRealmEntityImpl].getWebAuthnPolicyPasswordless()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 947
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    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.MapRealmEntityImpl].setWebAuthnPolicyPasswordless(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 950
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone(java.lang.Object)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.MapRealmEntityImpl:952"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:951"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:950"
        BranchSideFuncs:
        - "deepClone(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:951,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].deepClone"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:952,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeRequiredActionProvider$16(java.lang.String,org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 807
    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].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:808,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:808,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getRequiredActionProvider$15(java.lang.String,org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 798
    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].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:799,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:799,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeIdentityProvider$14(java.lang.String,org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 606
    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.MapIdentityProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:607,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:607,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeIdentityProviderMapper$13(java.lang.String,org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 581
    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.MapIdentityProviderMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:582,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:582,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getIdentityProviderMapper$12(java.lang.String,org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 578
    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.MapIdentityProviderMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:579,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:579,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getComponent$11(java.lang.String,org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 402
    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].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:403,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:403,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeComponent$10(java.lang.String,org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 390
    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].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:391,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:391,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getClientInitialAccess$9(java.lang.String,org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:350,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:350,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeClientInitialAccess$8(java.lang.String,org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:335,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:335,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeAuthenticatorConfig$7(java.lang.String,org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 288
    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.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:289,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:289,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getAuthenticatorConfig$6(java.lang.String,org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 282
    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.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:283,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:283,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getAuthenticationFlow$5(java.lang.String,org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 261
    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.MapAuthenticationFlowEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:262,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:262,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeAuthenticationFlow$4(java.lang.String,org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 255
    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.MapAuthenticationFlowEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:256,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:256,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeAuthenticationExecution$3(java.lang.String,org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 248
    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].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:249,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:249,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getAuthenticationExecution$2(java.lang.String,org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 242
    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].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:243,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:243,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$setAttributes$1(java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    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: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$setAttributes$0(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl"
    linkageType: null
    functionLinenumber: 219
    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.MapRealmEntityImpl:220"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.MapRealmEntityImpl:219"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:220,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl:220,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413"
    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__413].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413"
    linkageType: null
    functionLinenumber: -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__413:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413"
    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: 45
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].<init>()"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: 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.RepresentationToModel:120,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].importRealm(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.RealmRepresentation,org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:127,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.utils.RepresentationToModel:127,1"
      Dst: "[org.keycloak.storage.DatastoreProvider].getExportImportManager"
    - Src: "org.keycloak.models.utils.RepresentationToModel:127,1"
      Dst: "[org.keycloak.storage.ExportImportManager].importRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].importRoles(org.keycloak.representations.idm.RolesRepresentation,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.RolesRepresentation"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 114
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:131"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:132"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:133"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:134"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:135"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:138"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:137"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:140"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:157"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:156"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:141"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:157"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:156"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:143"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:146"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:153"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:148"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:150"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:157"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:158"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:163"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:164"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:166"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:169"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:168"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:169"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:133,1"
      Dst: "[org.keycloak.representations.idm.RolesRepresentation].getRealm"
    - Src: "org.keycloak.models.utils.RepresentationToModel:134,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:134,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:134,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:135,1"
      Dst: "[org.keycloak.models.RealmModel].getDefaultRole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:135,1"
      Dst: "[org.keycloak.models.RoleModel].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:135,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:135,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.RepresentationToModel:136,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].createRole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:140,1"
      Dst: "[org.keycloak.representations.idm.RolesRepresentation].getClient"
    - Src: "org.keycloak.models.utils.RepresentationToModel:141,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.utils.RepresentationToModel:141,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:142,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.utils.RepresentationToModel:142,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:144,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:144,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.RepresentationToModel:144,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:144,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:146,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:148,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:148,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:149,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].getDescription"
    - Src: "org.keycloak.models.utils.RepresentationToModel:149,1"
      Dst: "[org.keycloak.models.RoleModel].setDescription"
    - Src: "org.keycloak.models.utils.RepresentationToModel:150,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].getAttributes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:151,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel$lambda_importRoles_0__2225].bootstrap$"
    - Src: "org.keycloak.models.utils.RepresentationToModel:151,1"
      Dst: "[java.util.Map].forEach"
    - Src: "org.keycloak.models.utils.RepresentationToModel:159,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:160,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].addComposites"
    JavaMethodInfo: null
    BBCount: 36
    CyclomaticComplexity: 7
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].importGroup(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel,org.keycloak.representations.idm.GroupRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.GroupModel"
    - "org.keycloak.representations.idm.GroupRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:180"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:186"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:185"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:181"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:186"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:185"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:186"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:194"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:187"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:194"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:189"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:192"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:191"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:195"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:212"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:211"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:196"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:212"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:211"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:198"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:202"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:210"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:209"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:204"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:207"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:206"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:212"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:217"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:216"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:213"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:217"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:179,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:179,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:179,1"
      Dst: "[org.keycloak.models.RealmModel].createGroup"
    - Src: "org.keycloak.models.utils.RepresentationToModel:180,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].getAttributes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:181,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.utils.RepresentationToModel:181,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:181,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:181,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:182,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.utils.RepresentationToModel:182,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:182,1"
      Dst: "[org.keycloak.models.GroupModel].setAttribute"
    - Src: "org.keycloak.models.utils.RepresentationToModel:186,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].getRealmRoles"
    - Src: "org.keycloak.models.utils.RepresentationToModel:187,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:188,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.models.utils.RepresentationToModel:188,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:190,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:192,1"
      Dst: "[org.keycloak.models.RoleMapperModel].grantRole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:195,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].getClientRoles"
    - Src: "org.keycloak.models.utils.RepresentationToModel:197,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:199,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:199,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.RepresentationToModel:199,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:199,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:212,1"
      Dst: "[org.keycloak.representations.idm.GroupRepresentation].getSubGroups"
    - Src: "org.keycloak.models.utils.RepresentationToModel:214,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].importGroup"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 6
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].convertDeprecatedCredentialsFormat(org.keycloak.representations.idm.UserRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.UserRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:221"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:247"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:246"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:222"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:247"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:246"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:224"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:222"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:221"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:224"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:244"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:243"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:224"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:244"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:243"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:227"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:228"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:227"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:227"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:225"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:227"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:234"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:233"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:227"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:244"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:221,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getCredentials"
    - Src: "org.keycloak.models.utils.RepresentationToModel:222,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:222,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:222,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:224,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].getCredentialData"
    - Src: "org.keycloak.models.utils.RepresentationToModel:224,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].getSecretData"
    - Src: "org.keycloak.models.utils.RepresentationToModel:224,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].getValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:225,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getUsername"
    - Src: "org.keycloak.models.utils.RepresentationToModel:225,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.models.utils.RepresentationToModel:227,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].getType"
    - Src: "org.keycloak.models.utils.RepresentationToModel:227,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.RepresentationToModel:228,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].getHashIterations"
    - Src: "org.keycloak.models.utils.RepresentationToModel:228,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:228,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].getAlgorithm"
    - Src: "org.keycloak.models.utils.RepresentationToModel:228,1"
      Dst: "[org.keycloak.models.credential.dto.PasswordCredentialData].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:229,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:229,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].setCredentialData"
    - Src: "org.keycloak.models.utils.RepresentationToModel:231,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:231,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.RepresentationToModel:231,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].getHashedSaltedValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:231,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].getSalt"
    - Src: "org.keycloak.models.utils.RepresentationToModel:231,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:231,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].setSecretData"
    - Src: "org.keycloak.models.utils.RepresentationToModel:232,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.utils.RepresentationToModel:232,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].setPriority"
    - Src: "org.keycloak.models.utils.RepresentationToModel:234,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].getDigits"
    - Src: "org.keycloak.models.utils.RepresentationToModel:234,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].getCounter"
    - Src: "org.keycloak.models.utils.RepresentationToModel:234,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].getPeriod"
    - Src: "org.keycloak.models.utils.RepresentationToModel:234,1"
      Dst: "[org.keycloak.models.credential.dto.OTPCredentialData].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:235,1"
      Dst: "[org.keycloak.models.credential.dto.OTPSecretData].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:239,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].setType"
    - Src: "org.keycloak.models.utils.RepresentationToModel:243,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].updateRealm(org.keycloak.representations.idm.RealmRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.RealmRepresentation"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:253,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.utils.RepresentationToModel:253,1"
      Dst: "[org.keycloak.storage.DatastoreProvider].getExportImportManager"
    - Src: "org.keycloak.models.utils.RepresentationToModel:253,1"
      Dst: "[org.keycloak.storage.ExportImportManager].updateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].createRole(org.keycloak.models.RealmModel,org.keycloak.representations.idm.RoleRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.RoleRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:262"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:262"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:261"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:263"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:264"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:263"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:264"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:269"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:268"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:265"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:269"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:262,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:262,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:262,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:263,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].getDescription"
    - Src: "org.keycloak.models.utils.RepresentationToModel:263,1"
      Dst: "[org.keycloak.models.RoleModel].setDescription"
    - Src: "org.keycloak.models.utils.RepresentationToModel:264,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].getAttributes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:265,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.utils.RepresentationToModel:265,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:265,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:265,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:266,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.utils.RepresentationToModel:266,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:266,1"
      Dst: "[org.keycloak.models.RoleModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].addComposites(org.keycloak.models.RoleModel,org.keycloak.representations.idm.RoleRepresentation,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "org.keycloak.representations.idm.RoleRepresentation"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:273"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:274"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:273"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:274"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:280"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:275"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:280"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:277"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:278"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:277"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:281"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:296"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:282"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:296"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:284"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:287"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:286"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:287"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:293"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:292"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:289"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:291"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:290"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:273,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].getComposites"
    - Src: "org.keycloak.models.utils.RepresentationToModel:274,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation$Composites].getRealm"
    - Src: "org.keycloak.models.utils.RepresentationToModel:275,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:275,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:275,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:276,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:277,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:277,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.RepresentationToModel:277,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:277,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:278,1"
      Dst: "[org.keycloak.models.RoleModel].addCompositeRole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:281,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation$Composites].getClient"
    - Src: "org.keycloak.models.utils.RepresentationToModel:282,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.utils.RepresentationToModel:283,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.utils.RepresentationToModel:283,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:285,1"
      Dst: "[org.keycloak.representations.idm.RoleRepresentation].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:287,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:287,1"
      Dst: "[java.util.List].iterator"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].createClient(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    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: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:309,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].createClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].createClient(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientRepresentation,java.util.Map)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.ClientRepresentation"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 354
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:315"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:313"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:312"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:316"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:317"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:316"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:317"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:318"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:317"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:318"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:319"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:318"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:319"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:320"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:319"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:321"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:323"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:322"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:323"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:324"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:323"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:324"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:325"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:324"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:325"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:326"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:325"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:326"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:328"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:329"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:335"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:334"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:331"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:330"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:329"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:335"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:337"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:336"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:337"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:339"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:338"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:339"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:341"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:340"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:341"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:344"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:343"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:344"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:345"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:344"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:345"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:349"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:348"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:349"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:352"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:351"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:354"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:null"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:360"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:364"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:363"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:364"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:367"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:366"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:371"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:374"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:373"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:374"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:375"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:374"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:374"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:377"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:376"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:381"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:387"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:386"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:382"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:387"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:386"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:387"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:393"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:392"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:388"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:390"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:389"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:389"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:393"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:392"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:393"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:412"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:411"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:394"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:412"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:411"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:395"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:394"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:393"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:395"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:398"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:397"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:400"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:403"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:402"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:400"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:403"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:402"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:403"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:406"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:405"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:412"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:417"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:416"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:413"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:417"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:416"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:417"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:424"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:423"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:418"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:418"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:417"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:424"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:440"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:439"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:426"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:434"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:433"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:428"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:433"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:432"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:434"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:440"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:439"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:440"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:446"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:445"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:441"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:446"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:445"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:446"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:457"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:450"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:454"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:453"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:458"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:463"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:462"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:463"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:464"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:463"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:474"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:465"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:470"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:469"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:470"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:475"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:474"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:475"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:480"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:479"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:476"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:480"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:479"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:480"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:486"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:485"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:481"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:486"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:485"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:486"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:489"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:488"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:489"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:313,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getClientId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:313,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.models.utils.RepresentationToModel:315,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:315,1"
      Dst: "[org.keycloak.models.RealmModel].addClient"
    - Src: "org.keycloak.models.utils.RepresentationToModel:316,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:316,1"
      Dst: "[org.keycloak.models.ClientModel].setName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:317,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getDescription"
    - Src: "org.keycloak.models.utils.RepresentationToModel:317,1"
      Dst: "[org.keycloak.models.ClientModel].setDescription"
    - Src: "org.keycloak.models.utils.RepresentationToModel:318,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:318,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:318,1"
      Dst: "[org.keycloak.models.ClientModel].setEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:319,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isAlwaysDisplayInConsole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:319,1"
      Dst: "[org.keycloak.models.ClientModel].setAlwaysDisplayInConsole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:320,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAdminUrl"
    - Src: "org.keycloak.models.utils.RepresentationToModel:320,1"
      Dst: "[org.keycloak.models.ClientModel].setManagementUrl"
    - Src: "org.keycloak.models.utils.RepresentationToModel:321,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isSurrogateAuthRequired"
    - Src: "org.keycloak.models.utils.RepresentationToModel:322,1"
      Dst: "[org.keycloak.models.ClientModel].setSurrogateAuthRequired"
    - Src: "org.keycloak.models.utils.RepresentationToModel:323,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getRootUrl"
    - Src: "org.keycloak.models.utils.RepresentationToModel:323,1"
      Dst: "[org.keycloak.models.ClientModel].setRootUrl"
    - Src: "org.keycloak.models.utils.RepresentationToModel:324,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getBaseUrl"
    - Src: "org.keycloak.models.utils.RepresentationToModel:324,1"
      Dst: "[org.keycloak.models.ClientModel].setBaseUrl"
    - Src: "org.keycloak.models.utils.RepresentationToModel:325,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isBearerOnly"
    - Src: "org.keycloak.models.utils.RepresentationToModel:325,1"
      Dst: "[org.keycloak.models.ClientModel].setBearerOnly"
    - Src: "org.keycloak.models.utils.RepresentationToModel:326,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isConsentRequired"
    - Src: "org.keycloak.models.utils.RepresentationToModel:326,1"
      Dst: "[org.keycloak.models.ClientModel].setConsentRequired"
    - Src: "org.keycloak.models.utils.RepresentationToModel:329,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isDirectGrantsOnly"
    - Src: "org.keycloak.models.utils.RepresentationToModel:330,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.models.utils.RepresentationToModel:331,1"
      Dst: "[org.keycloak.models.ClientModel].setStandardFlowEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:332,1"
      Dst: "[org.keycloak.models.ClientModel].setDirectAccessGrantsEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:335,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isStandardFlowEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:337,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isImplicitFlowEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:338,1"
      Dst: "[org.keycloak.models.ClientModel].setImplicitFlowEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:339,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isDirectAccessGrantsEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:341,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isServiceAccountsEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:342,1"
      Dst: "[org.keycloak.models.ClientModel].setServiceAccountsEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:344,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isPublicClient"
    - Src: "org.keycloak.models.utils.RepresentationToModel:344,1"
      Dst: "[org.keycloak.models.ClientModel].setPublicClient"
    - Src: "org.keycloak.models.utils.RepresentationToModel:345,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isFrontchannelLogout"
    - Src: "org.keycloak.models.utils.RepresentationToModel:346,1"
      Dst: "[org.keycloak.models.ClientModel].setFrontchannelLogout"
    - Src: "org.keycloak.models.utils.RepresentationToModel:349,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getProtocol"
    - Src: "org.keycloak.models.utils.RepresentationToModel:350,1"
      Dst: "[org.keycloak.models.ClientModel].setProtocol"
    - Src: "org.keycloak.models.utils.RepresentationToModel:354,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getNodeReRegistrationTimeout"
    - Src: "org.keycloak.models.utils.RepresentationToModel:355,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:355,1"
      Dst: "[org.keycloak.models.ClientModel].setNodeReRegistrationTimeout"
    - Src: "org.keycloak.models.utils.RepresentationToModel:360,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getNotBefore"
    - Src: "org.keycloak.models.utils.RepresentationToModel:361,1"
      Dst: "[org.keycloak.models.ClientModel].setNotBefore"
    - Src: "org.keycloak.models.utils.RepresentationToModel:364,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getClientAuthenticatorType"
    - Src: "org.keycloak.models.utils.RepresentationToModel:365,1"
      Dst: "[org.keycloak.models.ClientModel].setClientAuthenticatorType"
    - Src: "org.keycloak.models.utils.RepresentationToModel:367,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getDefaultClientAuthenticatorType"
    - Src: "org.keycloak.models.utils.RepresentationToModel:371,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getSecret"
    - Src: "org.keycloak.models.utils.RepresentationToModel:371,1"
      Dst: "[java.util.Objects].nonNull"
    - Src: "org.keycloak.models.utils.RepresentationToModel:372,1"
      Dst: "[org.keycloak.models.ClientModel].setSecret"
    - Src: "org.keycloak.models.utils.RepresentationToModel:374,1"
      Dst: "[org.keycloak.models.ClientModel].isPublicClient"
    - Src: "org.keycloak.models.utils.RepresentationToModel:374,1"
      Dst: "[org.keycloak.models.ClientModel].isBearerOnly"
    - Src: "org.keycloak.models.utils.RepresentationToModel:377,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateSecret"
    - Src: "org.keycloak.models.utils.RepresentationToModel:381,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAttributes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:382,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.utils.RepresentationToModel:382,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:382,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:382,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:383,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.utils.RepresentationToModel:383,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:383,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    - Src: "org.keycloak.models.utils.RepresentationToModel:387,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.RepresentationToModel:389,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.utils.RepresentationToModel:390,1"
      Dst: "[org.keycloak.protocol.saml.util.ArtifactBindingUtils].computeArtifactBindingIdentifierString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:393,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAuthenticationFlowBindingOverrides"
    - Src: "org.keycloak.models.utils.RepresentationToModel:395,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.models.utils.RepresentationToModel:401,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.utils.RepresentationToModel:403,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.models.utils.RepresentationToModel:403,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowById"
    - Src: "org.keycloak.models.utils.RepresentationToModel:404,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:404,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.RepresentationToModel:404,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:404,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:406,1"
      Dst: "[org.keycloak.models.ClientModel].setAuthenticationFlowBindingOverride"
    - Src: "org.keycloak.models.utils.RepresentationToModel:412,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getRedirectUris"
    - Src: "org.keycloak.models.utils.RepresentationToModel:413,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:414,1"
      Dst: "[org.keycloak.models.ClientModel].addRedirectUri"
    - Src: "org.keycloak.models.utils.RepresentationToModel:417,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getWebOrigins"
    - Src: "org.keycloak.models.utils.RepresentationToModel:420,1"
      Dst: "[org.keycloak.models.ClientModel].addWebOrigin"
    - Src: "org.keycloak.models.utils.RepresentationToModel:425,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:428,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.models.utils.RepresentationToModel:429,1"
      Dst: "[org.keycloak.common.util.UriUtils].getOrigin"
    - Src: "org.keycloak.models.utils.RepresentationToModel:431,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.models.utils.RepresentationToModel:434,1"
      Dst: "[java.util.Set].size"
    - Src: "org.keycloak.models.utils.RepresentationToModel:435,1"
      Dst: "[org.keycloak.models.ClientModel].setWebOrigins"
    - Src: "org.keycloak.models.utils.RepresentationToModel:440,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getRegisteredNodes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:442,1"
      Dst: "[org.keycloak.models.ClientModel].registerNode"
    - Src: "org.keycloak.models.utils.RepresentationToModel:446,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getProtocolMappers"
    - Src: "org.keycloak.models.utils.RepresentationToModel:448,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMappersStream"
    - Src: "org.keycloak.models.utils.RepresentationToModel:448,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.utils.RepresentationToModel:448,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.RepresentationToModel:448,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.utils.RepresentationToModel:448,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__2226].bootstrap$"
    - Src: "org.keycloak.models.utils.RepresentationToModel:448,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.models.utils.RepresentationToModel:451,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.models.utils.RepresentationToModel:451,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].addProtocolMapper"
    - Src: "org.keycloak.models.utils.RepresentationToModel:454,1"
      Dst: "[org.keycloak.migration.migrators.MigrationUtils].updateProtocolMappers"
    - Src: "org.keycloak.models.utils.RepresentationToModel:458,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getClientTemplate"
    - Src: "org.keycloak.models.utils.RepresentationToModel:459,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].convertClientScopeName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:460,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].addClientScopeToClient"
    - Src: "org.keycloak.models.utils.RepresentationToModel:463,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getDefaultClientScopes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:463,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getOptionalClientScopes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:465,1"
      Dst: "[org.keycloak.models.ClientModel].getClientScopes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:465,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.utils.RepresentationToModel:465,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:466,1"
      Dst: "[org.keycloak.models.ClientModel].removeClientScope"
    - Src: "org.keycloak.models.utils.RepresentationToModel:486,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isFullScopeAllowed"
    - Src: "org.keycloak.models.utils.RepresentationToModel:487,1"
      Dst: "[org.keycloak.models.ClientModel].setFullScopeAllowed"
    - Src: "org.keycloak.models.utils.RepresentationToModel:489,1"
      Dst: "[org.keycloak.models.ClientModel].isConsentRequired"
    - Src: "org.keycloak.models.utils.RepresentationToModel:492,1"
      Dst: "[org.keycloak.models.ClientModel].updateClient"
    - Src: "org.keycloak.models.utils.RepresentationToModel:493,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:493,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setId"
    JavaMethodInfo: null
    BBCount: 126
    CyclomaticComplexity: 12
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].addClientScopeToClient(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:500"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:503"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:502"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:499,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getClientScopeByName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:501,1"
      Dst: "[org.keycloak.models.ClientModel].addClientScope"
    - Src: "org.keycloak.models.utils.RepresentationToModel:503,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].updateClient(org.keycloak.representations.idm.ClientRepresentation,org.keycloak.models.ClientModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    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: 236
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:510"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:511"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:510"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:511"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:512"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:511"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:512"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:513"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:512"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:513"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:514"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:513"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:514"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:515"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:514"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:515"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:516"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:515"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:516"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:517"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:516"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:517"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:518"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:517"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:518"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:519"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:518"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:519"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:521"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:520"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:521"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:522"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:521"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:522"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:523"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:522"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:523"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:524"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:523"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:524"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:525"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:524"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:525"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:526"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:525"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:526"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:527"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:526"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:527"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:528"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:527"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:528"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:529"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:528"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:529"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:531"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:530"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:531"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:534"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:533"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:534"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:535"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:534"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:535"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:540"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:539"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:536"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:540"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:539"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:540"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:546"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:545"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:541"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:546"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:545"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:546"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:552"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:551"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:547"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:549"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:548"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:548"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:552"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:551"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:552"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:566"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:565"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:553"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:566"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:565"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:554"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:555"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:554"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:554"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:557"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:556"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:558"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:561"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:560"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:566"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:570"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:569"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:571"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:575"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:574"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:576"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:580"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:579"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:580"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:586"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:585"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:581"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:586"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:585"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:586"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:587"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:586"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:586"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:589"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:588"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:592"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:594"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:593"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:592"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:594"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:593"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:594"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:599"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:598"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:601"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:625"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:624"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:508,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getClientId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:509,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:510,1"
      Dst: "[org.keycloak.models.ClientModel].setClientId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:511,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:511,1"
      Dst: "[org.keycloak.models.ClientModel].setName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:512,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getDescription"
    - Src: "org.keycloak.models.utils.RepresentationToModel:512,1"
      Dst: "[org.keycloak.models.ClientModel].setDescription"
    - Src: "org.keycloak.models.utils.RepresentationToModel:513,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:513,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:513,1"
      Dst: "[org.keycloak.models.ClientModel].setEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:514,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isAlwaysDisplayInConsole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:514,1"
      Dst: "[org.keycloak.models.ClientModel].setAlwaysDisplayInConsole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:515,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isBearerOnly"
    - Src: "org.keycloak.models.utils.RepresentationToModel:515,1"
      Dst: "[org.keycloak.models.ClientModel].setBearerOnly"
    - Src: "org.keycloak.models.utils.RepresentationToModel:516,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isConsentRequired"
    - Src: "org.keycloak.models.utils.RepresentationToModel:516,1"
      Dst: "[org.keycloak.models.ClientModel].setConsentRequired"
    - Src: "org.keycloak.models.utils.RepresentationToModel:517,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isStandardFlowEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:517,1"
      Dst: "[org.keycloak.models.ClientModel].setStandardFlowEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:518,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isImplicitFlowEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:518,1"
      Dst: "[org.keycloak.models.ClientModel].setImplicitFlowEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:519,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isDirectAccessGrantsEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:520,1"
      Dst: "[org.keycloak.models.ClientModel].setDirectAccessGrantsEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:521,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isServiceAccountsEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:521,1"
      Dst: "[org.keycloak.models.ClientModel].setServiceAccountsEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:522,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isPublicClient"
    - Src: "org.keycloak.models.utils.RepresentationToModel:522,1"
      Dst: "[org.keycloak.models.ClientModel].setPublicClient"
    - Src: "org.keycloak.models.utils.RepresentationToModel:523,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isFullScopeAllowed"
    - Src: "org.keycloak.models.utils.RepresentationToModel:523,1"
      Dst: "[org.keycloak.models.ClientModel].setFullScopeAllowed"
    - Src: "org.keycloak.models.utils.RepresentationToModel:524,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isFrontchannelLogout"
    - Src: "org.keycloak.models.utils.RepresentationToModel:524,1"
      Dst: "[org.keycloak.models.ClientModel].setFrontchannelLogout"
    - Src: "org.keycloak.models.utils.RepresentationToModel:525,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getRootUrl"
    - Src: "org.keycloak.models.utils.RepresentationToModel:525,1"
      Dst: "[org.keycloak.models.ClientModel].setRootUrl"
    - Src: "org.keycloak.models.utils.RepresentationToModel:526,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAdminUrl"
    - Src: "org.keycloak.models.utils.RepresentationToModel:526,1"
      Dst: "[org.keycloak.models.ClientModel].setManagementUrl"
    - Src: "org.keycloak.models.utils.RepresentationToModel:527,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getBaseUrl"
    - Src: "org.keycloak.models.utils.RepresentationToModel:527,1"
      Dst: "[org.keycloak.models.ClientModel].setBaseUrl"
    - Src: "org.keycloak.models.utils.RepresentationToModel:528,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isSurrogateAuthRequired"
    - Src: "org.keycloak.models.utils.RepresentationToModel:528,1"
      Dst: "[org.keycloak.models.ClientModel].setSurrogateAuthRequired"
    - Src: "org.keycloak.models.utils.RepresentationToModel:529,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getNodeReRegistrationTimeout"
    - Src: "org.keycloak.models.utils.RepresentationToModel:530,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:530,1"
      Dst: "[org.keycloak.models.ClientModel].setNodeReRegistrationTimeout"
    - Src: "org.keycloak.models.utils.RepresentationToModel:531,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getClientAuthenticatorType"
    - Src: "org.keycloak.models.utils.RepresentationToModel:532,1"
      Dst: "[org.keycloak.models.ClientModel].setClientAuthenticatorType"
    - Src: "org.keycloak.models.utils.RepresentationToModel:534,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getProtocol"
    - Src: "org.keycloak.models.utils.RepresentationToModel:534,1"
      Dst: "[org.keycloak.models.ClientModel].setProtocol"
    - Src: "org.keycloak.models.utils.RepresentationToModel:535,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAttributes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:536,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.utils.RepresentationToModel:536,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:536,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:536,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:537,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.utils.RepresentationToModel:537,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:537,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    - Src: "org.keycloak.models.utils.RepresentationToModel:541,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].removeEmptyString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:546,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.RepresentationToModel:548,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.utils.RepresentationToModel:549,1"
      Dst: "[org.keycloak.protocol.saml.util.ArtifactBindingUtils].computeArtifactBindingIdentifierString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:552,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAuthenticationFlowBindingOverrides"
    - Src: "org.keycloak.models.utils.RepresentationToModel:554,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.models.utils.RepresentationToModel:555,1"
      Dst: "[org.keycloak.models.ClientModel].removeAuthenticationFlowBindingOverride"
    - Src: "org.keycloak.models.utils.RepresentationToModel:558,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.models.utils.RepresentationToModel:558,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowById"
    - Src: "org.keycloak.models.utils.RepresentationToModel:559,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:559,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.RepresentationToModel:559,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:559,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:561,1"
      Dst: "[org.keycloak.models.ClientModel].setAuthenticationFlowBindingOverride"
    - Src: "org.keycloak.models.utils.RepresentationToModel:566,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getNotBefore"
    - Src: "org.keycloak.models.utils.RepresentationToModel:567,1"
      Dst: "[org.keycloak.models.ClientModel].setNotBefore"
    - Src: "org.keycloak.models.utils.RepresentationToModel:570,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getRedirectUris"
    - Src: "org.keycloak.models.utils.RepresentationToModel:572,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:572,1"
      Dst: "[org.keycloak.models.ClientModel].setRedirectUris"
    - Src: "org.keycloak.models.utils.RepresentationToModel:575,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getWebOrigins"
    - Src: "org.keycloak.models.utils.RepresentationToModel:577,1"
      Dst: "[org.keycloak.models.ClientModel].setWebOrigins"
    - Src: "org.keycloak.models.utils.RepresentationToModel:580,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getRegisteredNodes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:582,1"
      Dst: "[org.keycloak.models.ClientModel].registerNode"
    - Src: "org.keycloak.models.utils.RepresentationToModel:586,1"
      Dst: "[org.keycloak.models.ClientModel].isPublicClient"
    - Src: "org.keycloak.models.utils.RepresentationToModel:586,1"
      Dst: "[org.keycloak.models.ClientModel].isBearerOnly"
    - Src: "org.keycloak.models.utils.RepresentationToModel:587,1"
      Dst: "[org.keycloak.models.ClientModel].setSecret"
    - Src: "org.keycloak.models.utils.RepresentationToModel:589,1"
      Dst: "[org.keycloak.models.ClientModel].getSecret"
    - Src: "org.keycloak.models.utils.RepresentationToModel:590,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getSecret"
    - Src: "org.keycloak.models.utils.RepresentationToModel:593,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateSecret"
    - Src: "org.keycloak.models.utils.RepresentationToModel:599,1"
      Dst: "[org.keycloak.models.ClientModel].updateClient"
    - Src: "org.keycloak.models.utils.RepresentationToModel:601,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.utils.RepresentationToModel:602,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel$1].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:623,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.utils.RepresentationToModel:623,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].publish"
    JavaMethodInfo: null
    BBCount: 85
    CyclomaticComplexity: 5
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].updateClientProtocolMappers(org.keycloak.representations.idm.ClientRepresentation,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    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: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:629"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:653"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:635"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:650"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:649"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:638"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:646"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:645"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:650"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:654"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:653"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:629,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getProtocolMappers"
    - Src: "org.keycloak.models.utils.RepresentationToModel:631,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMappersStream"
    - Src: "org.keycloak.models.utils.RepresentationToModel:631,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel$lambda_updateClientProtocolMappers_1__2227].bootstrap$"
    - Src: "org.keycloak.models.utils.RepresentationToModel:632,1"
      Dst: "[java.util.function.Function].identity"
    - Src: "org.keycloak.models.utils.RepresentationToModel:631,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.models.utils.RepresentationToModel:631,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.RepresentationToModel:635,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:635,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:635,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:636,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].getProtocol"
    - Src: "org.keycloak.models.utils.RepresentationToModel:636,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:636,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].generateProtocolNameKey"
    - Src: "org.keycloak.models.utils.RepresentationToModel:637,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.utils.RepresentationToModel:639,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.models.utils.RepresentationToModel:640,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:640,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:641,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].updateProtocolMapper"
    - Src: "org.keycloak.models.utils.RepresentationToModel:643,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.utils.RepresentationToModel:646,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].addProtocolMapper"
    - Src: "org.keycloak.models.utils.RepresentationToModel:650,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.utils.RepresentationToModel:650,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:651,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:651,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].removeProtocolMapper"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].generateProtocolNameKey(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    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: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:657,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].createClientScope(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.ClientScopeRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.ClientScopeRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:666"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:664"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:663"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:667"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:668"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:667"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:668"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:669"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:668"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:669"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:670"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:669"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:670"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:679"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:674"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:677"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:676"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:680"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:687"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:686"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:681"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:687"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:686"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:664,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:664,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.models.utils.RepresentationToModel:666,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:666,1"
      Dst: "[org.keycloak.models.RealmModel].addClientScope"
    - Src: "org.keycloak.models.utils.RepresentationToModel:667,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:668,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].getDescription"
    - Src: "org.keycloak.models.utils.RepresentationToModel:668,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setDescription"
    - Src: "org.keycloak.models.utils.RepresentationToModel:669,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].getProtocol"
    - Src: "org.keycloak.models.utils.RepresentationToModel:669,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setProtocol"
    - Src: "org.keycloak.models.utils.RepresentationToModel:670,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].getProtocolMappers"
    - Src: "org.keycloak.models.utils.RepresentationToModel:672,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMappersStream"
    - Src: "org.keycloak.models.utils.RepresentationToModel:672,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.utils.RepresentationToModel:672,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.RepresentationToModel:672,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.utils.RepresentationToModel:672,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel$removeProtocolMapper__2228].bootstrap$"
    - Src: "org.keycloak.models.utils.RepresentationToModel:672,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.models.utils.RepresentationToModel:674,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:674,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:674,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:675,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.models.utils.RepresentationToModel:675,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].addProtocolMapper"
    - Src: "org.keycloak.models.utils.RepresentationToModel:677,1"
      Dst: "[org.keycloak.migration.migrators.MigrationUtils].updateProtocolMappers"
    - Src: "org.keycloak.models.utils.RepresentationToModel:680,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].getAttributes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:681,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.utils.RepresentationToModel:681,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:682,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.utils.RepresentationToModel:682,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:682,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].updateClientScope(org.keycloak.representations.idm.ClientScopeRepresentation,org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.ClientScopeRepresentation"
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:691"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:692"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:691"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:692"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:694"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:695"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:696"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:697"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:703"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:702"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:698"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:703"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:702"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:691,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:691,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:692,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].getDescription"
    - Src: "org.keycloak.models.utils.RepresentationToModel:692,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setDescription"
    - Src: "org.keycloak.models.utils.RepresentationToModel:695,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].getProtocol"
    - Src: "org.keycloak.models.utils.RepresentationToModel:695,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setProtocol"
    - Src: "org.keycloak.models.utils.RepresentationToModel:697,1"
      Dst: "[org.keycloak.representations.idm.ClientScopeRepresentation].getAttributes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:698,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.utils.RepresentationToModel:698,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:698,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:698,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:699,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.utils.RepresentationToModel:699,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:699,1"
      Dst: "[org.keycloak.models.ClientScopeModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].createUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.UserRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.UserRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:711,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.utils.RepresentationToModel:711,1"
      Dst: "[org.keycloak.storage.DatastoreProvider].getExportImportManager"
    - Src: "org.keycloak.models.utils.RepresentationToModel:711,1"
      Dst: "[org.keycloak.storage.ExportImportManager].createUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].createGroups(org.keycloak.representations.idm.UserRepresentation,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.UserRepresentation"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:715"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:725"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:724"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:716"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:725"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:724"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:718"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:722"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:721"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:715,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getGroups"
    - Src: "org.keycloak.models.utils.RepresentationToModel:716,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:716,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:716,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:717,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].findGroupByPath"
    - Src: "org.keycloak.models.utils.RepresentationToModel:719,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:719,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.RepresentationToModel:719,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:719,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:722,1"
      Dst: "[org.keycloak.models.UserModel].joinGroup"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].createFederatedIdentities(org.keycloak.representations.idm.UserRepresentation,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.representations.idm.UserRepresentation"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:728"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:734"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:733"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:729"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:734"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:733"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:728,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getFederatedIdentities"
    - Src: "org.keycloak.models.utils.RepresentationToModel:729,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:729,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:729,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:730,1"
      Dst: "[org.keycloak.representations.idm.FederatedIdentityRepresentation].getIdentityProvider"
    - Src: "org.keycloak.models.utils.RepresentationToModel:730,1"
      Dst: "[org.keycloak.representations.idm.FederatedIdentityRepresentation].getUserId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:730,1"
      Dst: "[org.keycloak.representations.idm.FederatedIdentityRepresentation].getUserName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:730,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:731,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.models.utils.RepresentationToModel:731,1"
      Dst: "[org.keycloak.models.UserProvider].addFederatedIdentity"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].createCredentials(org.keycloak.representations.idm.UserRepresentation,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,boolean)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.representations.idm.UserRepresentation"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:738"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:758"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:757"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:739"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:758"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:757"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:740"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:743"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:742"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:740"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:743"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:742"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:743"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:754"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:753"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:743"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:754"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:753"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:737,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].convertDeprecatedCredentialsFormat"
    - Src: "org.keycloak.models.utils.RepresentationToModel:738,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getCredentials"
    - Src: "org.keycloak.models.utils.RepresentationToModel:739,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:739,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:739,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:740,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:740,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.models.utils.RepresentationToModel:740,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].getStoredCredentialById"
    - Src: "org.keycloak.models.utils.RepresentationToModel:743,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].getValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:743,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.models.utils.RepresentationToModel:744,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:744,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.models.utils.RepresentationToModel:746,1"
      Dst: "[org.keycloak.models.KeycloakContext].setRealm"
    - Src: "org.keycloak.models.utils.RepresentationToModel:747,1"
      Dst: "[org.keycloak.models.UserCredentialModel].password"
    - Src: "org.keycloak.models.utils.RepresentationToModel:747,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].updateCredential"
    - Src: "org.keycloak.models.utils.RepresentationToModel:749,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.models.utils.RepresentationToModel:749,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.models.utils.RepresentationToModel:749,1"
      Dst: "[org.keycloak.policy.PasswordPolicyNotMetException].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:754,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.models.utils.RepresentationToModel:754,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].createCredentialThroughProvider"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].toModel(org.keycloak.representations.idm.CredentialRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialModel"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.CredentialRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:761,1"
      Dst: "[org.keycloak.credential.CredentialModel].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:762,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].getCreatedDate"
    - Src: "org.keycloak.models.utils.RepresentationToModel:762,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCreatedDate"
    - Src: "org.keycloak.models.utils.RepresentationToModel:763,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].getType"
    - Src: "org.keycloak.models.utils.RepresentationToModel:763,1"
      Dst: "[org.keycloak.credential.CredentialModel].setType"
    - Src: "org.keycloak.models.utils.RepresentationToModel:764,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].getUserLabel"
    - Src: "org.keycloak.models.utils.RepresentationToModel:764,1"
      Dst: "[org.keycloak.credential.CredentialModel].setUserLabel"
    - Src: "org.keycloak.models.utils.RepresentationToModel:765,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].getSecretData"
    - Src: "org.keycloak.models.utils.RepresentationToModel:765,1"
      Dst: "[org.keycloak.credential.CredentialModel].setSecretData"
    - Src: "org.keycloak.models.utils.RepresentationToModel:766,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].getCredentialData"
    - Src: "org.keycloak.models.utils.RepresentationToModel:766,1"
      Dst: "[org.keycloak.credential.CredentialModel].setCredentialData"
    - Src: "org.keycloak.models.utils.RepresentationToModel:767,1"
      Dst: "[org.keycloak.representations.idm.CredentialRepresentation].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:767,1"
      Dst: "[org.keycloak.credential.CredentialModel].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].createRoleMappings(org.keycloak.representations.idm.UserRepresentation,org.keycloak.models.UserModel,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.UserRepresentation"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:774"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:783"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:782"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:775"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:783"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:782"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:777"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:780"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:779"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:783"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:792"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:791"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:784"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:792"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:791"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:786"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:789"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:788"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:774,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getRealmRoles"
    - Src: "org.keycloak.models.utils.RepresentationToModel:775,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:775,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:775,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:776,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.models.utils.RepresentationToModel:776,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:778,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:780,1"
      Dst: "[org.keycloak.models.RoleMapperModel].grantRole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:783,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getClientRoles"
    - Src: "org.keycloak.models.utils.RepresentationToModel:784,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.utils.RepresentationToModel:784,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:785,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.utils.RepresentationToModel:785,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:787,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:787,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.RepresentationToModel:787,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:787,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:789,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:789,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].createClientRoleMappings"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].createClientRoleMappings(org.keycloak.models.ClientModel,org.keycloak.models.UserModel,java.util.List)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.UserModel"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:795"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:799"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:798"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:799"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:807"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:806"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:801"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:804"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:803"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:796,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:799,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:799,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:799,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:800,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.models.utils.RepresentationToModel:800,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:802,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:804,1"
      Dst: "[org.keycloak.models.RoleMapperModel].grantRole"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].toModel(org.keycloak.models.RealmModel,org.keycloak.representations.idm.IdentityProviderRepresentation,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.IdentityProviderRepresentation"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:813"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:818"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:817"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:818"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:822"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:821"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:837"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:841"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:840"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:842"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:845"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:844"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:848"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:849"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:848"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:848"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:851"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:850"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:852"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:855"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:854"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:810,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.utils.RepresentationToModel:811,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getProviderId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:810,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.models.utils.RepresentationToModel:819,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:819,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.RepresentationToModel:819,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:819,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:822,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderFactory].createConfig"
    - Src: "org.keycloak.models.utils.RepresentationToModel:824,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getInternalId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:824,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setInternalId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:825,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getAlias"
    - Src: "org.keycloak.models.utils.RepresentationToModel:825,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setAlias"
    - Src: "org.keycloak.models.utils.RepresentationToModel:826,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getDisplayName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:826,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setDisplayName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:827,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setProviderId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:828,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].isEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:828,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:829,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].isLinkOnly"
    - Src: "org.keycloak.models.utils.RepresentationToModel:829,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setLinkOnly"
    - Src: "org.keycloak.models.utils.RepresentationToModel:830,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].isTrustEmail"
    - Src: "org.keycloak.models.utils.RepresentationToModel:830,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setTrustEmail"
    - Src: "org.keycloak.models.utils.RepresentationToModel:831,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].isAuthenticateByDefault"
    - Src: "org.keycloak.models.utils.RepresentationToModel:831,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setAuthenticateByDefault"
    - Src: "org.keycloak.models.utils.RepresentationToModel:832,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].isStoreToken"
    - Src: "org.keycloak.models.utils.RepresentationToModel:832,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setStoreToken"
    - Src: "org.keycloak.models.utils.RepresentationToModel:833,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].isAddReadTokenRoleOnCreate"
    - Src: "org.keycloak.models.utils.RepresentationToModel:833,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setAddReadTokenRoleOnCreate"
    - Src: "org.keycloak.models.utils.RepresentationToModel:834,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getConfig"
    - Src: "org.keycloak.models.utils.RepresentationToModel:834,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].removeEmptyString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:834,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setConfig"
    - Src: "org.keycloak.models.utils.RepresentationToModel:836,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getFirstBrokerLoginFlowAlias"
    - Src: "org.keycloak.models.utils.RepresentationToModel:841,1"
      Dst: "[org.keycloak.models.RealmModel].getFlowByAlias"
    - Src: "org.keycloak.models.utils.RepresentationToModel:843,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:845,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:845,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setFirstBrokerLoginFlowId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:847,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getPostBrokerLoginFlowAlias"
    - Src: "org.keycloak.models.utils.RepresentationToModel:848,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.models.utils.RepresentationToModel:848,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.models.utils.RepresentationToModel:849,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].setPostBrokerLoginFlowId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:858,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].validate"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].toModel(org.keycloak.representations.idm.ProtocolMapperRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:864,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:865,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:865,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:866,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:866,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:867,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].getProtocol"
    - Src: "org.keycloak.models.utils.RepresentationToModel:867,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.models.utils.RepresentationToModel:868,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].getProtocolMapper"
    - Src: "org.keycloak.models.utils.RepresentationToModel:868,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.models.utils.RepresentationToModel:869,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].getConfig"
    - Src: "org.keycloak.models.utils.RepresentationToModel:869,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].removeEmptyString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:869,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].toModel(org.keycloak.representations.idm.IdentityProviderMapperRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderMapperModel"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.IdentityProviderMapperRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:874,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:875,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:875,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].setId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:876,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:876,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].setName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:877,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].getIdentityProviderAlias"
    - Src: "org.keycloak.models.utils.RepresentationToModel:877,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].setIdentityProviderAlias"
    - Src: "org.keycloak.models.utils.RepresentationToModel:878,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].getIdentityProviderMapper"
    - Src: "org.keycloak.models.utils.RepresentationToModel:878,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].setIdentityProviderMapper"
    - Src: "org.keycloak.models.utils.RepresentationToModel:879,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderMapperRepresentation].getConfig"
    - Src: "org.keycloak.models.utils.RepresentationToModel:879,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].removeEmptyString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:879,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].toModel(org.keycloak.models.RealmModel,org.keycloak.representations.idm.UserConsentRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserConsentModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.UserConsentRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:885"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:889"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:888"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:893"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:904"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:903"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:894"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:904"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:903"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:896"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:899"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:898"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:904"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:914"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:913"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:905"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:914"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:913"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:907"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:910"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:909"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:884,1"
      Dst: "[org.keycloak.representations.idm.UserConsentRepresentation].getClientId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:884,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:886,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:886,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.RepresentationToModel:886,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:886,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:889,1"
      Dst: "[org.keycloak.models.UserConsentModel].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:890,1"
      Dst: "[org.keycloak.representations.idm.UserConsentRepresentation].getCreatedDate"
    - Src: "org.keycloak.models.utils.RepresentationToModel:890,1"
      Dst: "[org.keycloak.models.UserConsentModel].setCreatedDate"
    - Src: "org.keycloak.models.utils.RepresentationToModel:891,1"
      Dst: "[org.keycloak.representations.idm.UserConsentRepresentation].getLastUpdatedDate"
    - Src: "org.keycloak.models.utils.RepresentationToModel:891,1"
      Dst: "[org.keycloak.models.UserConsentModel].setLastUpdatedDate"
    - Src: "org.keycloak.models.utils.RepresentationToModel:893,1"
      Dst: "[org.keycloak.representations.idm.UserConsentRepresentation].getGrantedClientScopes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:894,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:894,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:894,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:895,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getClientScopeByName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:899,1"
      Dst: "[org.keycloak.models.UserConsentModel].addGrantedClientScope"
    - Src: "org.keycloak.models.utils.RepresentationToModel:904,1"
      Dst: "[org.keycloak.representations.idm.UserConsentRepresentation].getGrantedRealmRoles"
    - Src: "org.keycloak.models.utils.RepresentationToModel:905,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.models.utils.RepresentationToModel:906,1"
      Dst: "[org.keycloak.models.ClientModel].getClientScopes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:906,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.utils.RepresentationToModel:908,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].toModel(org.keycloak.representations.idm.AuthenticationFlowRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.AuthenticationFlowRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:918,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:919,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:919,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:920,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].isBuiltIn"
    - Src: "org.keycloak.models.utils.RepresentationToModel:920,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn"
    - Src: "org.keycloak.models.utils.RepresentationToModel:921,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].isTopLevel"
    - Src: "org.keycloak.models.utils.RepresentationToModel:921,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setTopLevel"
    - Src: "org.keycloak.models.utils.RepresentationToModel:922,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].getProviderId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:922,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setProviderId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:923,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].getAlias"
    - Src: "org.keycloak.models.utils.RepresentationToModel:923,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setAlias"
    - Src: "org.keycloak.models.utils.RepresentationToModel:924,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationFlowRepresentation].getDescription"
    - Src: "org.keycloak.models.utils.RepresentationToModel:924,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].toModel(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.AuthenticationExecutionRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.AuthenticationExecutionRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:941"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:945"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:944"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:931,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:932,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionRepresentation].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:932,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:933,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionRepresentation].getFlowId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:933,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setFlowId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:935,1"
      Dst: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].getAuthenticator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:935,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:936,1"
      Dst: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].getPriority"
    - Src: "org.keycloak.models.utils.RepresentationToModel:936,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setPriority"
    - Src: "org.keycloak.models.utils.RepresentationToModel:937,1"
      Dst: "[org.keycloak.representations.idm.AuthenticationExecutionRepresentation].getParentFlow"
    - Src: "org.keycloak.models.utils.RepresentationToModel:937,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow"
    - Src: "org.keycloak.models.utils.RepresentationToModel:938,1"
      Dst: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].isAuthenticatorFlow"
    - Src: "org.keycloak.models.utils.RepresentationToModel:938,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow"
    - Src: "org.keycloak.models.utils.RepresentationToModel:939,1"
      Dst: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].getRequirement"
    - Src: "org.keycloak.models.utils.RepresentationToModel:939,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel$Requirement].valueOf"
    - Src: "org.keycloak.models.utils.RepresentationToModel:939,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setRequirement"
    - Src: "org.keycloak.models.utils.RepresentationToModel:941,1"
      Dst: "[org.keycloak.representations.idm.AbstractAuthenticationExecutionRepresentation].getAuthenticatorConfig"
    - Src: "org.keycloak.models.utils.RepresentationToModel:942,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsManager].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:942,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsManager].getAuthenticatorConfigByAlias"
    - Src: "org.keycloak.models.utils.RepresentationToModel:943,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:943,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorConfig"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].toModel(org.keycloak.representations.idm.AuthenticatorConfigRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.AuthenticatorConfigRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:949,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:950,1"
      Dst: "[org.keycloak.representations.idm.AuthenticatorConfigRepresentation].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:950,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:951,1"
      Dst: "[org.keycloak.representations.idm.AuthenticatorConfigRepresentation].getAlias"
    - Src: "org.keycloak.models.utils.RepresentationToModel:951,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setAlias"
    - Src: "org.keycloak.models.utils.RepresentationToModel:952,1"
      Dst: "[org.keycloak.representations.idm.AuthenticatorConfigRepresentation].getConfig"
    - Src: "org.keycloak.models.utils.RepresentationToModel:952,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].removeEmptyString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:952,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].toModel(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.ComponentRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.ComponentRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:966"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:986"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:985"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:968"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:986"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:985"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:970"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:983"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:982"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:972"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:979"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:978"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:974"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:975"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:974"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:974"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:977"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:976"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:979"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:983"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:982"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:957,1"
      Dst: "[org.keycloak.component.ComponentModel].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:958,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:958,1"
      Dst: "[org.keycloak.component.ComponentModel].setId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:959,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].getParentId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:959,1"
      Dst: "[org.keycloak.component.ComponentModel].setParentId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:960,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].getProviderType"
    - Src: "org.keycloak.models.utils.RepresentationToModel:960,1"
      Dst: "[org.keycloak.component.ComponentModel].setProviderType"
    - Src: "org.keycloak.models.utils.RepresentationToModel:961,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].getProviderId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:961,1"
      Dst: "[org.keycloak.component.ComponentModel].setProviderId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:962,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:962,1"
      Dst: "[org.keycloak.component.ComponentModel].setConfig"
    - Src: "org.keycloak.models.utils.RepresentationToModel:963,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:963,1"
      Dst: "[org.keycloak.component.ComponentModel].setName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:964,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].getSubType"
    - Src: "org.keycloak.models.utils.RepresentationToModel:964,1"
      Dst: "[org.keycloak.component.ComponentModel].setSubType"
    - Src: "org.keycloak.models.utils.RepresentationToModel:966,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].getConfig"
    - Src: "org.keycloak.models.utils.RepresentationToModel:967,1"
      Dst: "[java.util.HashMap].keySet"
    - Src: "org.keycloak.models.utils.RepresentationToModel:967,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:968,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:968,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:968,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:969,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.keycloak.models.utils.RepresentationToModel:971,1"
      Dst: "[java.util.List].listIterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:972,1"
      Dst: "[java.util.ListIterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:973,1"
      Dst: "[java.util.ListIterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:974,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.models.utils.RepresentationToModel:974,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.models.utils.RepresentationToModel:975,1"
      Dst: "[java.util.ListIterator].remove"
    - Src: "org.keycloak.models.utils.RepresentationToModel:979,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.utils.RepresentationToModel:980,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.models.utils.RepresentationToModel:980,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].updateComponent(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.ComponentRepresentation,org.keycloak.component.ComponentModel,boolean)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.ComponentRepresentation"
    - "org.keycloak.component.ComponentModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:990"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:994"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:993"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:994"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:998"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:997"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:998"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1002"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1001"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1002"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1006"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1005"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1006"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1010"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1009"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1011"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1015"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1014"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1015"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1040"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1039"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1017"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1040"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1039"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1018"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1022"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1021"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1018"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1022"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1021"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1023"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1024"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1023"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1023"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1024"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1023"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1023"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1024"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1023"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1023"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1026"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1025"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1027"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1034"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1033"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1029"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1030"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1029"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1029"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1030"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1029"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1029"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1032"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1031"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1034"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1038"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1037"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:990,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:991,1"
      Dst: "[org.keycloak.component.ComponentModel].setName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:994,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].getParentId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:995,1"
      Dst: "[org.keycloak.component.ComponentModel].setParentId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:998,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].getProviderType"
    - Src: "org.keycloak.models.utils.RepresentationToModel:999,1"
      Dst: "[org.keycloak.component.ComponentModel].setProviderType"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1002,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].getProviderId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1003,1"
      Dst: "[org.keycloak.component.ComponentModel].setProviderId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1006,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].getSubType"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1007,1"
      Dst: "[org.keycloak.component.ComponentModel].setSubType"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1012,1"
      Dst: "[org.keycloak.models.utils.ComponentUtil].getComponentConfigProperties"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1015,1"
      Dst: "[org.keycloak.representations.idm.ComponentRepresentation].getConfig"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1016,1"
      Dst: "[java.util.HashMap].keySet"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1016,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1017,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1017,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1017,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1018,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1022,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1023,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1023,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1023,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1023,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1024,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1024,1"
      Dst: "[java.util.HashMap].remove"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1026,1"
      Dst: "[java.util.List].listIterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1027,1"
      Dst: "[java.util.ListIterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1028,1"
      Dst: "[java.util.ListIterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1029,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1030,1"
      Dst: "[java.util.ListIterator].remove"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1035,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 34
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].importAuthorizationSettings(org.keycloak.representations.idm.ClientRepresentation,org.keycloak.models.ClientModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    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: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1043"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1061"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1060"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1043"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1061"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1060"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1053"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1057"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1056"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:1043,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1043,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAuthorizationServicesEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1043,1"
      Dst: "[java.lang.Boolean].equals"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1044,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1044,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1045,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1045,1"
      Dst: "[org.keycloak.authorization.AuthorizationProviderFactory].create"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1047,1"
      Dst: "[org.keycloak.models.ClientModel].setServiceAccountsEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1048,1"
      Dst: "[org.keycloak.models.ClientModel].setBearerOnly"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1049,1"
      Dst: "[org.keycloak.models.ClientModel].setPublicClient"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1051,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAuthorizationSettings"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1054,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1057,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1057,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].setClientId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1059,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].toModel(org.keycloak.representations.idm.authorization.ResourceServerRepresentation,org.keycloak.authorization.AuthorizationProvider,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1068"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1073"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1072"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1081"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1085"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1084"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1087"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1091"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1090"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1094"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1111"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1097"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1101"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1104"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:1064,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1064,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1066,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findByClient"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1069,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].create"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1070,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].setAllowRemoteResourceManagement"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1071,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].setPolicyEnforcementMode"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1076,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].getPolicyEnforcementMode"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1077,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].isAllowRemoteResourceManagement"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1079,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].getDecisionStrategy"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1085,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].setDecisionStrategy"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1087,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].getScopes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1087,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1087,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1087,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1088,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1091,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1092,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1094,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].getResources"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1095,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getOwner"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1098,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1099,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getClientId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1099,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].setId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1100,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setOwner"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1101,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1102,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1102,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByUsername"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1105,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1112,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].getPolicies"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1112,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].importPolicies"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].importPolicies(org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.ResourceServer,java.util.List,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1121"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1129"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1129"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1135"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1152"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1151"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1138"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1142"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1148"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1144"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1148"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1161"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1165"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1164"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1165"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1168"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1167"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1171"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1174"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1173"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1171"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1174"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:1118,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1119,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1121,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1121,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1121,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1122,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1122,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1126,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].getConfig"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1127,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1129,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1130,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1132,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1133,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1136,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1139,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findById"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1143,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].importPolicies"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1145,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1145,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1145,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1145,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1149,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1149,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1152,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1152,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1159,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1166,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].create"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1168,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].toModel(org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: 1179
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getName()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setName(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getDescription()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setDescription(java.lang.String)"
    - "[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.representations.idm.authorization.AbstractPolicyRepresentation].getLogic()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].setLogic(org.keycloak.representations.idm.authorization.Logic)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setLogic(org.keycloak.representations.idm.authorization.Logic)"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getResources()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getScopes()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getPolicies()"
    - "[org.keycloak.representations.idm.authorization.PolicyRepresentation].getConfig()"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.representations.idm.authorization.PolicyRepresentation].getConfig()"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[org.keycloak.representations.idm.authorization.PolicyRepresentation].getConfig()"
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    - "[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)"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.models.utils.RepresentationToModel].updateResources(java.util.Set,org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.StoreFactory)"
    - "[org.keycloak.models.utils.RepresentationToModel].updateScopes(java.util.Set,org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.StoreFactory)"
    - "[org.keycloak.models.utils.RepresentationToModel].updateAssociatedPolicies(java.util.Set,org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.StoreFactory)"
    - "[org.keycloak.authorization.AuthorizationProvider].getProviderFactory(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getType()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getType()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getType()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getType()"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getId()"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setId(java.lang.String)"
    functionUses: 6
    ICount: 92
    EdgeCount: 74
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1189"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1231"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1230"
        BranchSideFuncs:
        - "updateResources(java.util.Set,org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.StoreFactory)"
        - "getProviderFactory(java.lang.String)"
        - "getStoreFactory()"
        - "updateScopes(java.util.Set,org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.StoreFactory)"
        - "updateAssociatedPolicies(java.util.Set,org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.StoreFactory)"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1192"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1204"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1203"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1195"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1203"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1204"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1216"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1215"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1207"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1216"
        BranchSideFuncs:
        - "readValue(java.lang.String,java.lang.Class)"
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1215"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1216"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1228"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1227"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
        - "getConfig()"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1219"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1228"
        BranchSideFuncs:
        - "readValue(java.lang.String,java.lang.Class)"
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1227"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
        - "getConfig()"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1239"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1243"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1242"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1243"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1245"
        BranchSideFuncs:
        - "onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1244"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1245"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1248"
        BranchSideFuncs:
        - "onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1247"
        BranchSideFuncs:
        - "onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:1180,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1180,1"
      Dst: "[org.keycloak.authorization.model.Policy].setName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1181,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getDescription"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1181,1"
      Dst: "[org.keycloak.authorization.model.Policy].setDescription"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1182,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getDecisionStrategy"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1182,1"
      Dst: "[org.keycloak.authorization.model.Policy].setDecisionStrategy"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1183,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getLogic"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1183,1"
      Dst: "[org.keycloak.authorization.model.Policy].setLogic"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1185,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getResources"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1186,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getScopes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1187,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getPolicies"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1190,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1193,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].getConfig"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1193,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1197,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1199,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1228,1"
      Dst: "[org.keycloak.authorization.model.Policy].setConfig"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1231,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1233,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].updateResources"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1234,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].updateScopes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1235,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].updateAssociatedPolicies"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1237,1"
      Dst: "[org.keycloak.authorization.model.Policy].getType"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1237,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getProviderFactory"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1240,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1240,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1240,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1244,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].onImport"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1245,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1246,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].onCreate"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1248,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].onUpdate"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1252,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1252,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setId"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].updateScopes(java.util.Set,org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: 1257
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getScopes()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getScopes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].removeScope(org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].removeScope(org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResourceServer()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getScopes()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getScopes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getName()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getName()"
    - "[org.keycloak.authorization.AuthorizationProvider$2].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].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].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$2].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.models.map.authorization.MapScopeStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].addScope(org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].addScope(org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getScopes()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getScopes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getName()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].removeScope(org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].removeScope(org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].removeConfig(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].removeConfig(java.lang.String)"
    functionUses: 1
    ICount: 88
    EdgeCount: 93
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1258"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1303"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1302"
        BranchSideFuncs:
        - "removeConfig(java.lang.String)"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1259"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1265"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1264"
        BranchSideFuncs:
        - "getResourceServer()"
        - "getRealm()"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1260"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1263"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1262"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1267"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1289"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1288"
        BranchSideFuncs:
        - "getScopes()"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1270"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1275"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1274"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1271"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1272"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1271"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1271"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1274"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1273"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1275"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1287"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1286"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1278"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1285"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getScopeStore()"
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1284"
        BranchSideFuncs:
        - "addScope(org.keycloak.authorization.model.Scope)"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1280"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1285"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1284"
        BranchSideFuncs:
        - "addScope(org.keycloak.authorization.model.Scope)"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1289"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1303"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getScopes()"
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1302"
        BranchSideFuncs:
        - "removeConfig(java.lang.String)"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1292"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1297"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getId()"
        - "getName()"
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1296"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1293"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1294"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1293"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1293"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1296"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1295"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1297"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1300"
        BranchSideFuncs:
        - "removeScope(org.keycloak.authorization.model.Scope)"
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:1259,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1260,1"
      Dst: "[org.keycloak.authorization.model.Policy].getScopes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1260,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1260,1"
      Dst: "[java.util.HashSet].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1260,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1260,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1261,1"
      Dst: "[org.keycloak.authorization.model.Policy].removeScope"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1265,1"
      Dst: "[org.keycloak.authorization.model.Policy].getResourceServer"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1266,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1267,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1271,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1271,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1271,1"
      Dst: "[org.keycloak.authorization.model.Scope].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1276,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1276,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findById"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1279,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1281,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1281,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1281,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1281,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1285,1"
      Dst: "[org.keycloak.authorization.model.Policy].addScope"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1303,1"
      Dst: "[org.keycloak.authorization.model.Policy].removeConfig"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 6
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].updateAssociatedPolicies(java.util.Set,org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: 1306
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResourceServer()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getAssociatedPolicies()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getAssociatedPolicies()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].removeAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].removeAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPolicyStore()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getAssociatedPolicies()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getAssociatedPolicies()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].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.authorization.jpa.store.JPAPolicyStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].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.models.map.authorization.MapPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].addAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].addAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getAssociatedPolicies()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getAssociatedPolicies()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].removeAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].removeAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].removeConfig(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].removeConfig(java.lang.String)"
    functionUses: 1
    ICount: 87
    EdgeCount: 90
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1310"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1357"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1356"
        BranchSideFuncs:
        - "removeConfig(java.lang.String)"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1311"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1318"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1317"
        BranchSideFuncs:
        - "getPolicyStore()"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1312"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1315"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1314"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1320"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1343"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1342"
        BranchSideFuncs:
        - "getAssociatedPolicies()"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1323"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1329"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1328"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1324"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1325"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1324"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1324"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1327"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1326"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1329"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1341"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1340"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1332"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1339"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1338"
        BranchSideFuncs:
        - "addAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1334"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1339"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1338"
        BranchSideFuncs:
        - "addAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1343"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1357"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getAssociatedPolicies()"
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1356"
        BranchSideFuncs:
        - "removeConfig(java.lang.String)"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1346"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1351"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getId()"
        - "getName()"
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1350"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1347"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1348"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1347"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1347"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1350"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1349"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1351"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1354"
        BranchSideFuncs:
        - "removeAssociatedPolicy(org.keycloak.authorization.model.Policy)"
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1353"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:1307,1"
      Dst: "[org.keycloak.authorization.model.Policy].getResourceServer"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1308,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1311,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1312,1"
      Dst: "[org.keycloak.authorization.model.Policy].getAssociatedPolicies"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1312,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1312,1"
      Dst: "[java.util.HashSet].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1312,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1312,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1313,1"
      Dst: "[org.keycloak.authorization.model.Policy].removeAssociatedPolicy"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1318,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1320,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1324,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1324,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1324,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1330,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findById"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1333,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1335,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1335,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1335,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1335,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1339,1"
      Dst: "[org.keycloak.authorization.model.Policy].addAssociatedPolicy"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1357,1"
      Dst: "[org.keycloak.authorization.model.Policy].removeConfig"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 6
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].updateResources(java.util.Set,org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.StoreFactory)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: 1360
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getResources()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResources()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].removeResource(org.keycloak.authorization.model.Resource)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].removeResource(org.keycloak.authorization.model.Resource)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResourceServer()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getResources()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResources()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getName()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getName()"
    - "[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.AuthorizationProvider$4].findById(org.keycloak.models.RealmModel,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.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.jpa.store.PolicyAdapter].addResource(org.keycloak.authorization.model.Resource)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].addResource(org.keycloak.authorization.model.Resource)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getResources()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResources()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getName()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].removeResource(org.keycloak.authorization.model.Resource)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].removeResource(org.keycloak.authorization.model.Resource)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].removeConfig(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].removeConfig(java.lang.String)"
    functionUses: 1
    ICount: 90
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1361"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1406"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1405"
        BranchSideFuncs:
        - "removeConfig(java.lang.String)"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1362"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1367"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1366"
        BranchSideFuncs:
        - "getResourceServer()"
        - "getRealm()"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1363"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1367"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1366"
        BranchSideFuncs:
        - "getResourceServer()"
        - "getRealm()"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1370"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1391"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1390"
        BranchSideFuncs:
        - "getResources()"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1372"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1377"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1376"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1373"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1374"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1373"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1373"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1376"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1375"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1377"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1389"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1388"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1377"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1389"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1388"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1380"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1387"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getResourceStore()"
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1386"
        BranchSideFuncs:
        - "addResource(org.keycloak.authorization.model.Resource)"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1382"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1387"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1386"
        BranchSideFuncs:
        - "addResource(org.keycloak.authorization.model.Resource)"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1391"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1406"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getResources()"
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1405"
        BranchSideFuncs:
        - "removeConfig(java.lang.String)"
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1394"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1400"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getId()"
        - "getName()"
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1399"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1395"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1396"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1395"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1395"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1398"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1397"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1400"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1403"
        BranchSideFuncs:
        - "removeResource(org.keycloak.authorization.model.Resource)"
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1402"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:1362,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1363,1"
      Dst: "[org.keycloak.authorization.model.Policy].getResources"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1363,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1363,1"
      Dst: "[java.util.HashSet].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1363,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1363,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1364,1"
      Dst: "[org.keycloak.authorization.model.Policy].removeResource"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1367,1"
      Dst: "[org.keycloak.authorization.model.Policy].getResourceServer"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1368,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1370,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1373,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1373,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1373,1"
      Dst: "[org.keycloak.authorization.model.Resource].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1378,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1378,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1381,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1383,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1383,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1383,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1383,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1387,1"
      Dst: "[org.keycloak.authorization.model.Policy].addResource"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1406,1"
      Dst: "[org.keycloak.authorization.model.Policy].removeConfig"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 6
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].toModel(org.keycloak.representations.idm.authorization.ResourceRepresentation,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Resource"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 132
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1414"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1419"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1418"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1421"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1425"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1424"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1425"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1443"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1442"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1430"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1434"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1433"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1434"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1438"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1437"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1443"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1446"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1445"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1449"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1481"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1480"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1461"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1478"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1477"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1464"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1473"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1472"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1465"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1469"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1468"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1473"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1478"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1477"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1491"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1495"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1494"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1497"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1503"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1502"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1498"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1503"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1502"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:1410,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1410,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1411,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1412,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getOwner"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1415,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1416,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getClientId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1416,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].setId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1419,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1425,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1426,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1427,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1428,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1431,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByUsername"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1435,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1438,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1443,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1444,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1446,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1446,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1450,1"
      Dst: "[org.keycloak.authorization.model.Resource].setName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1451,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getDisplayName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1451,1"
      Dst: "[org.keycloak.authorization.model.Resource].setDisplayName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1452,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getType"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1452,1"
      Dst: "[org.keycloak.authorization.model.Resource].setType"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1453,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getUris"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1453,1"
      Dst: "[org.keycloak.authorization.model.Resource].updateUris"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1454,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getIconUri"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1454,1"
      Dst: "[org.keycloak.authorization.model.Resource].setIconUri"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1455,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getOwnerManagedAccess"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1455,1"
      Dst: "[java.lang.Boolean].equals"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1455,1"
      Dst: "[org.keycloak.authorization.model.Resource].setOwnerManagedAccess"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1456,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getScopes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1456,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1456,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_2__2230].bootstrap$"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1457,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1458,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1458,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1456,1"
      Dst: "[org.keycloak.authorization.model.Resource].updateScopes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1459,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getAttributes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1462,1"
      Dst: "[org.keycloak.authorization.model.Resource].getAttributes"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1462,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1464,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1464,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1464,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1465,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1466,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1466,1"
      Dst: "[org.keycloak.authorization.model.Resource].setAttribute"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1467,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1469,1"
      Dst: "[org.keycloak.authorization.model.Resource].removeAttribute"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1481,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].create"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1492,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel$lambda_toModel_3__2229].bootstrap$"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1498,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1499,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1499,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1503,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1503,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setId"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].toModel(org.keycloak.representations.idm.authorization.ScopeRepresentation,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.authorization.ScopeRepresentation"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:1509,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].toModel(org.keycloak.representations.idm.authorization.ScopeRepresentation,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,boolean)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 4
    argTypes:
    - "org.keycloak.representations.idm.authorization.ScopeRepresentation"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1517"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1520"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1519"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1523"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1532"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1531"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1524"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1529"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1528"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:1513,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1514,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1517,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1518,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1518,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findById"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1520,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1520,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1525,1"
      Dst: "[org.keycloak.authorization.model.Scope].setName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1526,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].getDisplayName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1526,1"
      Dst: "[org.keycloak.authorization.model.Scope].setDisplayName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1527,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].getIconUri"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1527,1"
      Dst: "[org.keycloak.authorization.model.Scope].setIconUri"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1532,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].create"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1537,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1537,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setId"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].toModel(org.keycloak.representations.idm.authorization.PermissionTicketRepresentation,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.PermissionTicket"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.authorization.PermissionTicketRepresentation"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1547"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1549"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1548"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1547"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1549"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1548"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1549"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1553"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:1543,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1543,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPermissionTicketStore"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1544,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1544,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1544,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].findById"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1545,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketRepresentation].isGranted"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1547,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].isGranted"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1548,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1548,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1548,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].setGrantedTimestamp"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1550,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1550,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].delete"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].removeEmptyString(java.util.Map)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1557"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1561"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1560"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1562"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1568"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1567"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1564"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1565"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1564"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1564"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1567"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1566"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:1561,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1562,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1562,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1562,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1563,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1564,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1564,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1565,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].createResourceServer(org.keycloak.models.ClientModel,org.keycloak.models.KeycloakSession,boolean)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.KeycloakSession"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1572"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1573"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1572"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1572"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1576"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1575"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1573"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1576"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1575"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1573"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1576"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1575"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1579"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1583"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1582"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1583"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1595"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1594"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1586"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1590"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1589"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.RepresentationToModel:1590"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1595"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.RepresentationToModel:1594"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:1572,1"
      Dst: "[org.keycloak.models.ClientModel].isBearerOnly"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1572,1"
      Dst: "[org.keycloak.models.ClientModel].isPublicClient"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1573,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1573,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1573,1"
      Dst: "[org.keycloak.Config].getAdminRealm"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1573,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1573,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1573,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1574,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1576,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1577,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1577,1"
      Dst: "[org.keycloak.models.UserProvider].getServiceAccount"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1580,1"
      Dst: "[org.keycloak.models.ClientModel].setServiceAccountsEnabled"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1584,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1587,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1591,1"
      Dst: "[org.keycloak.models.RoleMapperModel].grantRole"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1595,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].<init>"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1597,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].setAllowRemoteResourceManagement"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1598,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1598,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].setClientId"
    - Src: "org.keycloak.models.utils.RepresentationToModel:1600,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].lambda$toModel$3(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.ScopeRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.representations.idm.authorization.ScopeRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:1492,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].lambda$toModel$2(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.AuthorizationProvider,org.keycloak.representations.idm.authorization.ScopeRepresentation)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.representations.idm.authorization.ScopeRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:1457,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].lambda$updateClientProtocolMappers$1(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:632,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getProtocol"
    - Src: "org.keycloak.models.utils.RepresentationToModel:632,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getName"
    - Src: "org.keycloak.models.utils.RepresentationToModel:632,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].generateProtocolNameKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel].lambda$importRoles$0(org.keycloak.models.RoleModel,java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel:151,1"
      Dst: "[org.keycloak.models.RoleModel].setAttribute"
    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.storage.chm.MapFieldPredicates$contains__1264].bootstrap$(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264"
    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__1264].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264].<init>(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264"
    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__1264:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264:-1,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].bootstrap$()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory$stream__550"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory$stream__550:-1,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory$stream__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.services.DefaultKeycloakSessionFactory$stream__550:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory$stream__550"
    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.services.DefaultKeycloakSessionFactory$stream__550:-1,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$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.MapAuthenticatorConfigEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$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.MapAuthenticatorConfigEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$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.MapAuthenticatorConfigEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$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.MapAuthenticatorConfigEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$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.MapAuthenticatorConfigEntityFields$2].get(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity"
    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:org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getAlias()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2:44,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity].getAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].set(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    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.MapAuthenticatorConfigEntityDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].setAlias(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity].setAlias"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$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.MapAuthenticatorConfigEntityFields$2].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$2:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$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.MapAuthenticatorConfigEntityFields$2].get(org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator].<init>()"
    functionSourceFile: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator"
    linkageType: 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.ReadOnlyAttributeUnchangedValidator:42,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator].getId()"
    functionSourceFile: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator"
    linkageType: null
    functionLinenumber: 59
    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].'from'(org.keycloak.validate.ValidationContext)"
    - "[org.keycloak.userprofile.UserProfileAttributeValidationContext].getAttributeContext()"
    - "[org.keycloak.userprofile.AttributeContext].getAttribute()"
    - "[org.keycloak.validate.ValidatorConfig].get(java.lang.String)"
    - "[org.keycloak.userprofile.AttributeContext].getUser()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator].isUnchanged(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object,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: 43
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:65"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:72"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:75"
        BranchSideFuncs:
        - "getUser()"
    - Branch String: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:77"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:75"
        BranchSideFuncs:
        - "getUser()"
    - Branch String: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:80"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:83"
        BranchSideFuncs:
        - "isUnchanged(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:84"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:89"
        BranchSideFuncs:
        - "getFirstAttribute(java.lang.String)"
        - "warnf(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:88"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:85"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:85"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getFirstAttribute(java.lang.String)"
        - "warnf(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:84"
        BranchSideFuncs:
        - "getFirstAttribute(java.lang.String)"
        - "warnf(java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:60,1"
      Dst: "[org.keycloak.userprofile.UserProfileAttributeValidationContext].from"
    - Src: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:60,1"
      Dst: "[org.keycloak.userprofile.UserProfileAttributeValidationContext].getAttributeContext"
    - Src: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:61,1"
      Dst: "[org.keycloak.userprofile.AttributeContext].getAttribute"
    - Src: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:62,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:64,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].get"
    - Src: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:65,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:65,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:76,1"
      Dst: "[org.keycloak.userprofile.AttributeContext].getUser"
    - Src: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:77,1"
      Dst: "[org.keycloak.models.UserModel].getFirstAttribute"
    - Src: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:80,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:81,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:84,1"
      Dst: "[org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator].isUnchanged"
    - Src: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:85,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:86,1"
      Dst: "[org.keycloak.validate.ValidationError].<init>"
    - Src: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:86,1"
      Dst: "[org.keycloak.validate.ValidationContext].addError"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator].isUnchanged(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.ObjectUtil].isBlank(java.lang.CharSequence)"
    - "[org.keycloak.common.util.ObjectUtil].isEqualOrBothNull(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:93"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:97"
        BranchSideFuncs:
        - "isEqualOrBothNull(java.lang.Object,java.lang.Object)"
    - Branch String: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:93"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:97"
        BranchSideFuncs:
        - "isEqualOrBothNull(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:93,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isBlank"
    - Src: "org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:98,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isEqualOrBothNull"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].<init>()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.IdentityProviderModel:87,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.IdentityProviderModel:85,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].<init>(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getInternalId()"
    - "[org.keycloak.models.IdentityProviderModel].getProviderId()"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.models.IdentityProviderModel].getDisplayName()"
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    - "[org.keycloak.models.IdentityProviderModel].isEnabled()"
    - "[org.keycloak.models.IdentityProviderModel].isTrustEmail()"
    - "[org.keycloak.models.IdentityProviderModel].isStoreToken()"
    - "[org.keycloak.models.IdentityProviderModel].isLinkOnly()"
    - "[org.keycloak.models.IdentityProviderModel].isAuthenticateByDefault()"
    - "[org.keycloak.models.IdentityProviderModel].getFirstBrokerLoginFlowId()"
    - "[org.keycloak.models.IdentityProviderModel].getPostBrokerLoginFlowId()"
    - "[org.keycloak.models.IdentityProviderModel].getDisplayIconClasses()"
    functionUses: 2
    ICount: 38
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.models.IdentityProviderModel:91"
      Branch Sides:
      - BranchSide: "org.keycloak.models.IdentityProviderModel:107"
        BranchSideFuncs:
        - "getInternalId()"
        - "isAuthenticateByDefault()"
        - "getDisplayIconClasses()"
        - "isTrustEmail()"
        - "isEnabled()"
        - "getProviderId()"
        - "getAlias()"
        - "getPostBrokerLoginFlowId()"
        - "isLinkOnly()"
        - "getDisplayName()"
        - "getFirstBrokerLoginFlowId()"
        - "getConfig()"
        - "isStoreToken()"
      - BranchSide: "org.keycloak.models.IdentityProviderModel:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.IdentityProviderModel:90,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.IdentityProviderModel:85,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.IdentityProviderModel:92,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getInternalId"
    - Src: "org.keycloak.models.IdentityProviderModel:93,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getProviderId"
    - Src: "org.keycloak.models.IdentityProviderModel:94,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.models.IdentityProviderModel:95,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getDisplayName"
    - Src: "org.keycloak.models.IdentityProviderModel:96,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.models.IdentityProviderModel:97,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isEnabled"
    - Src: "org.keycloak.models.IdentityProviderModel:98,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isTrustEmail"
    - Src: "org.keycloak.models.IdentityProviderModel:99,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isStoreToken"
    - Src: "org.keycloak.models.IdentityProviderModel:100,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isLinkOnly"
    - Src: "org.keycloak.models.IdentityProviderModel:101,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isAuthenticateByDefault"
    - Src: "org.keycloak.models.IdentityProviderModel:103,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getFirstBrokerLoginFlowId"
    - Src: "org.keycloak.models.IdentityProviderModel:104,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getPostBrokerLoginFlowId"
    - Src: "org.keycloak.models.IdentityProviderModel:105,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getDisplayIconClasses"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].getInternalId()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 109
    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.IdentityProviderModel].setInternalId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    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.IdentityProviderModel].getAlias()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 67
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 121
    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.IdentityProviderModel].getProviderId()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 125
    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.IdentityProviderModel].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 129
    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.IdentityProviderModel].isEnabled()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 137
    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.IdentityProviderModel].isStoreToken()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "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.IdentityProviderModel].setStoreToken(boolean)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 145
    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.IdentityProviderModel].isLinkOnly()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].setLinkOnly(boolean)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    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.models.IdentityProviderModel].isAuthenticateByDefault()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].setAuthenticateByDefault(boolean)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 163
    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.IdentityProviderModel].getFirstBrokerLoginFlowId()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 167
    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.IdentityProviderModel].setFirstBrokerLoginFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 171
    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.IdentityProviderModel].getPostBrokerLoginFlowId()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 175
    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.IdentityProviderModel].setPostBrokerLoginFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 179
    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.IdentityProviderModel].getConfig()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 48
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 187
    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.IdentityProviderModel].isAddReadTokenRoleOnCreate()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 191
    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.IdentityProviderModel].setAddReadTokenRoleOnCreate(boolean)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 195
    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.IdentityProviderModel].isTrustEmail()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].setTrustEmail(boolean)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 203
    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.IdentityProviderModel].getDisplayName()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 207
    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.IdentityProviderModel].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 211
    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.IdentityProviderModel].getDisplayIconClasses()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 215
    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.IdentityProviderModel].validate(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    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.IdentityProviderModel].getSyncMode()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderSyncMode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getConfig()"
    - "[org.keycloak.models.IdentityProviderSyncMode].valueOf(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.IdentityProviderModel:230,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.models.IdentityProviderModel:230,1"
      Dst: "[java.util.Map].getOrDefault"
    - Src: "org.keycloak.models.IdentityProviderModel:230,1"
      Dst: "[org.keycloak.models.IdentityProviderSyncMode].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].setSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderSyncMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.IdentityProviderModel:234,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.models.IdentityProviderModel:234,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.models.IdentityProviderModel:234,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].isLoginHint()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    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.IdentityProviderModel:238,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.models.IdentityProviderModel:238,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.IdentityProviderModel:238,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.IdentityProviderModel:238,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].setLoginHint(boolean)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    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.models.IdentityProviderModel:242,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.models.IdentityProviderModel:242,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.IdentityProviderModel:242,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].isPassMaxAge()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    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.IdentityProviderModel:246,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.models.IdentityProviderModel:246,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.IdentityProviderModel:246,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.IdentityProviderModel:246,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].setPassMaxAge(boolean)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    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.models.IdentityProviderModel:250,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.models.IdentityProviderModel:250,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.IdentityProviderModel:250,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].isHideOnLogin()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    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.IdentityProviderModel:255,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.models.IdentityProviderModel:255,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.IdentityProviderModel:255,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.IdentityProviderModel:255,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].setHideOnLogin(boolean)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    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.models.IdentityProviderModel:259,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.models.IdentityProviderModel:259,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.IdentityProviderModel:259,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].isFilteredByClaims()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    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.models.IdentityProviderModel:263,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.models.IdentityProviderModel:263,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.models.IdentityProviderModel:263,1"
      Dst: "[java.util.Map].getOrDefault"
    - Src: "org.keycloak.models.IdentityProviderModel:263,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.IdentityProviderModel:263,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].setFilteredByClaims(boolean)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    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.models.IdentityProviderModel:267,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.models.IdentityProviderModel:267,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.IdentityProviderModel:267,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].getClaimFilterName()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    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.IdentityProviderModel:271,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.models.IdentityProviderModel:271,1"
      Dst: "[java.util.Map].getOrDefault"
    - Src: "org.keycloak.models.IdentityProviderModel:271,1"
      Dst: "[java.lang.String].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].setClaimFilterName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    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.IdentityProviderModel:275,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.models.IdentityProviderModel:275,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].getClaimFilterValue()"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    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.IdentityProviderModel:279,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.models.IdentityProviderModel:279,1"
      Dst: "[java.util.Map].getOrDefault"
    - Src: "org.keycloak.models.IdentityProviderModel:279,1"
      Dst: "[java.lang.String].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.IdentityProviderModel].setClaimFilterValue(java.lang.String)"
    functionSourceFile: "org.keycloak.models.IdentityProviderModel"
    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.IdentityProviderModel:283,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getConfig"
    - Src: "org.keycloak.models.IdentityProviderModel:283,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1620].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1620"
    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_4__1620].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1620:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1620].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1620].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1620"
    linkageType: 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_4__1620:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1620].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1620"
    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$4(java.security.cert.X509Certificate[])"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1620:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$getIssuerDNFunc$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory"
    linkageType: 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.WebAuthnPasswordlessAuthenticatorFactory:28,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.WebAuthnPasswordlessAuthenticatorFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.WebAuthnPasswordlessAuthenticatorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.WebAuthnPasswordlessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticator].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory:49,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 53
    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.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 58
    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.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.map.realm.MapRealmAdapter].getFailureFactor()"
    - "[org.keycloak.models.jpa.RealmAdapter].getFailureFactor()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].getNumFailures()"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].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.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.UserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.utils.UserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.utils.UserModelDelegate].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].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.storage.adapter.InMemoryUserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getQuickLoginCheckMilliSeconds()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getQuickLoginCheckMilliSeconds()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getMinimumQuickLoginWaitSeconds()"
    - "[org.keycloak.models.jpa.RealmAdapter].getMinimumQuickLoginWaitSeconds()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].setFailedLoginNotBefore(int)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getMaxDeltaTimeSeconds()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.map.realm.MapRealmAdapter].getFailureFactor()"
    - "[org.keycloak.models.jpa.RealmAdapter].getFailureFactor()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].getNumFailures()"
    - "[org.keycloak.models.jpa.RealmAdapter].getWaitIncrementSeconds()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.jpa.RealmAdapter].getQuickLoginCheckMilliSeconds()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getQuickLoginCheckMilliSeconds()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getMinimumQuickLoginWaitSeconds()"
    - "[org.keycloak.models.jpa.RealmAdapter].getMinimumQuickLoginWaitSeconds()"
    - "[org.keycloak.models.jpa.RealmAdapter].getMaxFailureWaitSeconds()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.models.map.datastore.ImportKeycloakSession].close()"
    - "[org.keycloak.services.DefaultKeycloakSession].close()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].create()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.models.map.datastore.ImportKeycloakSession].close()"
    - "[org.keycloak.services.DefaultKeycloakSession].close()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.jpa.JpaUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].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.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].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.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].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.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].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.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].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.AbstractUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].isEnabled()"
    - "[org.keycloak.models.jpa.UserAdapter].isEnabled()"
    - "[org.keycloak.storage.UserStorageManager$1].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserAdapter].isEnabled()"
    - "[org.keycloak.models.utils.UserModelDelegate].isEnabled()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].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.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__1010].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__1010"
    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$addDefaultGroupId__1010].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__1010:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__1010].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__1010].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__1010"
    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$addDefaultGroupId__1010:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__1010].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__1010"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].addDefaultGroupId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].addDefaultGroupId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].addDefaultGroupId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].addDefaultGroupId(java.lang.String)"
    functionUses: 12
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__1010:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addDefaultGroupId"
    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.MapClientEntityFieldDelegate].isDirectAccessGrantsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].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.MapClientEntityFieldDelegate].setDirectAccessGrantsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].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.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.utils.ClosingDoubleStream].<init>(java.util.stream.DoubleStream)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.stream.DoubleStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].filter(java.util.function.DoublePredicate)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.DoubleStream"
    argCount: 1
    argTypes:
    - "java.util.function.DoublePredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:52,1"
      Dst: "[java.util.stream.DoubleStream].filter"
    - Src: "org.keycloak.utils.ClosingDoubleStream:52,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].map(java.util.function.DoubleUnaryOperator)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.DoubleStream"
    argCount: 1
    argTypes:
    - "java.util.function.DoubleUnaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:57,1"
      Dst: "[java.util.stream.DoubleStream].map"
    - Src: "org.keycloak.utils.ClosingDoubleStream:57,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].mapToObj(java.util.function.DoubleFunction)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.util.function.DoubleFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:62,1"
      Dst: "[java.util.stream.DoubleStream].mapToObj"
    - Src: "org.keycloak.utils.ClosingDoubleStream:62,1"
      Dst: "[org.keycloak.utils.ClosingStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].mapToInt(java.util.function.DoubleToIntFunction)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.IntStream"
    argCount: 1
    argTypes:
    - "java.util.function.DoubleToIntFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:67,1"
      Dst: "[java.util.stream.DoubleStream].mapToInt"
    - Src: "org.keycloak.utils.ClosingDoubleStream:67,1"
      Dst: "[org.keycloak.utils.ClosingIntStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].mapToLong(java.util.function.DoubleToLongFunction)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.LongStream"
    argCount: 1
    argTypes:
    - "java.util.function.DoubleToLongFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:72,1"
      Dst: "[java.util.stream.DoubleStream].mapToLong"
    - Src: "org.keycloak.utils.ClosingDoubleStream:72,1"
      Dst: "[org.keycloak.utils.ClosingLongStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].flatMap(java.util.function.DoubleFunction)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.DoubleStream"
    argCount: 1
    argTypes:
    - "java.util.function.DoubleFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:77,1"
      Dst: "[java.util.stream.DoubleStream].flatMap"
    - Src: "org.keycloak.utils.ClosingDoubleStream:77,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].distinct()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.DoubleStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:82,1"
      Dst: "[java.util.stream.DoubleStream].distinct"
    - Src: "org.keycloak.utils.ClosingDoubleStream:82,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].sorted()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.DoubleStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:87,1"
      Dst: "[java.util.stream.DoubleStream].sorted"
    - Src: "org.keycloak.utils.ClosingDoubleStream:87,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].peek(java.util.function.DoubleConsumer)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.DoubleStream"
    argCount: 1
    argTypes:
    - "java.util.function.DoubleConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:92,1"
      Dst: "[java.util.stream.DoubleStream].peek"
    - Src: "org.keycloak.utils.ClosingDoubleStream:92,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].limit(long)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.DoubleStream"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:97,1"
      Dst: "[java.util.stream.DoubleStream].limit"
    - Src: "org.keycloak.utils.ClosingDoubleStream:97,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].skip(long)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.DoubleStream"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:102,1"
      Dst: "[java.util.stream.DoubleStream].skip"
    - Src: "org.keycloak.utils.ClosingDoubleStream:102,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].forEach(java.util.function.DoubleConsumer)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.DoubleConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:107,1"
      Dst: "[java.util.stream.DoubleStream].forEach"
    - Src: "org.keycloak.utils.ClosingDoubleStream:108,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].forEachOrdered(java.util.function.DoubleConsumer)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.DoubleConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:113,1"
      Dst: "[java.util.stream.DoubleStream].forEachOrdered"
    - Src: "org.keycloak.utils.ClosingDoubleStream:114,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].toArray()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:119,1"
      Dst: "[java.util.stream.DoubleStream].toArray"
    - Src: "org.keycloak.utils.ClosingDoubleStream:120,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].reduce(double,java.util.function.DoubleBinaryOperator)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 2
    argTypes:
    - "double"
    - "java.util.function.DoubleBinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:126,1"
      Dst: "[java.util.stream.DoubleStream].reduce"
    - Src: "org.keycloak.utils.ClosingDoubleStream:127,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].reduce(java.util.function.DoubleBinaryOperator)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.OptionalDouble"
    argCount: 1
    argTypes:
    - "java.util.function.DoubleBinaryOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:133,1"
      Dst: "[java.util.stream.DoubleStream].reduce"
    - Src: "org.keycloak.utils.ClosingDoubleStream:134,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].collect(java.util.function.Supplier,java.util.function.ObjDoubleConsumer,java.util.function.BiConsumer)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.util.function.Supplier"
    - "java.util.function.ObjDoubleConsumer"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:140,1"
      Dst: "[java.util.stream.DoubleStream].collect"
    - Src: "org.keycloak.utils.ClosingDoubleStream:141,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].sum()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:147,1"
      Dst: "[java.util.stream.DoubleStream].sum"
    - Src: "org.keycloak.utils.ClosingDoubleStream:148,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].min()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.OptionalDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:154,1"
      Dst: "[java.util.stream.DoubleStream].min"
    - Src: "org.keycloak.utils.ClosingDoubleStream:155,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].max()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.OptionalDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:161,1"
      Dst: "[java.util.stream.DoubleStream].max"
    - Src: "org.keycloak.utils.ClosingDoubleStream:162,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].count()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:168,1"
      Dst: "[java.util.stream.DoubleStream].count"
    - Src: "org.keycloak.utils.ClosingDoubleStream:169,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].average()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.OptionalDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:175,1"
      Dst: "[java.util.stream.DoubleStream].average"
    - Src: "org.keycloak.utils.ClosingDoubleStream:176,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].summaryStatistics()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.DoubleSummaryStatistics"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:182,1"
      Dst: "[java.util.stream.DoubleStream].summaryStatistics"
    - Src: "org.keycloak.utils.ClosingDoubleStream:183,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].anyMatch(java.util.function.DoublePredicate)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.DoublePredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:189,1"
      Dst: "[java.util.stream.DoubleStream].anyMatch"
    - Src: "org.keycloak.utils.ClosingDoubleStream:190,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].allMatch(java.util.function.DoublePredicate)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.DoublePredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:196,1"
      Dst: "[java.util.stream.DoubleStream].allMatch"
    - Src: "org.keycloak.utils.ClosingDoubleStream:197,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].noneMatch(java.util.function.DoublePredicate)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.function.DoublePredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:203,1"
      Dst: "[java.util.stream.DoubleStream].noneMatch"
    - Src: "org.keycloak.utils.ClosingDoubleStream:204,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].findFirst()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.OptionalDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:210,1"
      Dst: "[java.util.stream.DoubleStream].findFirst"
    - Src: "org.keycloak.utils.ClosingDoubleStream:211,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].findAny()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.OptionalDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:217,1"
      Dst: "[java.util.stream.DoubleStream].findAny"
    - Src: "org.keycloak.utils.ClosingDoubleStream:218,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].boxed()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:224,1"
      Dst: "[java.util.stream.DoubleStream].boxed"
    - Src: "org.keycloak.utils.ClosingDoubleStream:224,1"
      Dst: "[org.keycloak.utils.ClosingStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].sequential()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.DoubleStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:229,1"
      Dst: "[java.util.stream.DoubleStream].sequential"
    - Src: "org.keycloak.utils.ClosingDoubleStream:229,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].parallel()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.DoubleStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:234,1"
      Dst: "[java.util.stream.DoubleStream].parallel"
    - Src: "org.keycloak.utils.ClosingDoubleStream:234,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].unordered()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.DoubleStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:239,1"
      Dst: "[java.util.stream.BaseStream].unordered"
    - Src: "org.keycloak.utils.ClosingDoubleStream:239,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].onClose(java.lang.Runnable)"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.DoubleStream"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:244,1"
      Dst: "[java.util.stream.BaseStream].onClose"
    - Src: "org.keycloak.utils.ClosingDoubleStream:244,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].close()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream].close()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:249,1"
      Dst: "[java.util.stream.BaseStream].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].iterator()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.PrimitiveIterator$OfDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:254,1"
      Dst: "[java.util.stream.DoubleStream].iterator"
    - Src: "org.keycloak.utils.ClosingDoubleStream:254,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].spliterator()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator$OfDouble"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.utils.ClosingDoubleStream:259,1"
      Dst: "[java.util.stream.DoubleStream].spliterator"
    - Src: "org.keycloak.utils.ClosingDoubleStream:259,1"
      Dst: "[org.keycloak.utils.ClosingDoubleStream$ClosingSpliterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.ClosingDoubleStream].isParallel()"
    functionSourceFile: "org.keycloak.utils.ClosingDoubleStream"
    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.utils.ClosingDoubleStream:264,1"
      Dst: "[java.util.stream.BaseStream].isParallel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_11__1848].bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_11__1848"
    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__1848].<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__1848:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_11__1848].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_11__1848].<init>(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_11__1848"
    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__1848:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_11__1848].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_11__1848"
    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__1848:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$11"
    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.userprofile.ValidationException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.adapters.jaas.RolePrincipal].getName()"
    - "[org.keycloak.KeycloakPrincipal].getName()"
    - "[org.bouncycastle.asn1.x500.X500Name].toString()"
    - "[org.bouncycastle.asn1.x509.SubjectKeyIdentifier].<init>(byte[])"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.adapters.jaas.RolePrincipal].getName()"
    - "[org.keycloak.KeycloakPrincipal].getName()"
    - "[org.bouncycastle.asn1.x509.SubjectKeyIdentifier].equals(java.lang.Object)"
    - "[org.keycloak.adapters.jaas.RolePrincipal].getName()"
    - "[org.keycloak.KeycloakPrincipal].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.adapters.jaas.RolePrincipal].getName()"
    - "[org.keycloak.KeycloakPrincipal].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.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.MapPolicyEntityDelegate].addScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].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.models.RequiredActionProviderModel$RequiredActionComparator].<init>()"
    functionSourceFile: "org.keycloak.models.RequiredActionProviderModel$RequiredActionComparator"
    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.RequiredActionProviderModel$RequiredActionComparator:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RequiredActionProviderModel$RequiredActionComparator].compare(org.keycloak.models.RequiredActionProviderModel,org.keycloak.models.RequiredActionProviderModel)"
    functionSourceFile: "org.keycloak.models.RequiredActionProviderModel$RequiredActionComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RequiredActionProviderModel"
    - "org.keycloak.models.RequiredActionProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.RequiredActionProviderModel$RequiredActionComparator:37,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel$RequiredActionComparator$getPriority__2231].bootstrap$"
    - Src: "org.keycloak.models.RequiredActionProviderModel$RequiredActionComparator:38,1"
      Dst: "[java.util.Comparator].comparingInt"
    - Src: "org.keycloak.models.RequiredActionProviderModel$RequiredActionComparator:38,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel$RequiredActionComparator$getName__2232].bootstrap$"
    - Src: "org.keycloak.models.RequiredActionProviderModel$RequiredActionComparator:39,1"
      Dst: "[java.util.Comparator].nullsFirst"
    - Src: "org.keycloak.models.RequiredActionProviderModel$RequiredActionComparator:39,1"
      Dst: "[java.util.Comparator].thenComparing"
    - Src: "org.keycloak.models.RequiredActionProviderModel$RequiredActionComparator:40,1"
      Dst: "[java.util.Comparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RequiredActionProviderModel$RequiredActionComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.RequiredActionProviderModel$RequiredActionComparator"
    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.RequiredActionProviderModel$RequiredActionComparator:31,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel$RequiredActionComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.IdentityProvidersPartialImport].<init>()"
    functionSourceFile: "org.keycloak.partialimport.IdentityProvidersPartialImport"
    linkageType: 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.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: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.PartialImportRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.IdentityProviderRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    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: -1
    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: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.IdentityProviderRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.IdentityProvidersPartialImport:54"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.IdentityProvidersPartialImport:53"
        BranchSideFuncs: []
    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: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.representations.idm.IdentityProviderRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    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: -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.IdentityProvidersPartialImport].remove(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.IdentityProviderRepresentation)"
    functionSourceFile: "org.keycloak.partialimport.IdentityProvidersPartialImport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.IdentityProviderRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.IdentityProviderRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.IdentityProvidersPartialImport:35,1"
      Dst: "[org.keycloak.partialimport.IdentityProvidersPartialImport].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContext$KcActionStatus].values()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContext$KcActionStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.RequiredActionContext$KcActionStatus[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.RequiredActionContext$KcActionStatus:47,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContext$KcActionStatus].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContext$KcActionStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.RequiredActionContext$KcActionStatus"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.RequiredActionContext$KcActionStatus:47,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContext$KcActionStatus].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContext$KcActionStatus"
    linkageType: null
    functionLinenumber: 46
    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.RequiredActionContext$KcActionStatus:47,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionContext$KcActionStatus].$values()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionContext$KcActionStatus"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.authentication.RequiredActionContext$KcActionStatus[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    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.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.singleUseObject.MapSingleUseObjectEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__305:-1,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser"
    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.SAMLParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.parsers.AbstractParser].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:102,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser].parse(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.saml.common.util.StaxParserUtil].peek(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].parserException(java.lang.Throwable)"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$10].create()"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$13].create()"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$12].create()"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$9].create()"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$4].create()"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$15].create()"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$8].create()"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$16].create()"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$11].create()"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$5].create()"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$7].create()"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$14].create()"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$2].create()"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$1].create()"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$3].create()"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$6].create()"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAML11AssertionParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLEncryptedAssertionParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAML11SubjectParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.saml.SAML11ResponseParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getNextEvent(javax.xml.stream.XMLEventReader)"
    functionUses: 4
    ICount: 34
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:110"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:129"
        BranchSideFuncs:
        - "peek(javax.xml.stream.XMLEventReader)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:113"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:125"
        BranchSideFuncs:
        - "getNextEvent(javax.xml.stream.XMLEventReader)"
    - Branch String: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:118"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:123"
        BranchSideFuncs:
        - "parserException(java.lang.Throwable)"
      - BranchSide: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:122"
        BranchSideFuncs:
        - "parse(javax.xml.stream.XMLEventReader)"
        - "create()"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:110,1"
      Dst: "[javax.xml.stream.XMLEventReader].hasNext"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:111,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].peek"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:115,1"
      Dst: "[javax.xml.stream.events.StartElement].getName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:117,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:119,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:119,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:120,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:120,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:120,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:119,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserException"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:123,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$ParserFactory].create"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:123,1"
      Dst: "[org.keycloak.saml.common.parsers.StaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser:126,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getNextEvent"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser].access$000()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.SAML11ResponseParser"
    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.SAMLParser].access$100()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.SAML11RequestParser"
    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.HardcodedRoleMapper].<init>()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedRoleMapper"
    linkageType: 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.HardcodedRoleMapper:40,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProviderMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedRoleMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedRoleMapper"
    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.HardcodedRoleMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedRoleMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.HardcodedRoleMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedRoleMapper"
    linkageType: null
    functionLinenumber: 69
    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.HardcodedRoleMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedRoleMapper"
    linkageType: null
    functionLinenumber: 79
    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.HardcodedRoleMapper:80,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedRoleMapper].getId()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedRoleMapper"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedRoleMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedRoleMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.HardcodedRoleMapper].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.HardcodedRoleMapper"
    linkageType: null
    functionLinenumber: 94
    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.HardcodedRoleMapper].grantUserRole(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.HardcodedRoleMapper:95,1"
      Dst: "[org.keycloak.broker.provider.HardcodedRoleMapper].grantUserRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedRoleMapper].grantUserRole(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel)"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedRoleMapper"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.IdentityProviderMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.HardcodedRoleMapper].getRole(org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderMapperModel)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.UserAdapter].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.user.MapUserAdapter].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].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.utils.UserModelDelegate].grantRole(org.keycloak.models.RoleModel)"
    functionUses: 2
    ICount: 8
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.broker.provider.HardcodedRoleMapper:100"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.HardcodedRoleMapper:103"
        BranchSideFuncs:
        - "grantRole(org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.broker.provider.HardcodedRoleMapper:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.provider.HardcodedRoleMapper:99,1"
      Dst: "[org.keycloak.broker.provider.HardcodedRoleMapper].getRole"
    - Src: "org.keycloak.broker.provider.HardcodedRoleMapper:101,1"
      Dst: "[org.keycloak.models.RoleMapperModel].grantRole"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedRoleMapper].getRole(org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderMapperModel)"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedRoleMapper"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.IdentityProviderMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderMapperModel].getConfig()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].getRoleFromString(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.broker.provider.HardcodedRoleMapper:109"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.HardcodedRoleMapper:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.provider.HardcodedRoleMapper:106,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.provider.HardcodedRoleMapper:106,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.provider.HardcodedRoleMapper:107,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getRoleFromString"
    - Src: "org.keycloak.broker.provider.HardcodedRoleMapper:111,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getName"
    - Src: "org.keycloak.broker.provider.HardcodedRoleMapper:111,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.broker.provider.HardcodedRoleMapper:110,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedRoleMapper].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.HardcodedRoleMapper"
    linkageType: null
    functionLinenumber: 118
    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.HardcodedRoleMapper].grantUserRole(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.provider.HardcodedRoleMapper:119,1"
      Dst: "[org.keycloak.broker.provider.HardcodedRoleMapper].grantUserRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedRoleMapper].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.provider.HardcodedRoleMapper"
    linkageType: null
    functionLinenumber: 123
    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.provider.HardcodedRoleMapper].getHelpText()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedRoleMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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.ModelEntityUtil$getValue__501].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__501"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__501:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__501"
    linkageType: null
    functionLinenumber: -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__501:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__501"
    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: 44
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__501:-1,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__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.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611"
    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: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions].addWebAuthnPasswordlessRegisterAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.fed.AssertionExpiredException].<init>()"
    functionSourceFile: "org.keycloak.saml.common.exceptions.fed.AssertionExpiredException"
    linkageType: 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.AssertionExpiredException:31,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.fed.AssertionExpiredException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.fed.AssertionExpiredException"
    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.AssertionExpiredException:34,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.fed.AssertionExpiredException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.fed.AssertionExpiredException"
    linkageType: 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.AssertionExpiredException:38,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.fed.AssertionExpiredException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.fed.AssertionExpiredException"
    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.AssertionExpiredException:42,1"
      Dst: "[java.security.GeneralSecurityException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.fed.AssertionExpiredException].getId()"
    functionSourceFile: "org.keycloak.saml.common.exceptions.fed.AssertionExpiredException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.common.exceptions.fed.AssertionExpiredException].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.fed.AssertionExpiredException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.migrators.MigrateTo1_3_0$lambda_migrate_0__1486].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_3_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__1486"
    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__1486].<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__1486:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__1486].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__1486].<init>(org.keycloak.migration.migrators.MigrateTo1_3_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__1486"
    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__1486:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__1486].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__1486"
    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: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__1486:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_3_0].lambda$migrate$0"
    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.storage.adapter.AbstractUserAdapter$Streams].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].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.models.jpa.UserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.user.MapUserAdapter].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: 2
    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.keys.MapPublicKeyStorageProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.map.keys.MapPublicKeyStorageProviderFactory"
    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.keys.MapPublicKeyStorageProviderFactory:38,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].<init>"
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProviderFactory:35,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.keys.MapPublicKeyStorageProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.keys.MapPublicKeyStorageProviderFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.keycloak.models.map.keys.MapPublicKeyStorageProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.keys.MapPublicKeyStorageProvider].<init>(org.keycloak.models.KeycloakSession,java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.keys.MapPublicKeyStorageProviderFactory:43,1"
      Dst: "[org.keycloak.models.map.keys.MapPublicKeyStorageProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.keys.MapPublicKeyStorageProviderFactory].isSupported()"
    functionSourceFile: "org.keycloak.models.map.keys.MapPublicKeyStorageProviderFactory"
    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.keys.MapPublicKeyStorageProviderFactory:48,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.keys.MapPublicKeyStorageProviderFactory].getHelpText()"
    functionSourceFile: "org.keycloak.models.map.keys.MapPublicKeyStorageProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.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.broker.saml.mappers.UserAttributeMapper$setLastName__1636].bootstrap$(org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1636"
    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.saml.mappers.UserAttributeMapper$setLastName__1636].<init>(org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1636:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1636].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1636].<init>(org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1636"
    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.saml.mappers.UserAttributeMapper$setLastName__1636:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1636].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1636"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setLastName(java.lang.String)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1636:-1,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setLastName"
    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.models.map.storage.chm.MapFieldPredicates$equals__1191].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191"
    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__1191].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191"
    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__1191:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1699].bootstrap$(java.util.Set)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1699"
    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__1699].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1699:-1,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1699].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1699].<init>(java.util.Set)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1699"
    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__1699:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1699].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$contains__1699"
    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__1699:-1,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator].<init>(java.util.Iterator)"
    functionSourceFile: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator:130,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator].iterator()"
    functionSourceFile: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].<init>(org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator)"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].access$100(org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1)"
    functionUses: 7
    ICount: 10
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator:136"
      Branch Sides:
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator:139"
        BranchSideFuncs:
        - "<init>(org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator)"
    Callsites:
    - Src: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator:136,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator:137,1"
      Dst: "[java.util.Collections].emptyIterator"
    - Src: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator:140,1"
      Dst: "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].<init>"
    - Src: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator:173,1"
      Dst: "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].access$100"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator].access$000(org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator)"
    functionSourceFile: "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 119
    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$5:120,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$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.authSession.MapAuthenticationSessionEntityFields$5].getName()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$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.authSession.MapAuthenticationSessionEntityFields$5].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$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.authSession.MapAuthenticationSessionEntityFields$5].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$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.authSession.MapAuthenticationSessionEntityFields$5].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5"
    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$5].set(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 139
    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].setClientScopes(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setClientScopes(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setClientScopes(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setClientScopes(java.util.Set)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5:140,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].get(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getClientScopes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getClientScopes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getClientScopes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getClientScopes()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5:143,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$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.authSession.MapAuthenticationSessionEntityFields$5].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$5:120,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].get(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5:120,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].get"
    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.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].bootstrap$(org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444"
    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__444].<init>(org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].<init>(org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444"
    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__444:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444"
    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: 45
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].setAuthContext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.ClaimsRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.ClaimsRepresentation"
    linkageType: 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.ClaimsRepresentation:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.ClaimsRepresentation].getIdTokenClaims()"
    functionSourceFile: "org.keycloak.representations.ClaimsRepresentation"
    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.ClaimsRepresentation].setIdTokenClaims(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.ClaimsRepresentation"
    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.ClaimsRepresentation].getUserinfoClaims()"
    functionSourceFile: "org.keycloak.representations.ClaimsRepresentation"
    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.ClaimsRepresentation].setUserinfoClaims(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.ClaimsRepresentation"
    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.ClaimsRepresentation].isPresent(java.lang.String,org.keycloak.representations.ClaimsRepresentation$ClaimContext)"
    functionSourceFile: "org.keycloak.representations.ClaimsRepresentation"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.ClaimsRepresentation$ClaimContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.ClaimsRepresentation:65"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.ClaimsRepresentation:66"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.ClaimsRepresentation:66"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.ClaimsRepresentation:67"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.ClaimsRepresentation:68"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.ClaimsRepresentation:68"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.ClaimsRepresentation:66,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.representations.ClaimsRepresentation:70,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.ClaimsRepresentation].isPresentAsNullClaim(java.lang.String,org.keycloak.representations.ClaimsRepresentation$ClaimContext)"
    functionSourceFile: "org.keycloak.representations.ClaimsRepresentation"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.ClaimsRepresentation$ClaimContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.ClaimsRepresentation].isPresent(java.lang.String,org.keycloak.representations.ClaimsRepresentation$ClaimContext)"
    functionUses: 1
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.representations.ClaimsRepresentation:81"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.ClaimsRepresentation:83"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.ClaimsRepresentation:84"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:83"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.ClaimsRepresentation:85"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:87"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.ClaimsRepresentation:86"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.ClaimsRepresentation:81,1"
      Dst: "[org.keycloak.representations.ClaimsRepresentation].isPresent"
    - Src: "org.keycloak.representations.ClaimsRepresentation:84,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.representations.ClaimsRepresentation:88,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.ClaimsRepresentation].getClaimValue(java.lang.String,org.keycloak.representations.ClaimsRepresentation$ClaimContext,java.lang.Class)"
    functionSourceFile: "org.keycloak.representations.ClaimsRepresentation"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "org.keycloak.representations.ClaimsRepresentation$ClaimValue"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.ClaimsRepresentation$ClaimContext"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.ClaimsRepresentation].isPresent(java.lang.String,org.keycloak.representations.ClaimsRepresentation$ClaimContext)"
    functionUses: 2
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.representations.ClaimsRepresentation:100"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.ClaimsRepresentation:102"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.ClaimsRepresentation:104"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.ClaimsRepresentation:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.ClaimsRepresentation:100,1"
      Dst: "[org.keycloak.representations.ClaimsRepresentation].isPresent"
    - Src: "org.keycloak.representations.ClaimsRepresentation:103,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.representations.ClaimsRepresentation:107,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    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: 34
    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.models.map.authorization.MapAuthorizationStore].getResourceServerStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceServerStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceServerStore()"
    functionUses: 14
    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: 33
    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: 38
    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.jpa.store.JPAStoreFactory].getPermissionTicketStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].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.AuthorizationProvider$1].close()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].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.AuthorizationProvider$1].isReadOnly()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].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.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.protocol.saml.SamlRepresentationAttributes].<init>(java.util.Map)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlRepresentationAttributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getCanonicalizationMethod()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlRepresentationAttributes"
    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.protocol.saml.SamlRepresentationAttributes:34"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:35"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:34,1"
      Dst: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getAttributes"
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:35,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getAttributes()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlRepresentationAttributes"
    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.saml.SamlRepresentationAttributes].getSignatureAlgorithm()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlRepresentationAttributes"
    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.protocol.saml.SamlRepresentationAttributes:43"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:44"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:43,1"
      Dst: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getAttributes"
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:44,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getNameIDFormat()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlRepresentationAttributes"
    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.protocol.saml.SamlRepresentationAttributes:48"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:48,1"
      Dst: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getAttributes"
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:49,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getIncludeAuthnStatement()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlRepresentationAttributes"
    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.protocol.saml.SamlRepresentationAttributes:54"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:54,1"
      Dst: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getAttributes"
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:55,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getForceNameIDFormat()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlRepresentationAttributes"
    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.protocol.saml.SamlRepresentationAttributes:60"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:60,1"
      Dst: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getAttributes"
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:61,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getAllowEcpFlow()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlRepresentationAttributes"
    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.protocol.saml.SamlRepresentationAttributes:65"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:65,1"
      Dst: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getAttributes"
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:66,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getSamlArtifactBinding()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlRepresentationAttributes"
    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.protocol.saml.SamlRepresentationAttributes:70"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:70,1"
      Dst: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getAttributes"
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:71,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getSamlServerSignature()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlRepresentationAttributes"
    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.protocol.saml.SamlRepresentationAttributes:75"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:75,1"
      Dst: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getAttributes"
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:76,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getAddExtensionsElementWithKeyInfo()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlRepresentationAttributes"
    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.protocol.saml.SamlRepresentationAttributes:80"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:80,1"
      Dst: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getAttributes"
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:81,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getForcePostBinding()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlRepresentationAttributes"
    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.protocol.saml.SamlRepresentationAttributes:85"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:85,1"
      Dst: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getAttributes"
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:86,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getClientSignature()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlRepresentationAttributes"
    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.protocol.saml.SamlRepresentationAttributes:90"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.SamlRepresentationAttributes:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:90,1"
      Dst: "[org.keycloak.protocol.saml.SamlRepresentationAttributes].getAttributes"
    - Src: "org.keycloak.protocol.saml.SamlRepresentationAttributes:91,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.StreamUtils].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.StreamUtils"
    linkageType: 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.StreamUtils:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.StreamUtils].leftInnerJoinStream(java.util.stream.Stream,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.common.StreamUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    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:181,1"
      Dst: "[org.keycloak.models.map.common.StreamUtils$lambda_leftInnerJoinStream_0__2233].bootstrap$"
    - Src: "org.keycloak.models.map.common.StreamUtils:181,1"
      Dst: "[java.util.stream.StreamSupport].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.StreamUtils].leftInnerJoinIterable(java.util.stream.Stream,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.common.StreamUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    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:198,1"
      Dst: "[org.keycloak.models.map.common.StreamUtils$lambda_leftInnerJoinIterable_1__2234].bootstrap$"
    - Src: "org.keycloak.models.map.common.StreamUtils:198,1"
      Dst: "[java.util.stream.StreamSupport].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.StreamUtils].lambda$leftInnerJoinIterable$1(java.util.stream.Stream,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.common.StreamUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator"
    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:198,1"
      Dst: "[org.keycloak.models.map.common.StreamUtils$IterableToPairSpliterator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.StreamUtils].lambda$leftInnerJoinStream$0(java.util.stream.Stream,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.common.StreamUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Spliterator"
    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:181,1"
      Dst: "[org.keycloak.models.map.common.StreamUtils$ToPairSpliterator].<init>"
    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: 4
    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: 2
    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: 2
    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: 3
    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: 3
    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: 3
    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.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.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.authentication.authenticators.browser.ScriptBasedAuthenticator$lambda_getInvocableScriptAdapter_0__1722].bootstrap$(org.keycloak.models.ScriptModel,org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator$lambda_getInvocableScriptAdapter_0__1722"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.scripting.ScriptBindingsConfigurer"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ScriptModel"
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator$lambda_getInvocableScriptAdapter_0__1722].<init>(org.keycloak.models.ScriptModel,org.keycloak.authentication.AuthenticationFlowContext)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator$lambda_getInvocableScriptAdapter_0__1722:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator$lambda_getInvocableScriptAdapter_0__1722].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator$lambda_getInvocableScriptAdapter_0__1722].<init>(org.keycloak.models.ScriptModel,org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator$lambda_getInvocableScriptAdapter_0__1722"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ScriptModel"
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator$lambda_getInvocableScriptAdapter_0__1722:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator$lambda_getInvocableScriptAdapter_0__1722].configureBindings(javax.script.Bindings)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator$lambda_getInvocableScriptAdapter_0__1722"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.script.Bindings"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator$lambda_getInvocableScriptAdapter_0__1722:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticator].lambda$getInvocableScriptAdapter$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule$RefreshTokenHolder].<init>()"
    functionSourceFile: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule$RefreshTokenHolder"
    linkageType: 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.DirectAccessGrantsLoginModule$RefreshTokenHolder:190,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule$RefreshTokenHolder].access$000(org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule$RefreshTokenHolder)"
    functionSourceFile: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule$RefreshTokenHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule$RefreshTokenHolder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule$RefreshTokenHolder].<init>(org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule$1)"
    functionSourceFile: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule$RefreshTokenHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule$RefreshTokenHolder:190,1"
      Dst: "[org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule$RefreshTokenHolder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule$RefreshTokenHolder].access$002(org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule$RefreshTokenHolder,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule$RefreshTokenHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule$RefreshTokenHolder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    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.protocol.saml.mappers.RoleListMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper"
    linkageType: 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.RoleListMapper:44,1"
      Dst: "[org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleListMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.RoleListMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.RoleListMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.RoleListMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper"
    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.RoleListMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleListMapper].mapRoles(org.keycloak.dom.saml.v2.assertion.AttributeStatementType,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.models.ClientSessionContext)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper"
    linkageType: null
    functionLinenumber: 111
    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.ClientSessionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1126].bootstrap$(java.util.List,boolean,java.util.concurrent.atomic.AtomicReference,org.keycloak.models.ProtocolMapperModel,org.keycloak.dom.saml.v2.assertion.AttributeStatementType)"
    - "[org.keycloak.protocol.ProtocolMapperUtils].getSortedProtocolMappers(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientSessionContext)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1127].bootstrap$(java.util.List)"
    - "[org.keycloak.services.util.DefaultClientSessionContext].getRolesStream()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[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.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.dom.saml.v2.assertion.AttributeType].addAttributeValue(java.lang.Object)"
    functionUses: 1
    ICount: 49
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.mappers.RoleListMapper:154"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleListMapper:170"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleListMapper:169"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.mappers.RoleListMapper:156"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleListMapper:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleListMapper:162"
        BranchSideFuncs:
        - "addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType)"
        - "createAttributeType(org.keycloak.models.ProtocolMapperModel)"
        - "<init>(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    - Branch String: "org.keycloak.protocol.saml.mappers.RoleListMapper:157"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleListMapper:161"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleListMapper:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:112,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:112,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:113,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:115,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:116,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:118,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils].getSortedProtocolMappers"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:118,1"
      Dst: "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1126].bootstrap$"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:119,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:145,1"
      Dst: "[org.keycloak.models.ClientSessionContext].getRolesStream"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:145,1"
      Dst: "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1127].bootstrap$"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:147,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:152,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:152,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:154,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:154,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:154,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:157,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:158,1"
      Dst: "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].createAttributeType"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:158,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:159,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:159,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].addAttribute"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:167,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].addAttributeValue"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleListMapper].create(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "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: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.mappers.RoleListMapper:179"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleListMapper:182"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleListMapper:181"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.mappers.RoleListMapper:182"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleListMapper:185"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleListMapper:184"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:173,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:174,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:175,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:176,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:177,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:178,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:185,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:186,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleListMapper].lambda$mapRoles$2(java.util.List,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147].bootstrap$(org.keycloak.models.RoleModel)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1148].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.role.MapRoleAdapter].getName()"
    - "[org.keycloak.models.jpa.RoleAdapter].getName()"
    functionUses: 1
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:147,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:147,1"
      Dst: "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147].bootstrap$"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:148,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:148,1"
      Dst: "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1148].bootstrap$"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:149,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:150,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:151,1"
      Dst: "[org.keycloak.models.RoleModel].getName"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:151,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleListMapper].lambda$mapRoles$1(org.keycloak.models.RoleModel,org.keycloak.protocol.saml.SamlProtocol$ProtocolMapperProcessor)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "org.keycloak.protocol.saml.SamlProtocol$ProtocolMapperProcessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].mapName(org.keycloak.models.ProtocolMapperModel,org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:148,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLRoleNameMapper].mapName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleListMapper].lambda$mapRoles$0(java.util.List,boolean,java.util.concurrent.atomic.AtomicReference,org.keycloak.models.ProtocolMapperModel,org.keycloak.dom.saml.v2.assertion.AttributeStatementType,java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.util.List"
    - "boolean"
    - "java.util.concurrent.atomic.AtomicReference"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.protocol.saml.SamlProtocol$ProtocolMapperProcessor].<init>(java.lang.Object,org.keycloak.models.ProtocolMapperModel)"
    - "[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.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.dom.saml.v2.assertion.AttributeType].addAttributeValue(java.lang.Object)"
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    functionUses: 1
    ICount: 40
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.mappers.RoleListMapper:123"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleListMapper:127"
        BranchSideFuncs:
        - "<init>(java.lang.Object,org.keycloak.models.ProtocolMapperModel)"
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleListMapper:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.mappers.RoleListMapper:127"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleListMapper:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.mappers.RoleListMapper:129"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleListMapper:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleListMapper:135"
        BranchSideFuncs:
        - "addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType)"
        - "createAttributeType(org.keycloak.models.ProtocolMapperModel)"
        - "<init>(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    - Branch String: "org.keycloak.protocol.saml.mappers.RoleListMapper:130"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleListMapper:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.mappers.RoleListMapper:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:120,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:121,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:124,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocol$ProtocolMapperProcessor].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:124,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:130,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:131,1"
      Dst: "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].createAttributeType"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:131,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:132,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:132,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].addAttribute"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:140,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:140,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper:140,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].addAttributeValue"
    JavaMethodInfo: null
    BBCount: 10
    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: 4
    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.jpa.entities.ClientScopeAttributeEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity"
    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.models.jpa.entities.ClientScopeAttributeEntity:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].getClientScope()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity"
    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].setClientScope(org.keycloak.models.jpa.entities.ClientScopeEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.ClientScopeEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].getName()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity"
    linkageType: null
    functionLinenumber: 59
    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.ClientScopeAttributeEntity].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity"
    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.ClientScopeAttributeEntity].getValue()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity"
    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.ClientScopeAttributeEntity].setValue(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity"
    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.ClientScopeAttributeEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getId()"
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getId()"
    functionUses: 4
    ICount: 44
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:123"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:123"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:124"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:125"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:128"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:125"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:128"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:125"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:128"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:128"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:129"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:129"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:129"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:130"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:129"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:123,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:128,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:128,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeAttributeEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity"
    linkageType: null
    functionLinenumber: 135
    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:136"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:135"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:137"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:136,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.ClientScopeAttributeEntity:136,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__28].bootstrap$(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__28"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__28].<init>(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__28:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__28].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__28].<init>(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__28"
    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.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__28:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__28].get()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__28"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].lambda$getClientScopeByName$15(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__28:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$getClientScopeByName$15"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:50,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:58,1"
      Dst: "[javax.xml.crypto.dsig.keyinfo.KeyInfoFactory].getInstance"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:60,1"
      Dst: "[javax.xml.xpath.XPathFactory].newInstance"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:61,1"
      Dst: "[javax.xml.xpath.XPathFactory].newXPath"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:63,1"
      Dst: "[javax.xml.xpath.XPath].setNamespaceContext"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor].parse(java.io.InputStream)"
    functionSourceFile: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "org.keycloak.common.util.MultivaluedHashMap"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.MultivaluedHashMap].<init>()"
    - "[org.keycloak.saml.common.util.DocumentUtil].getDocumentBuilder()"
    - "[org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor].processKeyDescriptor(org.w3c.dom.Element)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.common.util.MultivaluedHashMap].add(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.saml.common.exceptions.ParsingException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 30
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:75"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:86"
        BranchSideFuncs:
        - "processKeyDescriptor(org.w3c.dom.Element)"
      - BranchSide: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:85"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:79"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:67"
        BranchSideFuncs:
        - "add(java.lang.Object,java.lang.Object)"
        - "get()"
      - BranchSide: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:66"
        BranchSideFuncs:
        - "getDocumentBuilder()"
        - "<init>()"
    Callsites:
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:67,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:70,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocumentBuilder"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:71,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].parse"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:73,1"
      Dst: "[javax.xml.xpath.XPath].compile"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:74,1"
      Dst: "[javax.xml.xpath.XPathExpression].evaluate"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:75,1"
      Dst: "[org.w3c.dom.NodeList].getLength"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:76,1"
      Dst: "[org.w3c.dom.NodeList].item"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:78,1"
      Dst: "[org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor].processKeyDescriptor"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:80,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:80,1"
      Dst: "[org.w3c.dom.Element].getAttribute"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:81,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].add"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:85,1"
      Dst: "[org.keycloak.saml.common.exceptions.ParsingException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor].processKeyDescriptor(org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "javax.xml.crypto.dsig.keyinfo.KeyInfo"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get()"
    - "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].getQName()"
    functionUses: 1
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:94"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:98"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:92,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:92,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames].getQName"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:92,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:92,1"
      Dst: "[org.w3c.dom.Element].getElementsByTagNameNS"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:94,1"
      Dst: "[org.w3c.dom.NodeList].getLength"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:97,1"
      Dst: "[org.w3c.dom.NodeList].item"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:98,1"
      Dst: "[javax.xml.crypto.dom.DOMStructure].<init>"
    - Src: "org.keycloak.adapters.saml.descriptor.parsers.SamlDescriptorIDPKeysExtractor:98,1"
      Dst: "[javax.xml.crypto.dsig.keyinfo.KeyInfoFactory].unmarshalKeyInfo"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key].<init>()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$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.BrokerLinkEntity$Key:135,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$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.BrokerLinkEntity$Key:138,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key].getUserId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$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.BrokerLinkEntity$Key].getIdentityProvider()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$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.BrokerLinkEntity$Key].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:153"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:153"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:154"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:153"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:154"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:155"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:158"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:156"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:155"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:158"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:158"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:160"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:160"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:160"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:161"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:160"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:154,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:158,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key].hashCode()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:167"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:166"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:168"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:168"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.BrokerLinkEntity$Key:167,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    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.TokenVerifier$3].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPClaimsCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPIsActiveCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$IssuedForCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPAccessTokenHashCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$2].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$AudienceCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.protocol.oidc.TokenManager$TokenRevocationCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$RealmUrlCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.protocol.oidc.TokenManager$NotBeforeCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPReplayCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$1].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPBindingCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$TokenTypeCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.util.DPoPUtil$DPoPHTTPCheck].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.TokenVerifier$4].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.resources.LoginActionsServiceChecks$IsRedirectValid].test(org.keycloak.representations.JsonWebToken)"
    - "[org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired].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.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517"
    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__517].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517"
    linkageType: 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__517:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517"
    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: 30
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].lambda$transformAccessToken$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.IdentityProviderBean$IdentityProvider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.IdentityProviderBean$IdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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.forms.login.freemarker.model.IdentityProviderBean$IdentityProvider:115,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.IdentityProviderBean$IdentityProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.IdentityProviderBean$IdentityProvider].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.IdentityProviderBean$IdentityProvider"
    linkageType: null
    functionLinenumber: 117
    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.forms.login.freemarker.model.IdentityProviderBean$IdentityProvider:118,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.IdentityProviderBean$IdentityProvider].getAlias()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.IdentityProviderBean$IdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IdentityProviderBean$IdentityProvider].getLoginUrl()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.IdentityProviderBean$IdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IdentityProviderBean$IdentityProvider].getProviderId()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.IdentityProviderBean$IdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IdentityProviderBean$IdentityProvider].getGuiOrder()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.IdentityProviderBean$IdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IdentityProviderBean$IdentityProvider].getDisplayName()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.IdentityProviderBean$IdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IdentityProviderBean$IdentityProvider].getIconClasses()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.IdentityProviderBean$IdentityProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.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.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.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340"
    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__1340].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340"
    linkageType: null
    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__1340:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340"
    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: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].lambda$firstBrokerLoginFlow$3"
    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.services.DefaultKeycloakSession].keys()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].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.representations.adapters.config.PolicyEnforcerConfig$PathCacheConfig].<init>()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathCacheConfig"
    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.representations.adapters.config.PolicyEnforcerConfig$PathCacheConfig:373,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathCacheConfig].getMaxEntries()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathCacheConfig"
    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.PolicyEnforcerConfig$PathCacheConfig].setMaxEntries(int)"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathCacheConfig"
    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.PolicyEnforcerConfig$PathCacheConfig].getLifespan()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathCacheConfig"
    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.adapters.config.PolicyEnforcerConfig$PathCacheConfig].setLifespan(long)"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathCacheConfig"
    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.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: 12
    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.storage.chm.MapFieldPredicates$toString__1276].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1276"
    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__1276].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1276:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1276].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1276].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1276"
    linkageType: null
    functionLinenumber: -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__1276:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1276].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1276"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    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$toString__1276:-1,1"
      Dst: "[java.lang.Object].toString"
    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.map.user.MapUserAdapter].isEmailVerified()"
    - "[org.keycloak.models.utils.UserModelDelegate].isEmailVerified()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isVerifyEmail()"
    - "[org.keycloak.models.jpa.RealmAdapter].isVerifyEmail()"
    - "[org.keycloak.models.utils.UserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.UserModel].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].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.map.user.MapUserAdapter].isEmailVerified()"
    - "[org.keycloak.models.utils.UserModelDelegate].isEmailVerified()"
    - "[org.keycloak.services.managers.AuthenticationManager$1].success()"
    - "[org.keycloak.authentication.RequiredActionContextResult].success()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].removeAuthNote(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getEmail()"
    - "[org.keycloak.models.utils.UserModelDelegate].getEmail()"
    - "[org.keycloak.models.UserModelDefaultMethods].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.authentication.RequiredActionContextResult].ignore()"
    - "[org.keycloak.services.managers.AuthenticationManager$1].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: 23
    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.map.realm.MapRealmAdapter].getActionTokenGeneratedByUserLifespan(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.jpa.UserAdapter].getEmail()"
    - "[org.keycloak.models.utils.UserModelDelegate].getEmail()"
    - "[org.keycloak.models.UserModelDefaultMethods].getEmail()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getEmail()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getEmail()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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: 48
    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.realm.MapRealmEntityImpl$isUndefined__1035].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035"
    linkageType: null
    functionLinenumber: -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__1035:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider].<init>(org.keycloak.crypto.def.BCUserIdentityExtractorProvider,java.lang.String,java.util.function.Function)"
    functionSourceFile: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.crypto.def.BCUserIdentityExtractorProvider"
    - "java.lang.String"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$X500NameRDNExtractor].<init>(org.keycloak.common.crypto.UserIdentityExtractorProvider)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:62,1"
      Dst: "[org.keycloak.common.crypto.UserIdentityExtractorProvider$X500NameRDNExtractor].<init>"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:63,1"
      Dst: "[org.bouncycastle.asn1.x500.X500NameStyle].attrNameToOID"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    functionSourceFile: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bouncycastle.asn1.x500.X500Name].<init>(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1353].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1054].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1328].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__1172].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__786].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__1230].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__724].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1717].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1046].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1399].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1079].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1238].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1070].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1348].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1429].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__1464].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__587].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__763].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__927].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$singletonList__1354].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__850].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__1350].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1416].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1723].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1087].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_2__1605].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__1211].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1358].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__909].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__1599].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1164].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__1223].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1606].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__1224].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__864].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1612].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_6__1614].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1108].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__949].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__771].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__1227].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1502].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__1189].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1059].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1589].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1456].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1665].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__1190].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__1173].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__770].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1653].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__783].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_1__1619].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1367].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1043].apply(java.lang.Object)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory$getId__1697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__1061].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__690].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1405].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__769].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1320].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1375].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1424].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__718].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__1232].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__814].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1316].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__1231].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1292].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__820].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__950].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1086].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__1052].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1095].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1359].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1628].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1240].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1450].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__858].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__960].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1326].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__668].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getValue__1364].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1378].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_24__1586].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1236].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1271].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1554].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$toLowerCase__1572].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1522].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__709].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1453].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1621].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__700].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_1__1582].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__1213].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1165].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__1602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__575].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].apply(java.lang.Object)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__1209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1161].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$getType__1623].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1505].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1414].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1654].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__1226].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1710].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1329].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1515].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1360].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__767].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1639].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1321].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__883].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__768].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__540].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__1229].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__910].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1333].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1045].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1319].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1332].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__1286].apply(java.lang.Object)"
    - "[org.keycloak.storage.GroupStorageManager$init__1580].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__725].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__1187].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__1169].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__1177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1652].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1703].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__1201].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__641].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__823].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1718].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__699].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1344].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1356].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1056].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1263].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_2__1235].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__811].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__1208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__894].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__848].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__791].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__1205].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__1294].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1101].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__760].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1081].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__701].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__775].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__856].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$getConfig__1593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1412].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__1171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1406].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_6__1713].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1545].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__1185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1632].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1445].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1517].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__1182].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1596].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1090].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1595].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__835].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__842].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1327].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__884].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1712].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__640].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_7__1613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_requestedScopePredicate_0__1698].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__528].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__1288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__688].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$getType__1448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1084].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1252].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__620].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1560].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1331].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1139].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__914].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__639].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__828].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1373].apply(java.lang.Object)"
    - "[org.keycloak.utils.CRLUtils$getSubjectX500Principal__1622].apply(java.lang.Object)"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1608].bootstrap$(org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.bouncycastle.asn1.x500.style.IETFUtils].valueToString(org.bouncycastle.asn1.ASN1Encodable)"
    - "[org.bouncycastle.asn1.x500.style.IETFUtils].valueToString(org.bouncycastle.asn1.ASN1Encodable)"
    functionUses: 4
    ICount: 41
    EdgeCount: 622
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:70"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:70"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:72"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
        - "apply(java.lang.Object)"
    - Branch String: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:74"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:76"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:76"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:78"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:89"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider)"
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:88"
        BranchSideFuncs:
        - "valueToString(org.bouncycastle.asn1.ASN1Encodable)"
    - Branch String: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:81"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:71,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:73,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:73,1"
      Dst: "[java.security.Principal].getName"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:73,1"
      Dst: "[org.bouncycastle.asn1.x500.X500Name].<init>"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:75,1"
      Dst: "[org.bouncycastle.asn1.x500.X500Name].getRDNs"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:78,1"
      Dst: "[org.bouncycastle.asn1.x500.RDN].isMultiValued"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:79,1"
      Dst: "[org.bouncycastle.asn1.x500.RDN].getTypesAndValues"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:80,1"
      Dst: "[java.util.Arrays].stream"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:80,1"
      Dst: "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1608].bootstrap$"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:80,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:80,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:81,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:82,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:82,1"
      Dst: "[org.bouncycastle.asn1.x500.AttributeTypeAndValue].getValue"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:82,1"
      Dst: "[org.bouncycastle.asn1.x500.style.IETFUtils].valueToString"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:89,1"
      Dst: "[org.bouncycastle.asn1.x500.RDN].getFirst"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider].lambda$extractUserIdentity$0(org.bouncycastle.asn1.x500.AttributeTypeAndValue)"
    functionSourceFile: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.bouncycastle.asn1.x500.AttributeTypeAndValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bouncycastle.asn1.ASN1ObjectIdentifier].getId()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:80,1"
      Dst: "[org.bouncycastle.asn1.x500.AttributeTypeAndValue].getType"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:80,1"
      Dst: "[org.bouncycastle.asn1.ASN1ObjectIdentifier].getId"
    - Src: "org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider:80,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.ClientModelIdentity].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.authorization.common.ClientModelIdentity"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[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.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    functionUses: 3
    ICount: 11
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.common.ClientModelIdentity:37,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.common.ClientModelIdentity:38,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.authorization.common.ClientModelIdentity:40,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.authorization.common.ClientModelIdentity:40,1"
      Dst: "[org.keycloak.models.UserProvider].getServiceAccount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.ClientModelIdentity].getId()"
    functionSourceFile: "org.keycloak.authorization.common.ClientModelIdentity"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 12
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.common.ClientModelIdentity:45,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.ClientModelIdentity].getAttributes()"
    functionSourceFile: "org.keycloak.authorization.common.ClientModelIdentity"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "org.keycloak.authorization.attribute.Attributes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.MultivaluedHashMap].<init>()"
    - "[org.keycloak.common.util.MultivaluedHashMap].addAll(java.lang.Object,java.lang.Object[])"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getAttributes()"
    - "[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.storage.adapter.AbstractUserAdapterFederatedStorage].getAttributes()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getAttributes()"
    - "[org.keycloak.authorization.attribute.Attributes].'from'(java.util.Map)"
    functionUses: 5
    ICount: 11
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.common.ClientModelIdentity:51"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.ClientModelIdentity:52"
        BranchSideFuncs:
        - "'from'(java.util.Map)"
      - BranchSide: "org.keycloak.authorization.common.ClientModelIdentity:51"
        BranchSideFuncs:
        - "'from'(java.util.Map)"
    Callsites:
    - Src: "org.keycloak.authorization.common.ClientModelIdentity:50,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.authorization.common.ClientModelIdentity:51,1"
      Dst: "[org.keycloak.models.UserModel].getAttributes"
    - Src: "org.keycloak.authorization.common.ClientModelIdentity:51,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].addAll"
    - Src: "org.keycloak.authorization.common.ClientModelIdentity:52,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes].from"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.ClientModelIdentity].hasRealmRole(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.common.ClientModelIdentity"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].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.models.jpa.UserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.user.MapUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 12
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.common.ClientModelIdentity:57"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.ClientModelIdentity:58"
        BranchSideFuncs:
        - "getRole(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.common.ClientModelIdentity:57"
        BranchSideFuncs:
        - "getRole(java.lang.String)"
    - Branch String: "org.keycloak.authorization.common.ClientModelIdentity:59"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.ClientModelIdentity:60"
        BranchSideFuncs:
        - "hasRole(org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.authorization.common.ClientModelIdentity:59"
        BranchSideFuncs:
        - "hasRole(org.keycloak.models.RoleModel)"
    Callsites:
    - Src: "org.keycloak.authorization.common.ClientModelIdentity:58,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.authorization.common.ClientModelIdentity:60,1"
      Dst: "[org.keycloak.models.RoleMapperModel].hasRole"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.ClientModelIdentity].hasClientRole(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.common.ClientModelIdentity"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "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.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.storage.adapter.AbstractUserAdapter$Streams].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].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.models.jpa.UserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.user.MapUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    functionUses: 2
    ICount: 14
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.common.ClientModelIdentity:65"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.ClientModelIdentity:66"
        BranchSideFuncs:
        - "getRole(java.lang.String)"
        - "getClientByClientId(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.common.ClientModelIdentity:65"
        BranchSideFuncs:
        - "getRole(java.lang.String)"
        - "getClientByClientId(java.lang.String)"
    - Branch String: "org.keycloak.authorization.common.ClientModelIdentity:68"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.ClientModelIdentity:69"
        BranchSideFuncs:
        - "hasRole(org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.authorization.common.ClientModelIdentity:68"
        BranchSideFuncs:
        - "hasRole(org.keycloak.models.RoleModel)"
    Callsites:
    - Src: "org.keycloak.authorization.common.ClientModelIdentity:66,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.authorization.common.ClientModelIdentity:67,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.authorization.common.ClientModelIdentity:69,1"
      Dst: "[org.keycloak.models.RoleMapperModel].hasRole"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.ClientModelIdentity].hasOneClientRole(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.keycloak.authorization.common.ClientModelIdentity"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "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.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.storage.adapter.AbstractUserAdapter$Streams].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].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.models.jpa.UserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.user.MapUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 22
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.common.ClientModelIdentity:74"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.ClientModelIdentity:75"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.common.ClientModelIdentity:74"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
    - Branch String: "org.keycloak.authorization.common.ClientModelIdentity:76"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.ClientModelIdentity:81"
        BranchSideFuncs:
        - "getRole(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.common.ClientModelIdentity:80"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.common.ClientModelIdentity:78"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.ClientModelIdentity:79"
        BranchSideFuncs:
        - "hasRole(org.keycloak.models.RoleModel)"
      - BranchSide: "org.keycloak.authorization.common.ClientModelIdentity:78"
        BranchSideFuncs:
        - "hasRole(org.keycloak.models.RoleModel)"
    - Branch String: "org.keycloak.authorization.common.ClientModelIdentity:79"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.ClientModelIdentity:74"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authorization.common.ClientModelIdentity:75,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.authorization.common.ClientModelIdentity:77,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.authorization.common.ClientModelIdentity:79,1"
      Dst: "[org.keycloak.models.RoleMapperModel].hasRole"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - 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.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].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.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: 28
    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: 1
    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: 31
    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: 1
    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: 10
    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: 10
    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__1057].bootstrap$()"
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getProtocolMappers()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].distinct()"
    functionUses: 2
    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__1057].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: 27
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getId()"
    functionUses: 1
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.ClientScopeAdapter:160"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.ClientScopeAdapter:167"
        BranchSideFuncs: []
      - 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__2235].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__779].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__780].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__779].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__780].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.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getScopeMappingIds()"
    functionUses: 1
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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: 3
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 4
    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.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__914].bootstrap$(org.keycloak.models.map.user.MapUserEntityImpl)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__914"
    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__914].<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__914:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__914].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__914].<init>(org.keycloak.models.map.user.MapUserEntityImpl)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__914"
    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__914:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__914].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__914"
    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: 26
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__914:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl].lambda$setUserConsents$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].<init>(org.keycloak.representations.idm.ClientRepresentation,org.keycloak.models.ClientModel,org.keycloak.services.resources.admin.AdminAuth)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.services.resources.admin.AdminAuth"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext:31,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext"
    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.AdminClientUpdatedContext].getProposedClientRepresentation()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getTargetClient()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext"
    linkageType: null
    functionLinenumber: 47
    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.AdminClientUpdatedContext].getToken()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext"
    linkageType: null
    functionLinenumber: 24
    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.AdminClientUpdatedContext:25,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getAuthenticatedUser()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext"
    linkageType: null
    functionLinenumber: 24
    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.AdminClientUpdatedContext:25,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getAuthenticatedUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getAuthenticatedClient()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext"
    linkageType: null
    functionLinenumber: 24
    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.AdminClientUpdatedContext:25,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getAuthenticatedClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttributeRequired].<init>()"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttributeRequired"
    linkageType: 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.UPAttributeRequired:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttributeRequired].isAlways()"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttributeRequired"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.config.UPAttributeRequired:41"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPAttributeRequired:40"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPAttributeRequired:41"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPAttributeRequired:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPAttributeRequired:41"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPAttributeRequired:40"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.config.UPAttributeRequired:41"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.config.UPAttributeRequired:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPAttributeRequired:41,1"
      Dst: "[java.util.Set].isEmpty"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPAttributeRequired].getRoles()"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttributeRequired"
    linkageType: null
    functionLinenumber: 44
    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.userprofile.config.UPAttributeRequired].setRoles(java.util.Set)"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttributeRequired"
    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.userprofile.config.UPAttributeRequired].getScopes()"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttributeRequired"
    linkageType: null
    functionLinenumber: 52
    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.userprofile.config.UPAttributeRequired].setScopes(java.util.Set)"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttributeRequired"
    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.userprofile.config.UPAttributeRequired].toString()"
    functionSourceFile: "org.keycloak.userprofile.config.UPAttributeRequired"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPAttributeRequired].isAlways()"
    functionUses: 42
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPAttributeRequired:63,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.userprofile.config.UPAttributeRequired:63,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.userprofile.config.UPAttributeRequired:63,1"
      Dst: "[org.keycloak.userprofile.config.UPAttributeRequired].isAlways"
    - Src: "org.keycloak.userprofile.config.UPAttributeRequired:63,1"
      Dst: "[java.lang.StringBuilder].toString"
    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.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.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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.services.clientpolicy.ClientPoliciesUtil$getName__1867].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1867"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1867].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1867:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1867].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1867].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1867"
    linkageType: 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__1867:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1867].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$getName__1867"
    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.services.clientpolicy.ClientPoliciesUtil$getName__1867:-1,1"
      Dst: "[org.keycloak.representations.idm.ClientProfileRepresentation].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__687].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__687"
    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__687].<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__687:-1,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__687].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__687].<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__687"
    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__687:-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__687].run()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__687"
    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: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__687:-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.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234].bootstrap$(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234"
    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__1234].<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__1234:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234].<init>(org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234"
    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__1234:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234"
    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: 18
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$not$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1743].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1743"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1743].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1743:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1743].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1743].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1743"
    linkageType: 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__1743:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1743].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1743"
    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__1743:-1,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getAttributeValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.P3PHelper].<init>()"
    functionSourceFile: "org.keycloak.services.util.P3PHelper"
    linkageType: 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.P3PHelper:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.P3PHelper].addP3PHeader(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.util.P3PHelper"
    linkageType: null
    functionLinenumber: 30
    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: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.P3PHelper:31,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.util.P3PHelper:31,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpResponse"
    - Src: "org.keycloak.services.util.P3PHelper:32,1"
      Dst: "[org.keycloak.http.HttpResponse].setHeader"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 36
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:55,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:139,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:204,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:240,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmEntity].getId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 244
    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.models.jpa.entities.RealmEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 248
    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.RealmEntity].getName()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 252
    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.RealmEntity].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 256
    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.RealmEntity].isEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 260
    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.RealmEntity].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 264
    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.RealmEntity].getSslRequired()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 268
    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.RealmEntity].setSslRequired(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 272
    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.RealmEntity].isRegistrationAllowed()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].setRegistrationAllowed(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 280
    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.RealmEntity].isRegistrationEmailAsUsername()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 284
    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.RealmEntity].setRegistrationEmailAsUsername(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 288
    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.RealmEntity].isRememberMe()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 292
    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.RealmEntity].setRememberMe(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.models.jpa.entities.RealmEntity].isVerifyEmail()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 300
    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.RealmEntity].setVerifyEmail(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.models.jpa.entities.RealmEntity].isLoginWithEmailAllowed()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 308
    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.RealmEntity].setLoginWithEmailAllowed(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 312
    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.RealmEntity].isDuplicateEmailsAllowed()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 316
    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.RealmEntity].setDuplicateEmailsAllowed(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 320
    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.RealmEntity].isResetPasswordAllowed()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].setResetPasswordAllowed(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.models.jpa.entities.RealmEntity].isEditUsernameAllowed()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 332
    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.RealmEntity].setEditUsernameAllowed(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.models.jpa.entities.RealmEntity].isRevokeRefreshToken()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].setRevokeRefreshToken(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.models.jpa.entities.RealmEntity].getRefreshTokenMaxReuse()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 348
    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.RealmEntity].setRefreshTokenMaxReuse(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].getSsoSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 356
    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.RealmEntity].setSsoSessionIdleTimeout(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 360
    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.RealmEntity].getSsoSessionMaxLifespan()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 364
    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.RealmEntity].setSsoSessionMaxLifespan(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 368
    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.RealmEntity].getSsoSessionIdleTimeoutRememberMe()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 372
    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.RealmEntity].setSsoSessionIdleTimeoutRememberMe(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].getSsoSessionMaxLifespanRememberMe()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 380
    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.RealmEntity].setSsoSessionMaxLifespanRememberMe(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].getOfflineSessionIdleTimeout()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 388
    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.RealmEntity].setOfflineSessionIdleTimeout(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 392
    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.RealmEntity].getAccessTokenLifespan()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 396
    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.RealmEntity].setAccessTokenLifespan(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 400
    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.RealmEntity].getAccessTokenLifespanForImplicitFlow()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 404
    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.RealmEntity].setAccessTokenLifespanForImplicitFlow(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 408
    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.RealmEntity].getAccessCodeLifespan()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 412
    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.RealmEntity].setAccessCodeLifespan(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 416
    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.RealmEntity].getAccessCodeLifespanUserAction()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].setAccessCodeLifespanUserAction(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].getAccessCodeLifespanLogin()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 427
    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.RealmEntity].setAccessCodeLifespanLogin(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 431
    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.RealmEntity].getRequiredCredentials()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 435
    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.RealmEntity:436"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:439"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:437,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmEntity].setRequiredCredentials(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].getSmtpConfig()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 445
    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.RealmEntity:446"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:449"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:448"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:447,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmEntity].setSmtpConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].getDefaultGroupIds()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 456
    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.RealmEntity:457"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:460"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:459"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:458,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmEntity].setDefaultGroupIds(java.util.Set)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].getPasswordPolicy()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 467
    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.RealmEntity].setPasswordPolicy(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 471
    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.RealmEntity].getLoginTheme()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 475
    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.RealmEntity].setLoginTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.RealmEntity].getAccountTheme()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 483
    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.RealmEntity].setAccountTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 487
    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.RealmEntity].getAdminTheme()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 491
    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.RealmEntity].setAdminTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 495
    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.RealmEntity].getEmailTheme()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 499
    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.RealmEntity].setEmailTheme(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.RealmEntity].getNotBefore()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 507
    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.RealmEntity].setNotBefore(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].isEventsEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 515
    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.RealmEntity].setEventsEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.models.jpa.entities.RealmEntity].getEventsExpiration()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 523
    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.models.jpa.entities.RealmEntity].setEventsExpiration(long)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.models.jpa.entities.RealmEntity].getEventsListeners()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.RealmEntity:532"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:535"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:534"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:533,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmEntity].setEventsListeners(java.util.Set)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 538
    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.RealmEntity].getEnabledEventTypes()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 542
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.RealmEntity:543"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:546"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:545"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:544,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmEntity].setEnabledEventTypes(java.util.Set)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].isAdminEventsEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].setAdminEventsEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.models.jpa.entities.RealmEntity].isAdminEventsDetailsEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].setAdminEventsDetailsEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.models.jpa.entities.RealmEntity].getMasterAdminClient()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 569
    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.RealmEntity].setMasterAdminClient(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 573
    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.RealmEntity].getDefaultRoleId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 577
    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.RealmEntity].setDefaultRoleId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 581
    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.RealmEntity].getUserFederationProviders()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.models.jpa.entities.RealmEntity:586"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:589"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:588"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:587,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmEntity].setUserFederationProviders(java.util.List)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.jpa.entities.RealmEntity].getUserFederationMappers()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.RealmEntity:597"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:600"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:599"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:598,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmEntity].setUserFederationMappers(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].getAttributes()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 607
    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.RealmEntity:608"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:611"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:610"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:609,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmEntity].setAttributes(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].getIdentityProviders()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 618
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.RealmEntity:619"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:622"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:620,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmEntity].setIdentityProviders(java.util.List)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.jpa.entities.RealmEntity].addIdentityProvider(org.keycloak.models.jpa.entities.IdentityProviderEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:630,1"
      Dst: "[org.keycloak.models.jpa.entities.IdentityProviderEntity].setRealm"
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:631,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getIdentityProviders"
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:631,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmEntity].isInternationalizationEnabled()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 634
    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.RealmEntity].setInternationalizationEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.models.jpa.entities.RealmEntity].getSupportedLocales()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 642
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.RealmEntity:643"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:646"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:645"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:644,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmEntity].setSupportedLocales(java.util.Set)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].getDefaultLocale()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 653
    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.RealmEntity].setDefaultLocale(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.RealmEntity].getIdentityProviderMappers()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 661
    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.RealmEntity:662"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:665"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:664"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:663,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmEntity].setIdentityProviderMappers(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].getAuthenticatorConfigs()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 672
    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.RealmEntity:673"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:676"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:675"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:674,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmEntity].setAuthenticatorConfigs(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].getRequiredActionProviders()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 683
    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.RealmEntity:684"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:687"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:686"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:685,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmEntity].setRequiredActionProviders(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].getAuthenticationFlows()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 694
    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.RealmEntity:695"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:698"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:697"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:696,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmEntity].setAuthenticationFlows(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].getComponents()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 705
    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.RealmEntity:706"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:709"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:708"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:707,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmEntity].setComponents(java.util.Set)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].getOtpPolicyType()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 716
    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.RealmEntity].setOtpPolicyType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 720
    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.RealmEntity].getOtpPolicyAlgorithm()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 724
    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.RealmEntity].setOtpPolicyAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 728
    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.RealmEntity].getOtpPolicyInitialCounter()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 732
    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.RealmEntity].setOtpPolicyInitialCounter(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 736
    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.RealmEntity].getOtpPolicyDigits()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 740
    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.RealmEntity].setOtpPolicyDigits(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 744
    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.RealmEntity].getOtpPolicyLookAheadWindow()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 748
    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.RealmEntity].setOtpPolicyLookAheadWindow(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 752
    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.RealmEntity].getOtpPolicyPeriod()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 756
    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.RealmEntity].setOtpPolicyPeriod(int)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 760
    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.RealmEntity].getBrowserFlow()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 764
    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.RealmEntity].setBrowserFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 768
    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.RealmEntity].getRegistrationFlow()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 772
    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.RealmEntity].setRegistrationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 776
    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.RealmEntity].getDirectGrantFlow()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 780
    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.RealmEntity].setDirectGrantFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 784
    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.RealmEntity].getResetCredentialsFlow()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 788
    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.RealmEntity].setResetCredentialsFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 792
    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.RealmEntity].getClientAuthenticationFlow()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 796
    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.RealmEntity].setClientAuthenticationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 800
    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.RealmEntity].getDockerAuthenticationFlow()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 804
    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.RealmEntity].setDockerAuthenticationFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 808
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].setAllowUserManagedAccess(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.models.jpa.entities.RealmEntity].isAllowUserManagedAccess()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].getRealmLocalizationTexts()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 821
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.RealmEntity:822"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:825"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:824"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:823,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmEntity].setRealmLocalizationTexts(java.util.Map)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    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.RealmEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 833
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmEntity].getId()"
    functionUses: 9
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.RealmEntity:834"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:835"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:834"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RealmEntity:835"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:836"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:835"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RealmEntity:836"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:837"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.RealmEntity:840"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RealmEntity:841"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:840,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:840,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 845
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:846,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:846,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:846,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RealmEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RealmEntity"
    linkageType: null
    functionLinenumber: 853
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RealmEntity:854,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper$lambda_transformAttributeStatement_0__1121].bootstrap$(org.keycloak.models.UserModel,org.keycloak.models.RealmModel,org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.models.UserSessionModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper$lambda_transformAttributeStatement_0__1121"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.scripting.ScriptBindingsConfigurer"
    argCount: 5
    argTypes:
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper$lambda_transformAttributeStatement_0__1121].<init>(org.keycloak.models.UserModel,org.keycloak.models.RealmModel,org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.models.UserSessionModel,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper$lambda_transformAttributeStatement_0__1121:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper$lambda_transformAttributeStatement_0__1121].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper$lambda_transformAttributeStatement_0__1121].<init>(org.keycloak.models.UserModel,org.keycloak.models.RealmModel,org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.models.UserSessionModel,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper$lambda_transformAttributeStatement_0__1121"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper$lambda_transformAttributeStatement_0__1121:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper$lambda_transformAttributeStatement_0__1121].configureBindings(javax.script.Bindings)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper$lambda_transformAttributeStatement_0__1121"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.script.Bindings"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.ScriptBasedMapper$lambda_transformAttributeStatement_0__1121:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].lambda$transformAttributeStatement$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.enums.AccountRestApiVersion].values()"
    functionSourceFile: "org.keycloak.common.enums.AccountRestApiVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.enums.AccountRestApiVersion[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.enums.AccountRestApiVersion:27,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.enums.AccountRestApiVersion].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.common.enums.AccountRestApiVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.enums.AccountRestApiVersion"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.enums.AccountRestApiVersion:27,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.enums.AccountRestApiVersion].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.common.enums.AccountRestApiVersion"
    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.common.enums.AccountRestApiVersion:43,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.enums.AccountRestApiVersion].get(java.lang.String)"
    functionSourceFile: "org.keycloak.common.enums.AccountRestApiVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.enums.AccountRestApiVersion"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.enums.AccountRestApiVersion:48,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.enums.AccountRestApiVersion].getStrVersion()"
    functionSourceFile: "org.keycloak.common.enums.AccountRestApiVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.enums.AccountRestApiVersion].$values()"
    functionSourceFile: "org.keycloak.common.enums.AccountRestApiVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.enums.AccountRestApiVersion[]"
    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.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: 62
    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.connections.jpa.updater.liquibase.lock.CustomLockService$lambda_currentIdsInDatabaseChangeLogLockTable_0__1836].bootstrap$()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService$lambda_currentIdsInDatabaseChangeLogLockTable_0__1836"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService$lambda_currentIdsInDatabaseChangeLogLockTable_0__1836].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService$lambda_currentIdsInDatabaseChangeLogLockTable_0__1836:-1,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService$lambda_currentIdsInDatabaseChangeLogLockTable_0__1836].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService$lambda_currentIdsInDatabaseChangeLogLockTable_0__1836].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService$lambda_currentIdsInDatabaseChangeLogLockTable_0__1836"
    linkageType: 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.updater.liquibase.lock.CustomLockService$lambda_currentIdsInDatabaseChangeLogLockTable_0__1836:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService$lambda_currentIdsInDatabaseChangeLogLockTable_0__1836].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService$lambda_currentIdsInDatabaseChangeLogLockTable_0__1836"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].lambda$currentIdsInDatabaseChangeLogLockTable$0(java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService$lambda_currentIdsInDatabaseChangeLogLockTable_0__1836:-1,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].lambda$currentIdsInDatabaseChangeLogLockTable$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$2].<init>(org.keycloak.models.jpa.RealmAdapter,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$2"
    linkageType: null
    functionLinenumber: 1295
    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$2:1296,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$2].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$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.RealmAdapter$2].getUpdatedIdentityProvider()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$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.jpa.RealmAdapter$2].getKeycloakSession()"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$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.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.clientpolicy.condition.ClientUpdaterSourceHostsCondition$lambda_getTrustedHosts_0__1778].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$lambda_getTrustedHosts_0__1778"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$lambda_getTrustedHosts_0__1778].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$lambda_getTrustedHosts_0__1778:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$lambda_getTrustedHosts_0__1778].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$lambda_getTrustedHosts_0__1778].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$lambda_getTrustedHosts_0__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.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$lambda_getTrustedHosts_0__1778:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$lambda_getTrustedHosts_0__1778].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$lambda_getTrustedHosts_0__1778"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].lambda$getTrustedHosts$0(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition$lambda_getTrustedHosts_0__1778:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsCondition].lambda$getTrustedHosts$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.CredentialValidation].<init>()"
    functionSourceFile: "org.keycloak.models.utils.CredentialValidation"
    linkageType: 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.CredentialValidation:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.CredentialValidation].validOTP(java.lang.String,org.keycloak.models.credential.OTPCredentialModel,int)"
    functionSourceFile: "org.keycloak.models.utils.CredentialValidation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.credential.OTPCredentialModel"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.utils.CredentialValidation:29"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.CredentialValidation:35"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.utils.CredentialValidation:34"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.utils.CredentialValidation:39"
      Branch Sides:
      - BranchSide: "org.keycloak.models.utils.CredentialValidation:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.utils.CredentialValidation:29,1"
      Dst: "[org.keycloak.models.credential.OTPCredentialModel].getOTPCredentialData"
    - Src: "org.keycloak.models.utils.CredentialValidation:29,1"
      Dst: "[org.keycloak.models.credential.dto.OTPCredentialData].getSubType"
    - Src: "org.keycloak.models.utils.CredentialValidation:29,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.utils.CredentialValidation:30,1"
      Dst: "[org.keycloak.models.credential.dto.OTPCredentialData].getAlgorithm"
    - Src: "org.keycloak.models.utils.CredentialValidation:31,1"
      Dst: "[org.keycloak.models.credential.dto.OTPCredentialData].getDigits"
    - Src: "org.keycloak.models.utils.CredentialValidation:31,1"
      Dst: "[org.keycloak.models.credential.dto.OTPCredentialData].getPeriod"
    - Src: "org.keycloak.models.utils.CredentialValidation:31,1"
      Dst: "[org.keycloak.models.utils.TimeBasedOTP].<init>"
    - Src: "org.keycloak.models.utils.CredentialValidation:33,1"
      Dst: "[org.keycloak.models.credential.OTPCredentialModel].getDecodedSecret"
    - Src: "org.keycloak.models.utils.CredentialValidation:33,1"
      Dst: "[org.keycloak.models.utils.TimeBasedOTP].validateTOTP"
    - Src: "org.keycloak.models.utils.CredentialValidation:36,1"
      Dst: "[org.keycloak.models.utils.HmacOTP].<init>"
    - Src: "org.keycloak.models.utils.CredentialValidation:38,1"
      Dst: "[org.keycloak.models.credential.dto.OTPCredentialData].getCounter"
    - Src: "org.keycloak.models.utils.CredentialValidation:37,1"
      Dst: "[org.keycloak.models.utils.HmacOTP].validateHOTP"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProvider$UmaPermissionRepresentation].<init>(org.keycloak.representations.idm.authorization.Permission)"
    functionSourceFile: "org.keycloak.authorization.protection.introspect.RPTIntrospectionProvider$UmaPermissionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.Permission"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.protection.introspect.RPTIntrospectionProvider$UmaPermissionRepresentation:108,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].<init>"
    - Src: "org.keycloak.authorization.protection.introspect.RPTIntrospectionProvider$UmaPermissionRepresentation:109,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getResourceId"
    - Src: "org.keycloak.authorization.protection.introspect.RPTIntrospectionProvider$UmaPermissionRepresentation:109,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].setResourceId"
    - Src: "org.keycloak.authorization.protection.introspect.RPTIntrospectionProvider$UmaPermissionRepresentation:110,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getResourceName"
    - Src: "org.keycloak.authorization.protection.introspect.RPTIntrospectionProvider$UmaPermissionRepresentation:110,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].setResourceName"
    - Src: "org.keycloak.authorization.protection.introspect.RPTIntrospectionProvider$UmaPermissionRepresentation:111,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getScopes"
    - Src: "org.keycloak.authorization.protection.introspect.RPTIntrospectionProvider$UmaPermissionRepresentation:111,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].setScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProvider$UmaPermissionRepresentation].getUmaResourceId()"
    functionSourceFile: "org.keycloak.authorization.protection.introspect.RPTIntrospectionProvider$UmaPermissionRepresentation"
    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.authorization.protection.introspect.RPTIntrospectionProvider$UmaPermissionRepresentation:116,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getResourceId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProvider$UmaPermissionRepresentation].getUmaResourceScopes()"
    functionSourceFile: "org.keycloak.authorization.protection.introspect.RPTIntrospectionProvider$UmaPermissionRepresentation"
    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.authorization.protection.introspect.RPTIntrospectionProvider$UmaPermissionRepresentation:121,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getScopes"
    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: -1
    functionDepth: 0
    returnType: "java.lang.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.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: -1
    functionDepth: 0
    returnType: "java.lang.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.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: -1
    functionDepth: 0
    returnType: "java.lang.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.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: -1
    functionDepth: 0
    returnType: "java.lang.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.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: -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.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: -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.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: -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.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.authentication.authenticators.broker.IdpReviewProfileAuthenticator$lambda_actionImpl_0__1659].bootstrap$(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.events.EventBuilder,java.lang.String,org.keycloak.userprofile.UserProfile)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$lambda_actionImpl_0__1659"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.userprofile.AttributeChangeListener"
    argCount: 4
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.events.EventBuilder"
    - "java.lang.String"
    - "org.keycloak.userprofile.UserProfile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$lambda_actionImpl_0__1659].<init>(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.events.EventBuilder,java.lang.String,org.keycloak.userprofile.UserProfile)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$lambda_actionImpl_0__1659:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$lambda_actionImpl_0__1659].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$lambda_actionImpl_0__1659].<init>(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.events.EventBuilder,java.lang.String,org.keycloak.userprofile.UserProfile)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$lambda_actionImpl_0__1659"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.events.EventBuilder"
    - "java.lang.String"
    - "org.keycloak.userprofile.UserProfile"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$lambda_actionImpl_0__1659:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$lambda_actionImpl_0__1659].onChange(java.lang.String,org.keycloak.models.UserModel,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$lambda_actionImpl_0__1659"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.UserModel"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator].lambda$actionImpl$0(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.events.EventBuilder,java.lang.String,org.keycloak.userprofile.UserProfile,java.lang.String,org.keycloak.models.UserModel,java.util.List)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$lambda_actionImpl_0__1659:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator].lambda$actionImpl$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871"
    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__871].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871].<init>()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__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.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeProvider].lambda$entityRealmFilter$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1529].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1529"
    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__1529].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1529:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1529].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1529].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1529"
    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__1529:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1529].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1529"
    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: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1529:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1687].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1687"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1687].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1687:-1,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1687].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1687].<init>()"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1687"
    linkageType: 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__1687:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1687].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1687"
    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: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1687:-1,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider].editUsernameCondition"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123"
    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__123].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__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$getResourceServerId__123:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123"
    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].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getResourceServerId()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].getResourceServerId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250].bootstrap$(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250"
    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__1250].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250].<init>(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250"
    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__1250:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250:-1,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].<init>()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider"
    linkageType: 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.DockerRegistryConfigFileInstallationProvider:15,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider"
    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.DockerRegistryConfigFileInstallationProvider].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider"
    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.DockerRegistryConfigFileInstallationProvider].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider"
    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.DockerRegistryConfigFileInstallationProvider].close()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider"
    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.DockerRegistryConfigFileInstallationProvider].getId()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].generateInstallation(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.net.URI)"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider"
    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: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider:44,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider:46,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider:47,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider:49,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider:49,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider:49,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].getProtocol()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DockerRegistryConfigFileInstallationProvider].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DockerRegistryConfigFileInstallationProvider].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DockerRegistryConfigFileInstallationProvider].getFilename()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DockerRegistryConfigFileInstallationProvider].getMediaType()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DockerRegistryConfigFileInstallationProvider].isDownloadOnly()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider"
    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.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: 1
    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__2236].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.map.client.MapClientAdapter].setServiceAccountsEnabled(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setServiceAccountsEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setServiceAccountsEnabled(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider].addUser(org.keycloak.models.RealmModel,java.lang.String)"
    - "[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.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.storage.adapter.UpdateOnlyChangeUserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.UserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.utils.UserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].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.jpa.UserAdapter].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.delegate.ClientModelLazyDelegate].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.delegate.ClientModelLazyDelegate].getProtocolMapperByName(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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: 1
    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.protocol.oidc.mappers.UserClientRoleMappingMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper"
    linkageType: 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.UserClientRoleMappingMapper:39,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AbstractUserRoleMappingMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper"
    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.UserClientRoleMappingMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.UserClientRoleMappingMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.UserClientRoleMappingMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.UserClientRoleMappingMapper].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.UserClientRoleMappingMapper"
    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: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:111"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:111"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:119"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:113"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:122"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:125"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:108,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:108,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:111,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:112,1"
      Dst: "[org.keycloak.utils.RoleResolveUtil].getResolvedClientRoles"
    - Src: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:117,1"
      Dst: "[org.keycloak.representations.AccessToken$Access].getRoles"
    - Src: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:117,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AbstractUserRoleMappingMapper].setClaim"
    - Src: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:120,1"
      Dst: "[org.keycloak.utils.RoleResolveUtil].getAllResolvedClientRoles"
    - Src: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:122,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:122,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:122,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:122,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:123,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:124,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper].create(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper"
    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: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:139,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper].create"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper].create(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper"
    linkageType: null
    functionLinenumber: 146
    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.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()"
    - "[org.keycloak.models.ProtocolMapperModel].getConfig()"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:147,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].createClaimMapper"
    - Src: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:152,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:152,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper:152,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper].getPriority()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper"
    linkageType: null
    functionLinenumber: 38
    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.UserClientRoleMappingMapper:39,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AbstractUserRoleMappingMapper].getPriority"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserRequiredActionEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRequiredActionEntity"
    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.UserRequiredActionEntity:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserRequiredActionEntity].getAction()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRequiredActionEntity"
    linkageType: null
    functionLinenumber: 54
    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.UserRequiredActionEntity].setAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRequiredActionEntity"
    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.models.jpa.entities.UserRequiredActionEntity].getUser()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRequiredActionEntity"
    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.UserRequiredActionEntity].setUser(org.keycloak.models.jpa.entities.UserEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRequiredActionEntity"
    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.UserRequiredActionEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRequiredActionEntity"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getId()"
    functionUses: 4
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:115"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:115"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:116"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:117"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:121"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:122"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:121"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:121"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:121"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:122,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:122,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.UserRequiredActionEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.UserRequiredActionEntity"
    linkageType: null
    functionLinenumber: 128
    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.UserRequiredActionEntity:129"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:128"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:130"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:129,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.UserRequiredActionEntity:129,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    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.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.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__1003].bootstrap$(org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__1003"
    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$addProtocolMapper__1003].<init>(org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__1003:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__1003].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__1003].<init>(org.keycloak.models.map.clientscope.MapClientScopeEntity)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__1003"
    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$addProtocolMapper__1003:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__1003].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__1003"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].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)"
    functionUses: 12
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__1003:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].addProtocolMapper"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1898].bootstrap$(org.keycloak.policy.HistoryPasswordPolicyProvider,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1898"
    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__1898].<init>(org.keycloak.policy.HistoryPasswordPolicyProvider,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1898:-1,1"
      Dst: "[org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1898].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1898].<init>(org.keycloak.policy.HistoryPasswordPolicyProvider,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1898"
    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__1898:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1898].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1898"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_1__1898:-1,1"
      Dst: "[org.keycloak.policy.HistoryPasswordPolicyProvider].lambda$validate$1"
    JavaMethodInfo: null
    BBCount: 1
    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.authorization.authorization.AuthorizationTokenService$lambda_static_1__2].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__1].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__526].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.ConcurrentHashMapStorage$merge__625].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__172].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__65].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__516].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: 14
    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.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.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1833].bootstrap$(int)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1833"
    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__1833].<init>(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1833:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1833].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1833].<init>(int)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1833"
    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__1833:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1833].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1833"
    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: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_removeCredentialEntity_2__1833:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserCredentialStore].lambda$removeCredentialEntity$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1391].bootstrap$(org.keycloak.models.map.user.MapUserConsentEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1391"
    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__1391].<init>(org.keycloak.models.map.user.MapUserConsentEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1391:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1391].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1391].<init>(org.keycloak.models.map.user.MapUserConsentEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1391"
    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__1391:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1391].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1391"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.MapUserConsentEntityFieldDelegate].addGrantedClientScopesId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].addGrantedClientScopesId(java.lang.String)"
    functionUses: 10
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1391:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].addGrantedClientScopesId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor$lambda_isValidClientAuthenticator_0__1787].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor$lambda_isValidClientAuthenticator_0__1787"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor$lambda_isValidClientAuthenticator_0__1787].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor$lambda_isValidClientAuthenticator_0__1787:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor$lambda_isValidClientAuthenticator_0__1787].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor$lambda_isValidClientAuthenticator_0__1787].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor$lambda_isValidClientAuthenticator_0__1787"
    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.executor.SecureClientAuthenticatorExecutor$lambda_isValidClientAuthenticator_0__1787:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor$lambda_isValidClientAuthenticator_0__1787].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor$lambda_isValidClientAuthenticator_0__1787"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor].lambda$isValidClientAuthenticator$0(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor$lambda_isValidClientAuthenticator_0__1787:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor].lambda$isValidClientAuthenticator$0"
    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.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1812].bootstrap$(java.util.Map)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1812"
    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__1812].<init>(java.util.Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1812:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1812].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1812].<init>(java.util.Map)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1812"
    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__1812:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1812].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1812"
    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: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_19__1812:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].lambda$addClientScopes$19"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeyManager$ActiveHmacKey].<init>(java.lang.String,javax.crypto.SecretKey)"
    functionSourceFile: "org.keycloak.models.KeyManager$ActiveHmacKey"
    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$ActiveHmacKey:127,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeyManager$ActiveHmacKey].getKid()"
    functionSourceFile: "org.keycloak.models.KeyManager$ActiveHmacKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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$ActiveHmacKey].getSecretKey()"
    functionSourceFile: "org.keycloak.models.KeyManager$ActiveHmacKey"
    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.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__2237].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.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].bootstrap$(java.util.Set)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643"
    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__643].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].<init>(java.util.Set)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643"
    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__643:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643"
    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: 27
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].lambda$expandCompositeRolesStream$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.SessionExpiration].<init>()"
    functionSourceFile: "org.keycloak.models.map.userSession.SessionExpiration"
    linkageType: 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.SessionExpiration:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.SessionExpiration].getTimestampNote(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.SessionExpiration"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getTimestamp()"
    - "[org.keycloak.models.map.common.TimeAdapter].fromSecondsToMilliseconds(int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.SessionExpiration:34"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.SessionExpiration:37"
        BranchSideFuncs:
        - "fromSecondsToMilliseconds(int)"
    Callsites:
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:33,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getNote"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:36,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getTimestamp"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:36,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:38,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:38,1"
      Dst: "[org.keycloak.models.map.common.TimeAdapter].fromSecondsToMilliseconds"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.SessionExpiration].setClientSessionExpiration(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.map.userSession.SessionExpiration"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getTimestamp()"
    - "[org.keycloak.models.map.userSession.SessionExpiration].getTimestampNote(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,java.lang.String)"
    - "[org.keycloak.models.map.userSession.SessionExpiration].getTimestampNote(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].isOffline()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].isOffline()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].isOffline()"
    - "[org.keycloak.models.utils.SessionExpirationUtils].calculateClientSessionMaxLifespanTimestamp(boolean,boolean,long,long,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.utils.SessionExpirationUtils].calculateClientSessionIdleTimestamp(boolean,boolean,long,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setExpiration(java.lang.Long)"
    functionUses: 3
    ICount: 28
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.SessionExpiration:42"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.SessionExpiration:42"
        BranchSideFuncs:
        - "calculateClientSessionMaxLifespanTimestamp(boolean,boolean,long,long,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
        - "getTimestampNote(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,java.lang.String)"
        - "calculateClientSessionIdleTimestamp(boolean,boolean,long,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
        - "isOffline()"
        - "getNote(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.userSession.SessionExpiration:41"
        BranchSideFuncs:
        - "getTimestamp()"
    - Branch String: "org.keycloak.models.map.userSession.SessionExpiration:52"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.SessionExpiration:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.SessionExpiration:54"
        BranchSideFuncs:
        - "setExpiration(java.lang.Long)"
    Callsites:
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:42,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getTimestamp"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:42,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:43,1"
      Dst: "[org.keycloak.models.map.userSession.SessionExpiration].getTimestampNote"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:45,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getNote"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:45,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:46,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].isOffline"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:46,1"
      Dst: "[java.lang.Boolean].equals"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:48,1"
      Dst: "[org.keycloak.models.utils.SessionExpirationUtils].calculateClientSessionMaxLifespanTimestamp"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:50,1"
      Dst: "[org.keycloak.models.utils.SessionExpirationUtils].calculateClientSessionIdleTimestamp"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:53,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:53,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:53,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].setExpiration"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.SessionExpiration].setUserSessionExpiration(org.keycloak.models.map.userSession.MapUserSessionEntity,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.userSession.SessionExpiration"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getLastSessionRefresh()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getLastSessionRefresh()"
    - "[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.userSession.MapUserSessionEntityFieldDelegate].isRememberMe()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].isRememberMe()"
    - "[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()"
    - "[org.keycloak.models.utils.SessionExpirationUtils].calculateUserSessionMaxLifespanTimestamp(boolean,boolean,long,org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.utils.SessionExpirationUtils].calculateUserSessionIdleTimestamp(boolean,boolean,long,org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setExpiration(java.lang.Long)"
    - "[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)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setExpiration(java.lang.Long)"
    functionUses: 3
    ICount: 33
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.SessionExpiration:60"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.SessionExpiration:60"
        BranchSideFuncs:
        - "getTimestamp()"
        - "getLastSessionRefresh()"
      - BranchSide: "org.keycloak.models.map.userSession.SessionExpiration:59"
        BranchSideFuncs:
        - "getTimestamp()"
    - Branch String: "org.keycloak.models.map.userSession.SessionExpiration:61"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.SessionExpiration:60"
        BranchSideFuncs:
        - "isRememberMe()"
        - "calculateUserSessionIdleTimestamp(boolean,boolean,long,org.keycloak.models.RealmModel)"
        - "isOffline()"
        - "calculateUserSessionMaxLifespanTimestamp(boolean,boolean,long,org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.models.map.userSession.SessionExpiration:59"
        BranchSideFuncs:
        - "getTimestamp()"
        - "getLastSessionRefresh()"
    - Branch String: "org.keycloak.models.map.userSession.SessionExpiration:68"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.SessionExpiration:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.SessionExpiration:70"
        BranchSideFuncs:
        - "setExpiration(java.lang.Long)"
    Callsites:
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:60,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getTimestamp"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:60,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:61,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getLastSessionRefresh"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:62,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].isRememberMe"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:62,1"
      Dst: "[java.lang.Boolean].equals"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:63,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].isOffline"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:65,1"
      Dst: "[org.keycloak.models.utils.SessionExpirationUtils].calculateUserSessionMaxLifespanTimestamp"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:66,1"
      Dst: "[org.keycloak.models.utils.SessionExpirationUtils].calculateUserSessionIdleTimestamp"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:69,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:69,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.map.userSession.SessionExpiration:69,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].setExpiration"
    JavaMethodInfo: null
    BBCount: 10
    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.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.models.map.authorization.entity.MapResourceServerEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$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.MapResourceServerEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$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.MapResourceServerEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$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.MapResourceServerEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$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.MapResourceServerEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$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.MapResourceServerEntityFields$2].set(org.keycloak.models.map.authorization.entity.MapResourceServerEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    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].setAllowRemoteResourceManagement(java.lang.Boolean)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].setAllowRemoteResourceManagement(java.lang.Boolean)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].setAllowRemoteResourceManagement(java.lang.Boolean)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].setAllowRemoteResourceManagement(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2:44,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].setAllowRemoteResourceManagement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].get(org.keycloak.models.map.authorization.entity.MapResourceServerEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "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:org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].isAllowRemoteResourceManagement()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity].isAllowRemoteResourceManagement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$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.MapResourceServerEntityFields$2].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$2:27,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$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.MapResourceServerEntityFields$2].get(org.keycloak.models.map.authorization.entity.MapResourceServerEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.crypto.HashUtils].<init>()"
    functionSourceFile: "org.keycloak.jose.jws.crypto.HashUtils"
    linkageType: 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.crypto.HashUtils:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.crypto.HashUtils].accessTokenHash(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.jose.jws.crypto.HashUtils"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.JavaAlgorithm].getJavaAlgorithmForHash(java.lang.String)"
    - "[org.keycloak.jose.jws.crypto.HashUtils].hash(java.lang.String,byte[])"
    - "[org.keycloak.jose.jws.crypto.HashUtils].encodeHashToOIDC(byte[],boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.crypto.HashUtils:37,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.jose.jws.crypto.HashUtils:38,1"
      Dst: "[org.keycloak.crypto.JavaAlgorithm].getJavaAlgorithmForHash"
    - Src: "org.keycloak.jose.jws.crypto.HashUtils:39,1"
      Dst: "[org.keycloak.jose.jws.crypto.HashUtils].hash"
    - Src: "org.keycloak.jose.jws.crypto.HashUtils:41,1"
      Dst: "[org.keycloak.jose.jws.crypto.HashUtils].encodeHashToOIDC"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.crypto.HashUtils].accessTokenHash(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jws.crypto.HashUtils"
    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: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.crypto.HashUtils:45,1"
      Dst: "[org.keycloak.jose.jws.crypto.HashUtils].accessTokenHash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.crypto.HashUtils].hash(java.lang.String,byte[])"
    functionSourceFile: "org.keycloak.jose.jws.crypto.HashUtils"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.HashException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 6
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.crypto.HashUtils:50,1"
      Dst: "[java.security.MessageDigest].getInstance"
    - Src: "org.keycloak.jose.jws.crypto.HashUtils:51,1"
      Dst: "[java.security.MessageDigest].update"
    - Src: "org.keycloak.jose.jws.crypto.HashUtils:52,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "org.keycloak.jose.jws.crypto.HashUtils:54,1"
      Dst: "[org.keycloak.crypto.HashException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.crypto.HashUtils].encodeHashToOIDC(byte[])"
    functionSourceFile: "org.keycloak.jose.jws.crypto.HashUtils"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.crypto.HashUtils].encodeHashToOIDC(byte[],boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.crypto.HashUtils:59,1"
      Dst: "[org.keycloak.jose.jws.crypto.HashUtils].encodeHashToOIDC"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.crypto.HashUtils].encodeHashToOIDC(byte[],boolean)"
    functionSourceFile: "org.keycloak.jose.jws.crypto.HashUtils"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64Url].encode(byte[])"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jws.crypto.HashUtils:63"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jws.crypto.HashUtils:63"
        BranchSideFuncs:
        - "encode(byte[])"
      - BranchSide: "org.keycloak.jose.jws.crypto.HashUtils:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.jose.jws.crypto.HashUtils:64,1"
      Dst: "[java.util.Arrays].copyOf"
    - Src: "org.keycloak.jose.jws.crypto.HashUtils:66,1"
      Dst: "[org.keycloak.common.util.Base64Url].encode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__238].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__238"
    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__238].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__238:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__238].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__238].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__238"
    linkageType: null
    functionLinenumber: -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__238:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__238].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__238"
    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].deepCloneNoId(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$deepCloneNoId__238:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserCredentialEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.SystemPropertiesJsonParserFactory$SystemPropertiesAwareJsonParser].<init>(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "org.keycloak.util.SystemPropertiesJsonParserFactory$SystemPropertiesAwareJsonParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.util.SystemPropertiesJsonParserFactory$SystemPropertiesAwareJsonParser:68,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.util.SystemPropertiesJsonParserFactory$SystemPropertiesAwareJsonParser].getText()"
    functionSourceFile: "org.keycloak.util.SystemPropertiesJsonParserFactory$SystemPropertiesAwareJsonParser"
    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.util.SystemPropertiesJsonParserFactory$SystemPropertiesAwareJsonParser:73,1"
      Dst: "[com.fasterxml.jackson.core.util.JsonParserDelegate].getText"
    - Src: "org.keycloak.util.SystemPropertiesJsonParserFactory$SystemPropertiesAwareJsonParser:74,1"
      Dst: "[org.keycloak.util.SystemPropertiesJsonParserFactory].access$000"
    - Src: "org.keycloak.util.SystemPropertiesJsonParserFactory$SystemPropertiesAwareJsonParser:74,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_updateProtocolMapper_1__1861].bootstrap$(org.keycloak.models.map.clientscope.MapClientScopeAdapter,java.lang.String,org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_updateProtocolMapper_1__1861"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    - "java.lang.String"
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_updateProtocolMapper_1__1861].<init>(org.keycloak.models.map.clientscope.MapClientScopeAdapter,java.lang.String,org.keycloak.models.ProtocolMapperModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_updateProtocolMapper_1__1861:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_updateProtocolMapper_1__1861].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_updateProtocolMapper_1__1861].<init>(org.keycloak.models.map.clientscope.MapClientScopeAdapter,java.lang.String,org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_updateProtocolMapper_1__1861"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.clientscope.MapClientScopeAdapter"
    - "java.lang.String"
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_updateProtocolMapper_1__1861:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_updateProtocolMapper_1__1861].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_updateProtocolMapper_1__1861"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].lambda$updateProtocolMapper$1(java.lang.String,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.map.client.MapProtocolMapperEntity)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter$lambda_updateProtocolMapper_1__1861:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].lambda$updateProtocolMapper$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69"
    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__69].<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__69:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69"
    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__69:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69"
    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: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$read$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].bootstrap$(java.util.concurrent.atomic.AtomicReference)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704"
    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__704].<init>(java.util.concurrent.atomic.AtomicReference)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704:-1,1"
      Dst: "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].<init>(java.util.concurrent.atomic.AtomicReference)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704"
    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__704:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704"
    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: 25
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704:-1,1"
      Dst: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].lambda$authenticated$0"
    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.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].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.MapLockEntity$AbstractLockEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].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.MapLockEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].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.MapLockEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].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: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.MapLockEntityFieldDelegate].getKeycloakInstanceIdentifier()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getKeycloakInstanceIdentifier()"
    functionUses: 6
    ICount: 8
    EdgeCount: 4
    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].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getTimeAcquired()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getTimeAcquired()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl:org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getTimeAcquired()"
    functionUses: 6
    ICount: 8
    EdgeCount: 5
    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.MapLockEntityFieldDelegate].setTimeAcquired(java.lang.Long)"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].setTimeAcquired(java.lang.Long)"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].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.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__705].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__705"
    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__705].<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__705:-1,1"
      Dst: "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__705].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__705].<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__705"
    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__705:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__705].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__705"
    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: 14
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__705:-1,1"
      Dst: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].lambda$authenticated$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator"
    linkageType: null
    functionLinenumber: 29
    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.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].createLoginForm(org.keycloak.authentication.AuthenticationFlowContext,boolean,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:35,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].createLoginForm"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:35,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].challenge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].action(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].isRecoveryAuthnCodeInputValid(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:41"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:44"
        BranchSideFuncs:
        - "success()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:40,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getEvent"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:40,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:41,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].isRecoveryAuthnCodeInputValid"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:42,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].isRecoveryAuthnCodeInputValid(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "boolean"
    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.common.util.ObjectUtil].isBlank(java.lang.CharSequence)"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].createLoginForm(org.keycloak.authentication.AuthenticationFlowContext,boolean,java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].forceChallenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].isDisabledByBruteForce(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.models.SubjectCredentialManager].isValid(org.keycloak.credential.CredentialInput[])"
    - "[org.keycloak.models.UserCredentialModel].buildFromBackupAuthnCode(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].createLoginForm(org.keycloak.authentication.AuthenticationFlowContext,boolean,java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failureChallenge(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.credential.LegacyUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel].createFromCredentialModel(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel].allCodesUsed()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].removeStoredCredentialById(java.lang.String)"
    - "[org.keycloak.credential.LegacyUserCredentialManager].removeStoredCredentialById(java.lang.String)"
    - "[org.keycloak.credential.CredentialModel].getId()"
    - "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel].allCodesUsed()"
    - "[org.keycloak.models.utils.UserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.UserModel].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    functionUses: 1
    ICount: 49
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:51"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:57"
        BranchSideFuncs:
        - "forceChallenge(jakarta.ws.rs.core.Response)"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:56"
        BranchSideFuncs:
        - "getUser()"
        - "getRealm()"
        - "isDisabledByBruteForce(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:59"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:85"
        BranchSideFuncs:
        - "buildFromBackupAuthnCode(java.lang.String)"
        - "isValid(org.keycloak.credential.CredentialInput[])"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:84"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:62"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:68"
        BranchSideFuncs:
        - "createLoginForm(org.keycloak.authentication.AuthenticationFlowContext,boolean,java.lang.String,java.lang.String)"
        - "failureChallenge(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:67"
        BranchSideFuncs:
        - "findFirst()"
        - "getStoredCredentialsByTypeStream(java.lang.String)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:72"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:79"
        BranchSideFuncs:
        - "allCodesUsed()"
    - Branch String: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:75"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:80"
        BranchSideFuncs:
        - "removeStoredCredentialById(java.lang.String)"
        - "credentialManager()"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:79"
        BranchSideFuncs:
        - "allCodesUsed()"
    - Branch String: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:80"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:81"
        BranchSideFuncs:
        - "addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:80"
        BranchSideFuncs:
        - "addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - Branch String: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:80"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:85"
        BranchSideFuncs:
        - "addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:48,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getHttpRequest"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:48,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:49,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:51,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isBlank"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:52,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].createLoginForm"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:52,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].forceChallenge"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:57,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:58,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getUser"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:59,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].isDisabledByBruteForce"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:60,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:61,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:61,1"
      Dst: "[org.keycloak.models.UserCredentialModel].buildFromBackupAuthnCode"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:60,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].isValid"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:66,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].failureChallenge"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:69,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].getStoredCredentialsByTypeStream"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:70,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:72,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:74,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:74,1"
      Dst: "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel].createFromCredentialModel"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:75,1"
      Dst: "[org.keycloak.models.credential.RecoveryAuthnCodesCredentialModel].allCodesUsed"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:77,1"
      Dst: "[org.keycloak.credential.CredentialModel].getId"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:76,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].removeStoredCredentialById"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:81,1"
      Dst: "[org.keycloak.models.UserModel].addRequiredAction"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].isDisabledByBruteForce(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].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.browser.RecoveryAuthnCodesFormAuthenticator].createLoginForm(org.keycloak.authentication.AuthenticationFlowContext,boolean,java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].forceChallenge(jakarta.ws.rs.core.Response)"
    functionUses: 1
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:92"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:94"
        BranchSideFuncs:
        - "user(org.keycloak.models.UserModel)"
        - "getEvent()"
        - "createLoginForm(org.keycloak.authentication.AuthenticationFlowContext,boolean,java.lang.String,java.lang.String)"
        - "forceChallenge(jakarta.ws.rs.core.Response)"
        - "error(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:91,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].getDisabledByBruteForceEventError"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:95,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getEvent"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:95,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:96,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:97,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].createLoginForm"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:98,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].forceChallenge"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].getDisabledByBruteForceEventError(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator"
    linkageType: null
    functionLinenumber: 102
    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.authentication.AuthenticationFlowContext,org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:103,1"
      Dst: "[org.keycloak.authentication.authenticators.util.AuthenticatorUtils].getDisabledByBruteForceEventError"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].createLoginForm(org.keycloak.authentication.AuthenticationFlowContext,boolean,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "boolean"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].form()"
    - "[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.models.utils.FormMessage].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].addError(org.keycloak.models.utils.FormMessage)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].form()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getExecution()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setExecution(java.lang.String)"
    - "[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.forms.login.freemarker.FreeMarkerLoginFormsProvider].setError(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createLoginRecoveryAuthnCode()"
    functionUses: 4
    ICount: 32
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:110"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:116"
        BranchSideFuncs:
        - "getUser()"
        - "user(org.keycloak.models.UserModel)"
        - "getEvent()"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:115"
        BranchSideFuncs:
        - "getId()"
        - "setExecution(java.lang.String)"
        - "form()"
        - "getExecution()"
    - Branch String: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:117"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:124"
        BranchSideFuncs:
        - "createLoginRecoveryAuthnCode()"
    - Branch String: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:118"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:121"
        BranchSideFuncs:
        - "addError(org.keycloak.models.utils.FormMessage)"
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:120"
        BranchSideFuncs:
        - "setError(java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:111,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].form"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:112,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getEvent"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:112,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getUser"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:112,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:113,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:114,1"
      Dst: "[org.keycloak.models.utils.FormMessage].<init>"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:114,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].addError"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:116,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getExecution"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:116,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:116,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setExecution"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:121,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setError"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:125,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createLoginRecoveryAuthnCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator"
    linkageType: null
    functionLinenumber: 130
    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.RecoveryAuthnCodesFormAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator"
    linkageType: null
    functionLinenumber: 135
    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.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.credential.LegacyUserCredentialManager].isConfiguredFor(java.lang.String)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].isConfiguredFor(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:136,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:136,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].isConfiguredFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator"
    linkageType: null
    functionLinenumber: 140
    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].addRequiredAction(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:141,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:141,1"
      Dst: "[org.keycloak.models.KeycloakContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:142,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator:142,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].addRequiredAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticator"
    linkageType: null
    functionLinenumber: 146
    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$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRL].<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRL"
    linkageType: null
    functionLinenumber: 945
    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$GotCRL:946,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRL].cRLDPEnabled(boolean)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRL"
    linkageType: null
    functionLinenumber: 947
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLDP"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLDP].<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$GotCRL:949,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$RevocationStatusCheckBuilder$GotCRLDP].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventStoreSpi].<init>()"
    functionSourceFile: "org.keycloak.events.EventStoreSpi"
    linkageType: 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.EventStoreSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventStoreSpi].isInternal()"
    functionSourceFile: "org.keycloak.events.EventStoreSpi"
    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.events.EventStoreSpi].getName()"
    functionSourceFile: "org.keycloak.events.EventStoreSpi"
    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.events.EventStoreSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.events.EventStoreSpi"
    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.events.EventStoreSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.events.EventStoreSpi"
    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.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.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.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.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.services.x509.NginxProxyTrustedClientCertificateLookup].<init>(java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup"
    linkageType: null
    functionLinenumber: 44
    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.NginxProxyTrustedClientCertificateLookup:45,1"
      Dst: "[org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookup].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup].getCertificateFromHttpHeader(org.keycloak.http.HttpRequest,java.lang.String)"
    functionSourceFile: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate"
    argCount: 2
    argTypes:
    - "org.keycloak.http.HttpRequest"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookup].getCertificateFromHttpHeader(org.keycloak.http.HttpRequest,java.lang.String)"
    - "[org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookup].getHeaderValue(org.keycloak.http.HttpRequest,java.lang.String)"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    functionUses: 2
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:51"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:53"
        BranchSideFuncs:
        - "getHeaderValue(org.keycloak.http.HttpRequest,java.lang.String)"
    - Branch String: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:55"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:57"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:50,1"
      Dst: "[org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookup].getCertificateFromHttpHeader"
    - Src: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:54,1"
      Dst: "[org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookup].getHeaderValue"
    - Src: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:55,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:58,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:58,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:58,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup].decodeCertificateFromPem(java.lang.String)"
    functionSourceFile: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup"
    linkageType: null
    functionLinenumber: 65
    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.common.util.PemUtils].decodeCertificate(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:66"
      Branch Sides:
      - BranchSide: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:71"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
      - BranchSide: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:70"
        BranchSideFuncs:
        - "error(java.lang.Object,java.lang.Throwable)"
    Callsites:
    - Src: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:67,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:71,1"
      Dst: "[java.net.URLDecoder].decode"
    - Src: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:73,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:73,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:73,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.services.x509.NginxProxyTrustedClientCertificateLookup:76,1"
      Dst: "[org.keycloak.common.util.PemUtils].decodeCertificate"
    JavaMethodInfo: null
    BBCount: 5
    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.lock.MapLockEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    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$2:27,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$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.lock.MapLockEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$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.lock.MapLockEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$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.lock.MapLockEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$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.lock.MapLockEntityFields$2].set(org.keycloak.models.map.lock.MapLockEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    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].setKeycloakInstanceIdentifier(java.lang.String)"
    - "[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$Empty].setKeycloakInstanceIdentifier(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityFields$2:44,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].setKeycloakInstanceIdentifier"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityFields$2].get(org.keycloak.models.map.lock.MapLockEntity)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "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:org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getKeycloakInstanceIdentifier()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity].getKeycloakInstanceIdentifier"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$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.lock.MapLockEntityFields$2].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$2:27,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].get(org.keycloak.models.map.lock.MapLockEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntityFields$2].get"
    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()"
    - "[org.keycloak.services.ServicesLogger_$logger].resetFlow(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].resetFlow()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator].checkExistingUser(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].form()"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig()"
    - "[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].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].removeDetail(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].removeDetail(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].getDuplicateAttributeName()"
    - "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].getDuplicateAttributeValue()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].serialize()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    functionUses: 1
    ICount: 53
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:44"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:49"
        BranchSideFuncs:
        - "attempted()"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:48"
        BranchSideFuncs:
        - "getUsername(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:50"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:57"
        BranchSideFuncs:
        - "resetFlow(java.lang.String)"
        - "isRegistrationEmailAsUsername()"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:56"
        BranchSideFuncs:
        - "checkExistingUser(org.keycloak.authentication.AuthenticationFlowContext,java.lang.String,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:51"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:51"
        BranchSideFuncs:
        - "resetFlow()"
        - "resetFlow(java.lang.String)"
        - "isRegistrationEmailAsUsername()"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:50"
        BranchSideFuncs:
        - "resetFlow(java.lang.String)"
        - "isRegistrationEmailAsUsername()"
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:59"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:73"
        BranchSideFuncs:
        - "setError(java.lang.String,java.lang.Object[])"
        - "getAlias()"
        - "getName()"
        - "removeDetail(java.lang.String)"
        - "form()"
        - "createErrorPage(jakarta.ws.rs.core.Response$Status)"
        - "error(java.lang.String)"
        - "challenge(jakarta.ws.rs.core.Response)"
        - "getEvent()"
        - "getIdpConfig()"
        - "detail(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:72"
        BranchSideFuncs:
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "success()"
        - "getDuplicateAttributeName()"
        - "serialize()"
        - "getDuplicateAttributeValue()"
        - "getAuthenticationSession()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:42,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:44,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:44,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:45,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].attempted"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:49,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator].getUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:51,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationEmailAsUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:51,1"
      Dst: "[org.keycloak.services.ServicesLogger].resetFlow"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:52,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:53,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].resetFlow"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:57,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticator].checkExistingUser"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:60,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:60,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:61,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].form"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:62,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:62,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:62,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setError"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:63,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createErrorPage"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:64,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].challenge"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:65,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getEvent"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:66,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:67,1"
      Dst: "[org.keycloak.events.EventBuilder].removeDetail"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:69,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:73,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].getDuplicateAttributeName"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:73,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].getDuplicateAttributeValue"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:72,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:76,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].serialize"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator:78,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator"
    linkageType: null
    functionLinenumber: 83
    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.IdpDetectExistingBrokerUserAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticator"
    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: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].<init>(org.keycloak.models.KeycloakSession,org.keycloak.urls.UrlType,jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.urls.UrlType"
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.url.DefaultHostnameProvider].getScheme(jakarta.ws.rs.core.UriInfo,org.keycloak.urls.UrlType)"
    - "[org.keycloak.urls.HostnameProvider].getScheme(jakarta.ws.rs.core.UriInfo,org.keycloak.urls.UrlType)"
    - "[org.keycloak.url.DefaultHostnameProvider].getHostname(jakarta.ws.rs.core.UriInfo,org.keycloak.urls.UrlType)"
    - "[org.keycloak.urls.HostnameProvider].getHostname(jakarta.ws.rs.core.UriInfo,org.keycloak.urls.UrlType)"
    - "[org.keycloak.urls.HostnameProvider].getPort(jakarta.ws.rs.core.UriInfo,org.keycloak.urls.UrlType)"
    - "[org.keycloak.url.DefaultHostnameProvider].getPort(jakarta.ws.rs.core.UriInfo,org.keycloak.urls.UrlType)"
    - "[org.keycloak.urls.HostnameProvider].getContextPath(jakarta.ws.rs.core.UriInfo,org.keycloak.urls.UrlType)"
    - "[org.keycloak.url.DefaultHostnameProvider].getContextPath(jakarta.ws.rs.core.UriInfo,org.keycloak.urls.UrlType)"
    functionUses: 1
    ICount: 17
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.KeycloakUriInfo:42,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.KeycloakUriInfo:45,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.KeycloakUriInfo:46,1"
      Dst: "[org.keycloak.urls.HostnameProvider].getScheme"
    - Src: "org.keycloak.models.KeycloakUriInfo:47,1"
      Dst: "[org.keycloak.urls.HostnameProvider].getHostname"
    - Src: "org.keycloak.models.KeycloakUriInfo:48,1"
      Dst: "[org.keycloak.urls.HostnameProvider].getPort"
    - Src: "org.keycloak.models.KeycloakUriInfo:49,1"
      Dst: "[org.keycloak.urls.HostnameProvider].getContextPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].getDelegate()"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].initUriBuilder(jakarta.ws.rs.core.UriBuilder)"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.KeycloakUriInfo:57,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].scheme"
    - Src: "org.keycloak.models.KeycloakUriInfo:58,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].host"
    - Src: "org.keycloak.models.KeycloakUriInfo:59,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].port"
    - Src: "org.keycloak.models.KeycloakUriInfo:60,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].replacePath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].getRequestUri()"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakUriInfo].getRequestUri()"
    functionUses: 11
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.KeycloakUriInfo:66"
      Branch Sides:
      - BranchSide: "org.keycloak.models.KeycloakUriInfo:69"
        BranchSideFuncs:
        - "getRequestUri()"
      - BranchSide: "org.keycloak.models.KeycloakUriInfo:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.KeycloakUriInfo:67,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getRequestUri"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].getRequestUriBuilder()"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.KeycloakUriInfo:74,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getRequestUri"
    - Src: "org.keycloak.models.KeycloakUriInfo:74,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].getAbsolutePath()"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakUriInfo].getAbsolutePath()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.KeycloakUriInfo:79"
      Branch Sides:
      - BranchSide: "org.keycloak.models.KeycloakUriInfo:82"
        BranchSideFuncs:
        - "getAbsolutePath()"
      - BranchSide: "org.keycloak.models.KeycloakUriInfo:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.KeycloakUriInfo:80,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getAbsolutePath"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].getAbsolutePathBuilder()"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.KeycloakUriInfo:87,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getAbsolutePath"
    - Src: "org.keycloak.models.KeycloakUriInfo:87,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUriBuilder()"
    - "[org.keycloak.models.KeycloakUriInfo].initUriBuilder(jakarta.ws.rs.core.UriBuilder)"
    functionUses: 47
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.KeycloakUriInfo:92"
      Branch Sides:
      - BranchSide: "org.keycloak.models.KeycloakUriInfo:95"
        BranchSideFuncs:
        - "initUriBuilder(jakarta.ws.rs.core.UriBuilder)"
        - "getBaseUriBuilder()"
      - BranchSide: "org.keycloak.models.KeycloakUriInfo:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.KeycloakUriInfo:93,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUriBuilder"
    - Src: "org.keycloak.models.KeycloakUriInfo:93,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].initUriBuilder"
    - Src: "org.keycloak.models.KeycloakUriInfo:93,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].getBaseUriBuilder()"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.UriBuilder].fromUri(java.net.URI)"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    functionUses: 11
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.KeycloakUriInfo:100,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.models.KeycloakUriInfo:100,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].resolve(java.net.URI)"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.KeycloakUriInfo:105,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.models.KeycloakUriInfo:105,1"
      Dst: "[java.net.URI].resolve"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].relativize(java.net.URI)"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.KeycloakUriInfo:112"
      Branch Sides:
      - BranchSide: "org.keycloak.models.KeycloakUriInfo:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.KeycloakUriInfo:115"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.KeycloakUriInfo:112"
      Branch Sides:
      - BranchSide: "org.keycloak.models.KeycloakUriInfo:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.KeycloakUriInfo:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.KeycloakUriInfo:110,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getRequestUri"
    - Src: "org.keycloak.models.KeycloakUriInfo:112,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.keycloak.models.KeycloakUriInfo:112,1"
      Dst: "[java.net.URI].getHost"
    - Src: "org.keycloak.models.KeycloakUriInfo:113,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUriBuilder"
    - Src: "org.keycloak.models.KeycloakUriInfo:113,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].replaceQuery"
    - Src: "org.keycloak.models.KeycloakUriInfo:113,1"
      Dst: "[java.net.URI].getPath"
    - Src: "org.keycloak.models.KeycloakUriInfo:113,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.models.KeycloakUriInfo:113,1"
      Dst: "[java.net.URI].getQuery"
    - Src: "org.keycloak.models.KeycloakUriInfo:113,1"
      Dst: "[java.net.URI].getFragment"
    - Src: "org.keycloak.models.KeycloakUriInfo:113,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fragment"
    - Src: "org.keycloak.models.KeycloakUriInfo:113,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.models.KeycloakUriInfo:116,1"
      Dst: "[org.jboss.resteasy.spi.ResteasyUriBuilder].relativize"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].getPath()"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakUriInfo].getPath()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.KeycloakUriInfo:121,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].getPath(boolean)"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.KeycloakUriInfo:126,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].getPathSegments()"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    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.models.KeycloakUriInfo:131,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getPathSegments"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].getPathSegments(boolean)"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.KeycloakUriInfo:136,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getPathSegments"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].getPathParameters()"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.MultivaluedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.KeycloakUriInfo:141,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getPathParameters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].getPathParameters(boolean)"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.MultivaluedMap"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.KeycloakUriInfo:146,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getPathParameters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].getQueryParameters()"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.MultivaluedMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakUriInfo].getQueryParameters()"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.KeycloakUriInfo:151,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getQueryParameters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].getQueryParameters(boolean)"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.MultivaluedMap"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakUriInfo].getQueryParameters(boolean)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.KeycloakUriInfo:156,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getQueryParameters"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].getMatchedURIs()"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    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.models.KeycloakUriInfo:161,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getMatchedURIs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].getMatchedURIs(boolean)"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.KeycloakUriInfo:166,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getMatchedURIs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakUriInfo].getMatchedResources()"
    functionSourceFile: "org.keycloak.models.KeycloakUriInfo"
    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.models.KeycloakUriInfo:171,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getMatchedResources"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1751].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1751"
    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__1751].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1751:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1751].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1751].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1751"
    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__1751:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1751].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1751"
    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__1751:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].lambda$applyXPath$4"
    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.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)"
    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.MapIdentityProviderEntityDelegate].getFirstBrokerLoginFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getFirstBrokerLoginFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].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.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195"
    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__195].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195"
    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__195:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195"
    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__195:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].lambda$getAuthenticatedClientSession$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.JWK].<init>()"
    functionSourceFile: "org.keycloak.jose.jwk.JWK"
    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.jose.jwk.JWK:30,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.jose.jwk.JWK:67,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.JWK].getKeyId()"
    functionSourceFile: "org.keycloak.jose.jwk.JWK"
    linkageType: null
    functionLinenumber: 70
    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.jose.jwk.JWK].setKeyId(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jwk.JWK"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.JWK].getKeyType()"
    functionSourceFile: "org.keycloak.jose.jwk.JWK"
    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.jwk.JWK].setKeyType(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jwk.JWK"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.JWK].getAlgorithm()"
    functionSourceFile: "org.keycloak.jose.jwk.JWK"
    linkageType: null
    functionLinenumber: 86
    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.jose.jwk.JWK].setAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jwk.JWK"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.JWK].getPublicKeyUse()"
    functionSourceFile: "org.keycloak.jose.jwk.JWK"
    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.jose.jwk.JWK].setPublicKeyUse(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jwk.JWK"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.JWK].getOtherClaims()"
    functionSourceFile: "org.keycloak.jose.jwk.JWK"
    linkageType: null
    functionLinenumber: 103
    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.jose.jwk.JWK].setOtherClaims(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.jose.jwk.JWK"
    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.jose.jwk.JWK:109,1"
      Dst: "[java.util.Map].put"
    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.policy.PasswordPolicyConfigException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.policy.PasswordPolicyConfigException"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ModelException].<init>(java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.PasswordPolicyConfigException:11,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    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$2:27,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$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.MapAdminEventEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$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.MapAdminEventEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$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.MapAdminEventEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$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.MapAdminEventEntityFields$2].get(org.keycloak.models.map.events.MapAdminEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "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:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getAuthClientId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$2:44,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getAuthClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].set(org.keycloak.models.map.events.MapAdminEventEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    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].setAuthClientId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setAuthClientId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setAuthClientId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].setAuthClientId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setAuthClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$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.MapAdminEventEntityFields$2].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$2:27,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$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.MapAdminEventEntityFields$2].get(org.keycloak.models.map.events.MapAdminEventEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory,int)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider].close()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider"
    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.models.map.storage.chm.ConcurrentHashMapStorageProvider].getMapStorage(java.lang.Class,org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.MapStorage"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__548].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider,java.lang.Class,org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[])"
    - "[org.keycloak.models.map.common.SessionAttributesUtils].createMapStorageIfAbsent(org.keycloak.models.KeycloakSession,java.lang.Class,java.lang.Class,int,java.util.function.Supplier)"
    functionUses: 8
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider:54,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider:54,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__548].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider:54,1"
      Dst: "[org.keycloak.models.map.common.SessionAttributesUtils].createMapStorageIfAbsent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider].getMapStorage(java.lang.Class,org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getKeyConverter(java.lang.Class)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].getPredicates(java.lang.Class)"
    - "[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.storage.chm.ConcurrentHashMapStorageProviderFactory].getKeyConverter(java.lang.Class)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].getPredicates(java.lang.Class)"
    functionUses: 1
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider:62"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider:64"
        BranchSideFuncs:
        - "getPredicates(java.lang.Class)"
        - "<init>(org.keycloak.models.map.storage.CrudOperations,org.keycloak.models.map.common.StringKeyConverter,org.keycloak.models.map.common.DeepCloner,java.util.Map)"
        - "getKeyConverter(java.lang.Class)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider:63,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getKeyConverter"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider:63,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].getPredicates"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider:63,1"
      Dst: "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].<init>"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider:65,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider].lambda$getMapStorage$0(java.lang.Class,org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider].getMapStorage(java.lang.Class,org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getStorage(java.lang.Class,org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[])"
    - "[org.keycloak.services.DefaultKeycloakTransactionManager].enlist(org.keycloak.models.KeycloakTransaction)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getTransactionManager()"
    - "[org.keycloak.services.DefaultKeycloakSession].getTransactionManager()"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider:55,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getStorage"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider:55,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider].getMapStorage"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider:56,1"
      Dst: "[org.keycloak.models.KeycloakSession].getTransactionManager"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider:56,1"
      Dst: "[org.keycloak.models.KeycloakTransactionManager].enlist"
    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.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.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.services.managers.AuthenticationManager$lambda_executionActions_18__565].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__565"
    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__565].<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__565:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].<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__565"
    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__565:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565"
    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: 38
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$executionActions$18"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670"
    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__670].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__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.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.common.UpdatableEntity$Impl].isUpdated()"
    functionUses: 27
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.JpaDeploymentStateProviderFactory"
    linkageType: 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.JpaDeploymentStateProviderFactory:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.models.jpa.JpaDeploymentStateProviderFactory"
    linkageType: null
    functionLinenumber: 33
    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.JpaDeploymentStateProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.jpa.JpaDeploymentStateProviderFactory"
    linkageType: null
    functionLinenumber: 37
    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.JpaDeploymentStateProviderFactory].getId()"
    functionSourceFile: "org.keycloak.models.jpa.JpaDeploymentStateProviderFactory"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.jpa.JpaDeploymentStateProviderFactory"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.models.DeploymentStateProvider"
    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.JpaDeploymentStateProviderFactory:47,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.jpa.JpaDeploymentStateProviderFactory:47,1"
      Dst: "[org.keycloak.connections.jpa.JpaConnectionProvider].getEntityManager"
    - Src: "org.keycloak.models.jpa.JpaDeploymentStateProviderFactory:48,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].close()"
    functionSourceFile: "org.keycloak.models.jpa.JpaDeploymentStateProviderFactory"
    linkageType: null
    functionLinenumber: 52
    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.JpaDeploymentStateProviderFactory].order()"
    functionSourceFile: "org.keycloak.models.jpa.JpaDeploymentStateProviderFactory"
    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.utils.DefaultRequiredActions$Action$lambda_static_0__606].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__606"
    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__606].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__606:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__606].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__606].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__606"
    linkageType: null
    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__606:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__606].get()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__606"
    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: 17
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__606:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action].lambda$static$0"
    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.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.models.map.realm.MapRealmEntityImpl$isUndefined__939].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939"
    linkageType: null
    functionLinenumber: -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__939:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    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: 9
    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: 21
    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.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__2238].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.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.models.map.group.MapGroupEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityDelegate"
    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.group.MapGroupEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityDelegate"
    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.group.MapGroupEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityDelegate"
    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.group.MapGroupEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityDelegate].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityDelegate"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getAttributes()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$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.group.MapGroupEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityDelegate].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityDelegate"
    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:org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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].setAttributes(java.util.Map)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityDelegate].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityDelegate"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$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.group.MapGroupEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityDelegate].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityDelegate"
    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:org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].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.MapGroupEntityImpl].setAttribute(java.lang.String,java.util.List)"
    functionUses: 2
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityDelegate].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityDelegate"
    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.group.MapGroupEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].removeAttribute(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].removeAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityDelegate"
    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.group.MapGroupEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityDelegate"
    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.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: 18
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityDelegate"
    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:org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].setId(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityDelegate].getName()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityDelegate"
    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.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityDelegate].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityDelegate"
    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.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setName(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityDelegate].getParentId()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityDelegate"
    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:org.keycloak.models.map.group.MapGroupEntityImpl:org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getParentId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getParentId()"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].getParentId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityDelegate].setParentId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityDelegate"
    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.group.MapGroupEntityDelegate].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setParentId(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:48,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].setParentId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityDelegate"
    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:org.keycloak.models.map.group.MapGroupEntityImpl:org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getRealmId()"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:51,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityDelegate"
    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:org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setRealmId(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:54,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityDelegate].getGrantedRoles()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityDelegate"
    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:org.keycloak.models.map.group.MapGroupEntityImpl:org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getGrantedRoles()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getGrantedRoles()"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:57,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].getGrantedRoles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityDelegate].setGrantedRoles(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityDelegate"
    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.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setGrantedRoles(java.util.Set)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].setGrantedRoles(java.util.Set)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].setGrantedRoles(java.util.Set)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:60,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].setGrantedRoles"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityDelegate].addGrantedRole(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityDelegate"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].addGrantedRole(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].addGrantedRole(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].addGrantedRole(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].addGrantedRole(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.group.MapGroupEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:63,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].addGrantedRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityDelegate].removeGrantedRole(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityDelegate"
    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.common.delegate.SimpleDelegateProvider:org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].removeGrantedRole(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].removeGrantedRole(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].removeGrantedRole(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.group.MapGroupEntityDelegate:66,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].removeGrantedRole"
    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.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory"
    linkageType: 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.SecureSigningAlgorithmForSignedJwtExecutorFactory:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory"
    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.SecureSigningAlgorithmForSignedJwtExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory:42,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory"
    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.SecureSigningAlgorithmForSignedJwtExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory"
    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.SecureSigningAlgorithmForSignedJwtExecutorFactory].close()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory"
    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.SecureSigningAlgorithmForSignedJwtExecutorFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.SecureSigningAlgorithmForSignedJwtExecutorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory"
    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.SecureSigningAlgorithmForSignedJwtExecutorFactory:69,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory:69,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42:-1,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].<init>()"
    functionSourceFile: "org.keycloak.userprofile.AttributeMetadata$lambda_static_0__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.userprofile.AttributeMetadata$lambda_static_0__42:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeMetadata].lambda$static$0(org.keycloak.userprofile.AttributeContext)"
    functionUses: 32
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42:-1,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].lambda$static$0"
    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.PerFieldDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].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.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].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.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__571].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__571"
    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__571].<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__571:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__571].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__571].<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__571"
    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__571:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__571].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__571"
    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__571:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lambda$evaluateRequiredActionTriggers$22"
    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.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.MapRealmEntityFieldDelegate].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.MapRealmEntityImpl].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.MapRealmEntityFieldDelegate].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRequiredCredentials()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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.protocol.saml.SamlSessionUtils$nonNull__579].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579:-1,1"
      Dst: "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579"
    linkageType: 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__579:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions$lambda_all_1__16].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__16"
    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__16].<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__16:-1,1"
      Dst: "[org.keycloak.authorization.permission.Permissions$lambda_all_1__16].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions$lambda_all_1__16].<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__16"
    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__16:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions$lambda_all_1__16].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions$lambda_all_1__16"
    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: 20
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions$lambda_all_1__16:-1,1"
      Dst: "[org.keycloak.authorization.permission.Permissions].lambda$all$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199"
    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__1199].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199"
    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__1199:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199"
    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: 23
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkAssociatedPolicy$26"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1268].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1268"
    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__1268].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1268:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1268].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1268].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1268"
    linkageType: null
    functionLinenumber: -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__1268:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1268].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1268"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1268:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__1501].bootstrap$(org.keycloak.migration.migrators.MigrateTo3_4_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__1501"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo3_4_0"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__1501].<init>(org.keycloak.migration.migrators.MigrateTo3_4_0)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__1501:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__1501].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__1501].<init>(org.keycloak.migration.migrators.MigrateTo3_4_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__1501"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo3_4_0"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__1501:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__1501].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__1501"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0].migrateRealm(org.keycloak.models.RealmModel)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__1501:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62"
    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__62].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62"
    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__62:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62"
    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__62:-1,1"
      Dst: "[java.lang.Class].isInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1606].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1606"
    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__1606].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1606:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1606].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1606].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1606"
    linkageType: 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__1606:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1606].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1606"
    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: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1606:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].lambda$validateTrust$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    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$1:4,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$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.loginFailure.MapUserLoginFailureEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$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.loginFailure.MapUserLoginFailureEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$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.loginFailure.MapUserLoginFailureEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$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.loginFailure.MapUserLoginFailureEntityFields$1].get(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity:org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].set(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    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].setId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$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.loginFailure.MapUserLoginFailureEntityFields$1].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$1:4,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1"
    linkageType: null
    functionLinenumber: 3
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].get(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].get"
    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.dom.xmlsec.w3.xmldsig.X509IssuerSerialType].<init>()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.X509IssuerSerialType"
    linkageType: 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.X509IssuerSerialType:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.X509IssuerSerialType].getX509IssuerName()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.X509IssuerSerialType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.X509IssuerSerialType].setX509IssuerName(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.X509IssuerSerialType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.X509IssuerSerialType].getX509SerialNumber()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.X509IssuerSerialType"
    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.xmldsig.X509IssuerSerialType].setX509SerialNumber(java.math.BigInteger)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.X509IssuerSerialType"
    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.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: 3
    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: 4
    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.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867:-1,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867].<init>()"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867"
    linkageType: 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_validateAttributes_1__867:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.config.UPConfigUtils].lambda$validateAttributes$1(org.keycloak.userprofile.config.UPGroup)"
    functionUses: 28
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867:-1,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].lambda$validateAttributes$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].<init>(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.models.ClientModel,org.keycloak.representations.JsonWebToken,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext"
    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: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext:31,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationContext].getSession"
    - Src: "org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext:31,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext"
    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.DynamicClientRegisteredContext].getTargetClient()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext"
    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.DynamicClientRegisteredContext].getToken()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext"
    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.DynamicClientRegisteredContext:26,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getAuthenticatedUser()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext"
    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.DynamicClientRegisteredContext:26,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getAuthenticatedUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getAuthenticatedClient()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext"
    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.DynamicClientRegisteredContext:26,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getAuthenticatedClient"
    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.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.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.ClearExpiredClientInitialAccessTokens].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.scheduled.ClearExpiredUserSessions].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.scheduled.ClearExpiredEvents].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.HibernateStatsReporter].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.scheduled.ClearExpiredAdminEvents].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.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.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.MapResourceServerEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].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.MapResourceServerEntityDelegate].setId(java.lang.String)"
    - "[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.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.client.MapClientEntityFields$7].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$7"
    linkageType: null
    functionLinenumber: 168
    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$7:169,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$7].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$7].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$7].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$7].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$7].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$7"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getClientAuthenticatorType()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getClientAuthenticatorType()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getClientAuthenticatorType()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getClientAuthenticatorType()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$7:186,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getClientAuthenticatorType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$7].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$7"
    linkageType: null
    functionLinenumber: 188
    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].setClientAuthenticatorType(java.lang.String)"
    - "[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.MapClientEntityImpl$Empty].setClientAuthenticatorType(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$7:189,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setClientAuthenticatorType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$7].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$7].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$7:169,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$7].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$7].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$7"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$7:169,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$7].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate].<init>()"
    functionSourceFile: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate"
    linkageType: 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.IdentityProviderMapperSyncModeDelegate:11,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "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"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate].combineIdpAndMapperSyncMode(org.keycloak.models.IdentityProviderSyncMode,org.keycloak.models.IdentityProviderMapperSyncMode)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig()"
    - "[org.keycloak.models.IdentityProviderMapperModel].getSyncMode()"
    - "[org.keycloak.models.IdentityProviderModel].getSyncMode()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    - "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    - "[org.keycloak.broker.oidc.mappers.ClaimToRoleMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    - "[org.keycloak.broker.saml.mappers.AttributeToRoleMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    - "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    - "[org.keycloak.broker.provider.HardcodedGroupMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    - "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    - "[org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    - "[org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    - "[org.keycloak.broker.provider.HardcodedRoleMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    - "[org.keycloak.broker.provider.HardcodedAttributeMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    - "[org.keycloak.broker.provider.IdentityProviderMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    - "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].getDisplayType()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper:org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper:org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:org.keycloak.broker.provider.AbstractIdentityProviderMapper:org.keycloak.broker.provider.HardcodedRoleMapper:org.keycloak.broker.saml.mappers.UsernameTemplateMapper].updateBrokeredUserLegacy(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].updateBrokeredUserLegacy(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.AbstractJsonUserAttributeMapper:org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper:org.keycloak.broker.oidc.mappers.UsernameTemplateMapper:org.keycloak.broker.provider.AbstractIdentityProviderMapper:org.keycloak.broker.provider.HardcodedRoleMapper:org.keycloak.broker.saml.mappers.UsernameTemplateMapper].updateBrokeredUserLegacy(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].updateBrokeredUser(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.XPathAttributeMapper].updateBrokeredUser(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.UserAttributeMapper].updateBrokeredUser(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.UserAttributeMapper].updateBrokeredUser(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].updateBrokeredUser(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.HardcodedRoleMapper].updateBrokeredUser(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].updateBrokeredUser(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.HardcodedAttributeMapper].updateBrokeredUser(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].updateBrokeredUser(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.UsernameTemplateMapper].updateBrokeredUser(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].updateBrokeredUser(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].updateBrokeredUser(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.UsernameTemplateMapper].updateBrokeredUser(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.AbstractJsonUserAttributeMapper].updateBrokeredUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionUses: 1
    ICount: 23
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:18"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:22"
        BranchSideFuncs:
        - "getDisplayType()"
        - "warnf(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:21"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:22"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:24"
        BranchSideFuncs:
        - "updateBrokeredUserLegacy(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
      - BranchSide: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:23"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:24"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:27"
        BranchSideFuncs:
        - "updateBrokeredUser(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
      - BranchSide: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:26"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:16,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:16,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getSyncMode"
    - Src: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:16,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getSyncMode"
    - Src: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:16,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate].combineIdpAndMapperSyncMode"
    - Src: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:18,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderMapper].supportsSyncMode"
    - Src: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:19,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderMapper].getDisplayType"
    - Src: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:19,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:23,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderMapper].updateBrokeredUserLegacy"
    - Src: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:25,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderMapper].updateBrokeredUser"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate].combineIdpAndMapperSyncMode(org.keycloak.models.IdentityProviderSyncMode,org.keycloak.models.IdentityProviderMapperSyncMode)"
    functionSourceFile: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderSyncMode"
    argCount: 2
    argTypes:
    - "org.keycloak.models.IdentityProviderSyncMode"
    - "org.keycloak.models.IdentityProviderMapperSyncMode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderSyncMode].valueOf(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:30"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:29"
        BranchSideFuncs:
        - "valueOf(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:30,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:30,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.broker.provider.IdentityProviderMapperSyncModeDelegate:30,1"
      Dst: "[org.keycloak.models.IdentityProviderSyncMode].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    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.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__803].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__803"
    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__803].<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__803:-1,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__803].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__803].<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__803"
    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__803:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__803].call()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__803"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$lambda_parseCode_0__803:-1,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OAuth2CodeParser].lambda$parseCode$0"
    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.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].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.ModelEntityUtil$1].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].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.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1333].bootstrap$(java.lang.Class)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1335].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336].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__1333].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__1334].bootstrap$"
    - Src: "org.keycloak.protocol.ProtocolMapperUtils:116,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1335].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__1336].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__706].bootstrap$(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.util.DefaultClientSessionContext].getProtocolMappersStream()"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__707].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].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__706].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__707].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__708].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__209].bootstrap$(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.util.DefaultClientSessionContext].getProtocolMappersStream()"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].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__209].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__210].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__211].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.UserClientRoleMappingMapper].getPriority()"
    - "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].getPriority()"
    - "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].getPriority()"
    - "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].getPriority()"
    - "[org.keycloak.protocol.oidc.mappers.AbstractUserRoleMappingMapper].getPriority()"
    - "[org.keycloak.protocol.oidc.mappers.RoleNameMapper].getPriority()"
    - "[org.keycloak.protocol.ProtocolMapper].getPriority()"
    - "[org.keycloak.protocol.oidc.mappers.HardcodedRole].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.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].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.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].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.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].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.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.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216].bootstrap$(java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216"
    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__1216].<init>(java.util.function.Predicate)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216].<init>(java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216"
    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__1216:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216"
    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: 23
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$usernameCaseInsensitive$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__1020].bootstrap$(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__1020"
    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$setAuthenticationFlowBindingOverride__1020].<init>(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__1020:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__1020].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__1020].<init>(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__1020"
    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$setAuthenticationFlowBindingOverride__1020:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__1020].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__1020"
    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.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: 16
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__1020:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setAuthenticationFlowBindingOverride"
    JavaMethodInfo: null
    BBCount: 1
    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.MapUserFederatedIdentityEntityFieldDelegate].setToken(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].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.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.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__248:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityCloner].deepClone"
    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.userprofile.ValidationException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].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.credential.WebAuthnCredentialModelInput$KeycloakWebAuthnAuthenticationParameters].<init>(com.webauthn4j.server.ServerProperty,boolean)"
    functionSourceFile: "org.keycloak.credential.WebAuthnCredentialModelInput$KeycloakWebAuthnAuthenticationParameters"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.webauthn4j.server.ServerProperty"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.WebAuthnCredentialModelInput$KeycloakWebAuthnAuthenticationParameters:196,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.WebAuthnCredentialModelInput$KeycloakWebAuthnAuthenticationParameters].getServerProperty()"
    functionSourceFile: "org.keycloak.credential.WebAuthnCredentialModelInput$KeycloakWebAuthnAuthenticationParameters"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "com.webauthn4j.server.ServerProperty"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.WebAuthnCredentialModelInput$KeycloakWebAuthnAuthenticationParameters].isUserVerificationRequired()"
    functionSourceFile: "org.keycloak.credential.WebAuthnCredentialModelInput$KeycloakWebAuthnAuthenticationParameters"
    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.dom.saml.v2.protocol.NameIDPolicyType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.NameIDPolicyType"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.NameIDPolicyType:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.NameIDPolicyType].getFormat()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.NameIDPolicyType"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.net.URI"
    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.v2.protocol.NameIDPolicyType].setFormat(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.NameIDPolicyType"
    linkageType: null
    functionLinenumber: 60
    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.protocol.NameIDPolicyType].getSPNameQualifier()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.NameIDPolicyType"
    linkageType: null
    functionLinenumber: 69
    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.NameIDPolicyType].setSPNameQualifier(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.NameIDPolicyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.NameIDPolicyType].isAllowCreate()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.NameIDPolicyType"
    linkageType: null
    functionLinenumber: 87
    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.dom.saml.v2.protocol.NameIDPolicyType].setAllowCreate(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.NameIDPolicyType"
    linkageType: null
    functionLinenumber: 96
    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.CriteriaOperator$le__1227].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$le__1227"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__1227].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$le__1227:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__1227].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__1227].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$le__1227"
    linkageType: null
    functionLinenumber: -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$le__1227:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__1227].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$le__1227"
    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].le(java.lang.Object[])"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$le__1227:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].le"
    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.models.map.authorization.entity.MapScopeEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty:74,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$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$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.MapScopeEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$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.authorization.entity.MapScopeEntityImpl$Empty].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 81
    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.authorization.entity.MapScopeEntityImpl$Empty].getDisplayName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$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.authorization.entity.MapScopeEntityImpl$Empty].setIconUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 86
    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.authorization.entity.MapScopeEntityImpl$Empty].getIconUri()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 88
    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.MapScopeEntityImpl$Empty].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 91
    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.MapScopeEntityImpl$Empty].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 93
    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.MapScopeEntityImpl$Empty].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 96
    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.MapScopeEntityImpl$Empty].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$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.authorization.entity.MapScopeEntityImpl$Empty].getResourceServerId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$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.authorization.entity.MapScopeEntityImpl$Empty].setResourceServerId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$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.MapScopeEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$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.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.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.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__974].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__974"
    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__974].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__974:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__974].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__974].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__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.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__974:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__974].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__974"
    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: 12
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__974:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    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: 28
    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.authorization.jpa.store.JPAPolicyStore$accept__489].bootstrap$(java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489].<init>(java.util.function.Consumer)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489].<init>(java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489"
    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__556].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__597].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__604].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__617].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__554].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__184].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__561].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__180].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__599].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__481].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__490].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__558].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__571].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__13].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__16].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__14].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__545].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__616].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__600].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__478].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__601].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__484].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__546].accept(java.lang.Object)"
    functionUses: 19
    ICount: 6
    EdgeCount: 40
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489:-1,1"
      Dst: "[java.util.function.Consumer].accept"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$getUsername__31"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$getUsername__31:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$getUsername__31"
    linkageType: null
    functionLinenumber: -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$getUsername__31:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$getUsername__31"
    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: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$getUsername__31:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.Policy$SearchableFields].<init>()"
    functionSourceFile: "org.keycloak.authorization.model.Policy$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.Policy$SearchableFields:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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: 4
    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__960].bootstrap$()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961].bootstrap$()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_1__962].bootstrap$()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__963].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964].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__960].bootstrap$"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:47,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961].bootstrap$"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:47,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_1__962].bootstrap$"
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl:47,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__963].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__964].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: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    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.services.DefaultComponentFactoryProviderFactory$remove__738].bootstrap$(java.util.concurrent.ConcurrentMap)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738"
    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__738].<init>(java.util.concurrent.ConcurrentMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738].<init>(java.util.concurrent.ConcurrentMap)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738"
    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__738:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738:-1,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].<init>()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948"
    linkageType: null
    functionLinenumber: -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$isUndefined__948:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    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.models.map.storage.ModelCriteriaBuilder$Operator].values()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator:63,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator:63,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator:63,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator].$values()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationSpi].<init>()"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationSpi"
    linkageType: 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.ClientRegistrationSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationSpi].isInternal()"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationSpi"
    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.clientregistration.ClientRegistrationSpi].getName()"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationSpi"
    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.services.clientregistration.ClientRegistrationSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationSpi"
    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.services.clientregistration.ClientRegistrationSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationSpi"
    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.mappers.ClaimsParameterTokenMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper"
    linkageType: 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.ClaimsParameterTokenMapper:38,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClaimsParameterTokenMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClaimsParameterTokenMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClaimsParameterTokenMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper"
    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.ClaimsParameterTokenMapper].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.ClaimsParameterTokenMapper"
    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: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:76"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:78"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:75,1"
      Dst: "[org.keycloak.models.ClientSessionContext].getClientSession"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:75,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getNote"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:78,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getType"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:78,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:80,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper].putClaims"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper].putClaims(java.lang.String,java.lang.String,org.keycloak.representations.IDToken,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.representations.IDToken"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:95"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:91,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:95,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].has"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:97,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].findValue"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:99,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:99,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper$lambda_putClaims_0__2239].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:100,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:100,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper$lambda_putClaims_1__2240].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:101,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper$lambda_putClaims_2__2241].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:102,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper$lambda_putClaims_3__2242].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:103,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper$lambda_putClaims_4__2243].bootstrap$"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:104,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper].createMapper(java.lang.String,boolean,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:133"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:133"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:134"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:128,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:129,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:130,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:131,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:132,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:133,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:135,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper].lambda$putClaims$4(org.keycloak.representations.IDToken,org.keycloak.models.ProtocolMapperModel,org.keycloak.models.UserSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.representations.IDToken"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.models.UserSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:108"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:107"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:108"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:107"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:108"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:107"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:108"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:107"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:108"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:108,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:109,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.FullNameMapper].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:110,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.FullNameMapper].setClaim"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:112,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:113,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].createClaimMapper"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:113,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].setClaim"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper].lambda$putClaims$3(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:103,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].findValue"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:103,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper].lambda$putClaims$2(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:102,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].findValue"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:102,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isBoolean"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper].lambda$putClaims$1(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:101,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].findValue"
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:101,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].has"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper].lambda$putClaims$0(com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JsonNode"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper:100,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].has"
    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.docker.DockerResponseToken].issuer(java.lang.String)"
    - "[org.keycloak.representations.AccessToken].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.JsonWebToken].issuedAt(int)"
    - "[org.keycloak.representations.docker.DockerResponseToken].issuedAt(int)"
    - "[org.keycloak.representations.AccessToken].issuedAt(int)"
    - "[org.keycloak.representations.docker.DockerResponseToken].expiration(int)"
    - "[org.keycloak.representations.AccessToken].expiration(int)"
    - "[org.keycloak.representations.JsonWebToken].expiration(int)"
    - "[org.keycloak.representations.docker.DockerResponseToken].notBefore(int)"
    - "[org.keycloak.representations.JsonWebToken].notBefore(int)"
    - "[org.keycloak.representations.AccessToken].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.services.managers.AuthenticationManager$parseInt__572].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$parseInt__572"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$parseInt__572:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$parseInt__572"
    linkageType: 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__572:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$parseInt__572"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 38
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$parseInt__572:-1,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.keycloak.services.managers.AuthenticationManager$parseInt__572:-1,1"
      Dst: "[java.lang.Integer].valueOf"
    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.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.MapAuthenticatorConfigEntityFieldDelegate].getConfig()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].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.MapAuthenticatorConfigEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].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.client.MapClientEntityImpl$getKey__927].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$getKey__927"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__927].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$getKey__927:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__927].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__927].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$getKey__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.client.MapClientEntityImpl$getKey__927:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__927].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$getKey__927"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$getKey__927:-1,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__374].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__374"
    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__374].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__374:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__374].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__374].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__374"
    linkageType: null
    functionLinenumber: -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__374:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__374].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__374"
    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__374:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultRsaKeyEncryption256JWEAlgorithmProvider].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.def.DefaultRsaKeyEncryption256JWEAlgorithmProvider"
    linkageType: 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.def.DefaultRsaKeyEncryption256JWEAlgorithmProvider:16,1"
      Dst: "[org.keycloak.crypto.def.DefaultRsaKeyEncryptionJWEAlgorithmProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.DefaultRsaKeyEncryption256JWEAlgorithmProvider].initCipher(javax.crypto.Cipher,int,java.security.Key)"
    functionSourceFile: "org.keycloak.crypto.def.DefaultRsaKeyEncryption256JWEAlgorithmProvider"
    linkageType: null
    functionLinenumber: 20
    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.def.DefaultRsaKeyEncryption256JWEAlgorithmProvider:21,1"
      Dst: "[java.security.AlgorithmParameters].getInstance"
    - Src: "org.keycloak.crypto.def.DefaultRsaKeyEncryption256JWEAlgorithmProvider:22,1"
      Dst: "[javax.crypto.spec.OAEPParameterSpec].<init>"
    - Src: "org.keycloak.crypto.def.DefaultRsaKeyEncryption256JWEAlgorithmProvider:24,1"
      Dst: "[java.security.AlgorithmParameters].init"
    - Src: "org.keycloak.crypto.def.DefaultRsaKeyEncryption256JWEAlgorithmProvider:25,1"
      Dst: "[javax.crypto.Cipher].init"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.ProviderRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.info.ProviderRepresentation"
    linkageType: 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.ProviderRepresentation:22,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.ProviderRepresentation].getOrder()"
    functionSourceFile: "org.keycloak.representations.info.ProviderRepresentation"
    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.info.ProviderRepresentation].setOrder(int)"
    functionSourceFile: "org.keycloak.representations.info.ProviderRepresentation"
    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.info.ProviderRepresentation].getOperationalInfo()"
    functionSourceFile: "org.keycloak.representations.info.ProviderRepresentation"
    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.info.ProviderRepresentation].setOperationalInfo(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.info.ProviderRepresentation"
    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.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__976].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__976"
    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__976].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__976:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__976].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__976].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__976"
    linkageType: null
    functionLinenumber: -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__976:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__976].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__976"
    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: 12
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__976:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1887].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1887"
    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__1887].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1887:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1887].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1887].<init>()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1887"
    linkageType: null
    functionLinenumber: -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__1887:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1887].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1887"
    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: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider$lambda_getTopLevelGroupsStream_3__1887:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].lambda$getTopLevelGroupsStream$3"
    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.crypto.SHA384HashProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.SHA384HashProviderFactory"
    linkageType: 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.SHA384HashProviderFactory:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.SHA384HashProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.SHA384HashProviderFactory"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.SHA384HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.SHA384HashProviderFactory"
    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.SHA384HashProviderFactory:36,1"
      Dst: "[org.keycloak.crypto.JavaAlgorithmHashProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659"
    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__659].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659"
    linkageType: null
    functionLinenumber: -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__659:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isUpdated()"
    functionUses: 27
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$Holder].<init>()"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$Holder"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$Holder:80,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.managers.UserStorageSyncManager$Holder].<init>(org.keycloak.storage.managers.UserStorageSyncManager$1)"
    functionSourceFile: "org.keycloak.storage.managers.UserStorageSyncManager$Holder"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.storage.managers.UserStorageSyncManager$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.managers.UserStorageSyncManager$Holder].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.managers.UserStorageSyncManager$Holder:80,1"
      Dst: "[org.keycloak.storage.managers.UserStorageSyncManager$Holder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1626].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1626"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1626].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1626:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1626].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1626].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1626"
    linkageType: null
    functionLinenumber: -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__1626:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1626].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1626"
    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: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1626:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint].<init>(org.keycloak.rotation.KeyLocator)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.rotation.KeyLocator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint:132,1"
      Dst: "[javax.xml.crypto.KeySelector].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint].select(javax.xml.crypto.dsig.keyinfo.KeyInfo,javax.xml.crypto.KeySelector$Purpose,javax.xml.crypto.AlgorithmMethod,javax.xml.crypto.XMLCryptoContext)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.crypto.KeySelectorResult"
    argCount: 4
    argTypes:
    - "javax.xml.crypto.dsig.keyinfo.KeyInfo"
    - "javax.xml.crypto.KeySelector$Purpose"
    - "javax.xml.crypto.AlgorithmMethod"
    - "javax.xml.crypto.XMLCryptoContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint:140"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint:139,1"
      Dst: "[org.keycloak.rotation.KeyLocator].getKey"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint:141,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint$1].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint:147,1"
      Dst: "[javax.xml.crypto.KeySelectorException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint].wasKeyLocated()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint"
    linkageType: null
    functionLinenumber: 152
    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.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint].access$000(org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint].wasKeyLocated()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint:124,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint].wasKeyLocated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint].access$100(org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    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: 14
    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.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029"
    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_removeFederatedIdentity_5__1029].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029"
    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_removeFederatedIdentity_5__1029:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl].lambda$removeFederatedIdentity$5(java.lang.String,org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl].lambda$removeFederatedIdentity$5"
    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.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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.KeyPairVerifier].<init>()"
    functionSourceFile: "org.keycloak.KeyPairVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.KeyPairVerifier:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.KeyPairVerifier].verify(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.KeyPairVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.KeyPairVerifier:51"
      Branch Sides:
      - BranchSide: "org.keycloak.KeyPairVerifier:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.KeyPairVerifier:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.KeyPairVerifier:37,1"
      Dst: "[org.keycloak.common.util.PemUtils].decodePrivateKey"
    - Src: "org.keycloak.KeyPairVerifier:39,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    - Src: "org.keycloak.KeyPairVerifier:44,1"
      Dst: "[org.keycloak.common.util.PemUtils].decodePublicKey"
    - Src: "org.keycloak.KeyPairVerifier:50,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].<init>"
    - Src: "org.keycloak.KeyPairVerifier:50,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.KeyPairVerifier:50,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].content"
    - Src: "org.keycloak.KeyPairVerifier:50,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].rsa256"
    - Src: "org.keycloak.KeyPairVerifier:51,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].<init>"
    - Src: "org.keycloak.KeyPairVerifier:51,1"
      Dst: "[org.keycloak.jose.jws.crypto.RSAProvider].verify"
    JavaMethodInfo: null
    BBCount: 9
    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.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__2244].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.services.resources.admin.permissions.UserPermissions].<init>(org.keycloak.models.KeycloakSession,org.keycloak.authorization.AuthorizationProvider,org.keycloak.services.resources.admin.permissions.MgmtPermissions)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.authorization.AuthorizationProvider"
    - "org.keycloak.services.resources.admin.permissions.MgmtPermissions"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[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: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:86"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:90"
        BranchSideFuncs:
        - "getResourceStore()"
        - "getStoreFactory()"
        - "getPolicyStore()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:82,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:87,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:87,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:88,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].initialize()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:98"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:98"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:108"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:120"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:124"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:128"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:130"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:132"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:134"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:136"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:138"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:140"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:97,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:99,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmDefaultScopes"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:100,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmManageScope"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:101,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmViewScope"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:102,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].initializeRealmScope"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:107,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:109,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getClientId"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:109,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].create"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:110,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:111,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:117,1"
      Dst: "[org.keycloak.authorization.model.Resource].updateScopes"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:119,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:121,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.Helper].addEmptyScopePermission"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].getPermissions()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:147"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:148,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].initialize"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:149,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:150,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].viewPermission"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:150,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:150,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:151,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].managePermission"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:152,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].mapRolesPermission"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:153,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].manageGroupMembershipPermission"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:154,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].adminImpersonatingPermission"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:155,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].userImpersonatedPermission"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].isPermissionsEnabled()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    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.UserPermissions:162"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:165"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:166"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:169"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:161,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:164,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:167,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].managePermission"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].setPermissionsEnabled(boolean)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:174"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:177"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:175,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].initialize"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:177,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].deletePermissionSetup"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canManageDefault()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    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.UserPermissions:182,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].resource()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Resource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:188"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:187,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:190,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].managePermission()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:195,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:195,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].viewPermission()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:200,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:200,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].manageGroupMembershipPermission()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:205,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:205,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].mapRolesPermission()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:210,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:210,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].adminImpersonatingPermission()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:216,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:216,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].userImpersonatedPermission()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:221,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:221,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canManage()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:239"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:243"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:242"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:243"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:247"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:239,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canManageDefault"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:243,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].isAdminSameRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:247,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].hasPermission"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].requireManage()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    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.UserPermissions:252"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:255"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:252,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canManage"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:253,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canManage(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:266"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:265"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:266"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:266,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canManage"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:266,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canManageByGroup"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].requireManage(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:271"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:274"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:271,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canManage"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:272,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canQuery()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    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.UserPermissions:278"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:277"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:278"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:278,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canView"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:278,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].requireQuery()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    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.UserPermissions:283"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:286"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:283,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canQuery"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:284,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canView()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    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.UserPermissions:303"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:304"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:303"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:303"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:307"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:306"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:307"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:311"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:303,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canViewDefault"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:303,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canManageDefault"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:307,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].isAdminSameRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:311,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].hasPermission"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canView(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:327"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:326"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:327"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:327,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canView"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:327,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canViewByGroup"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].requireView(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:332"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:335"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:332,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canView"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:333,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].requireView()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    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.UserPermissions:339"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:342"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:339,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canView"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:340,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canClientImpersonate(org.keycloak.models.ClientModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.common.ClientModelIdentity].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.admin.permissions.UserPermissions$1].<init>(org.keycloak.services.resources.admin.permissions.UserPermissions,org.keycloak.authorization.identity.Identity,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.resources.admin.permissions.UserPermissions].canImpersonate(org.keycloak.authorization.policy.evaluation.EvaluationContext)"
    - "[org.keycloak.services.resources.admin.permissions.UserPermissions].isImpersonatable(org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:356"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:345"
        BranchSideFuncs:
        - "canImpersonate(org.keycloak.authorization.policy.evaluation.EvaluationContext)"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
        - "<init>(org.keycloak.services.resources.admin.permissions.UserPermissions,org.keycloak.authorization.identity.Identity,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
        - "isImpersonatable(org.keycloak.models.UserModel)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:356"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:345"
        BranchSideFuncs:
        - "canImpersonate(org.keycloak.authorization.policy.evaluation.EvaluationContext)"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
        - "<init>(org.keycloak.services.resources.admin.permissions.UserPermissions,org.keycloak.authorization.identity.Identity,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
        - "isImpersonatable(org.keycloak.models.UserModel)"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:346,1"
      Dst: "[org.keycloak.authorization.common.ClientModelIdentity].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:347,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions$1].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:356,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canImpersonate"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:356,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].isImpersonatable"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canImpersonate(org.keycloak.models.UserModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: 361
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.UserPermissions].canImpersonate()"
    - "[org.keycloak.services.resources.admin.permissions.UserPermissions].isImpersonatable(org.keycloak.models.UserModel,org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:362"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:366"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:365"
        BranchSideFuncs:
        - "isImpersonatable(org.keycloak.models.UserModel,org.keycloak.models.ClientModel)"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:362,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canImpersonate"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:366,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].isImpersonatable"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canImpersonate(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:370,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canImpersonate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].isImpersonatable(org.keycloak.models.UserModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmResourceServer()"
    - "[org.keycloak.authorization.store.ResourceStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].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.models.map.authorization.MapPolicyStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getAssociatedPolicies()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getAssociatedPolicies()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].<init>(org.keycloak.authorization.identity.Identity,java.util.Map,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.common.UserModelIdentity].<init>(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.services.resources.admin.permissions.UserPermissions].hasPermission(org.keycloak.authorization.policy.evaluation.EvaluationContext,java.lang.String[])"
    functionUses: 2
    ICount: 44
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:377"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:381"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:380"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:383"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:387"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:386"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "getStoreFactory()"
        - "getPolicyStore()"
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:389"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:393"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:392"
        BranchSideFuncs:
        - "getAssociatedPolicies()"
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:395"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:396"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:395"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:395"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:399"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:398"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:401"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:406"
        BranchSideFuncs:
        - "hasPermission(org.keycloak.authorization.policy.evaluation.EvaluationContext,java.lang.String[])"
        - "<init>(org.keycloak.authorization.identity.Identity,java.util.Map,org.keycloak.models.KeycloakSession)"
        - "<init>(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:375,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:381,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:387,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:387,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:387,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:393,1"
      Dst: "[org.keycloak.authorization.model.Policy].getAssociatedPolicies"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:395,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:399,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:403,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:404,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:404,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:404,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:407,1"
      Dst: "[org.keycloak.authorization.common.UserModelIdentity].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:407,1"
      Dst: "[org.keycloak.authorization.common.DefaultEvaluationContext].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:407,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].hasPermission"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].isImpersonatable(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.UserPermissions].isImpersonatable(org.keycloak.models.UserModel,org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:412,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].isImpersonatable"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canImpersonate()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole(java.lang.String[])"
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].isAdminSameRealm()"
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].<init>(org.keycloak.authorization.identity.Identity,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.resources.admin.permissions.UserPermissions].canImpersonate(org.keycloak.authorization.policy.evaluation.EvaluationContext)"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:417"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:418"
        BranchSideFuncs:
        - "isAdminSameRealm()"
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:421"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:425"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:424"
        BranchSideFuncs:
        - "canImpersonate(org.keycloak.authorization.policy.evaluation.EvaluationContext)"
        - "<init>(org.keycloak.authorization.identity.Identity,org.keycloak.models.KeycloakSession)"
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:417,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:421,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].isAdminSameRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:425,1"
      Dst: "[org.keycloak.authorization.common.DefaultEvaluationContext].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:425,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canImpersonate"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].requireImpersonate(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:430"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:433"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:432"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:430,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canImpersonate"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:431,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].getAccess(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:437,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:438,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canView"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:438,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:438,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:439,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canManage"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:440,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canMapRoles"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:441,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canManageGroupMembership"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:442,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canImpersonate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canMapRoles(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:448"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:449"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:450"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:454"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:453"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:448,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canManage"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:450,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].isAdminSameRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:454,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].hasPermission"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].requireMapRoles(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:460"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:464"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:463"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:460,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canMapRoles"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:461,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canManageGroupMembership(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:468"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:469"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:470"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:474"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:473"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:468,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canManage"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:470,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].isAdminSameRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:474,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].hasPermission"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].grantIfNoPermission(boolean)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    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.permissions.UserPermissions].requireManageGroupMembership(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:485"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:489"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:485,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canManageGroupMembership"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:486,1"
      Dst: "[org.keycloak.services.ForbiddenException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].hasPermission(java.lang.String[])"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:492,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].hasPermission"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].hasPermission(org.keycloak.authorization.policy.evaluation.EvaluationContext,java.lang.String[])"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.EvaluationContext"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmResourceServer()"
    - "[org.keycloak.authorization.store.ResourceStore].findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[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(org.keycloak.authorization.permission.ResourcePermission,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getScopes()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getScopes()"
    - "[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(org.keycloak.authorization.permission.ResourcePermission,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.policy.evaluation.EvaluationContext)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getScopes()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getScopes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.representations.idm.authorization.Permission].getScopes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    functionUses: 2
    ICount: 50
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:498"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:502"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:501"
        BranchSideFuncs:
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:505"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:511"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:510"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:506"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:506"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:506"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:511"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:514"
        BranchSideFuncs:
        - "evaluatePermission(org.keycloak.authorization.permission.ResourcePermission,org.keycloak.authorization.model.ResourceServer)"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:513"
        BranchSideFuncs:
        - "evaluatePermission(org.keycloak.authorization.permission.ResourcePermission,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)"
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:517"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:525"
        BranchSideFuncs:
        - "hasNext()"
        - "getScopes()"
        - "next()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:524"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:518"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:523"
        BranchSideFuncs:
        - "hasNext()"
        - "getScopes()"
        - "next()"
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:522"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:519"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:522"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:521"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:496,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:502,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:503,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:506,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:512,1"
      Dst: "[org.keycloak.authorization.model.Resource].getScopes"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:512,1"
      Dst: "[org.keycloak.authorization.permission.ResourcePermission].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:512,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].evaluatePermission"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:517,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:517,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:517,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:518,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getScopes"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:518,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].deletePermissionSetup()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:530"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:531"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:535"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:539"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:538"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:540"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:544"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:543"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:545"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:549"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:548"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:550"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:554"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:553"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:555"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:559"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:558"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:560"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:564"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:563"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:565"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:568"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:567"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:529,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].realmResourceServer"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:532,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:534,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].managePermission"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:536,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:536,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].delete"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:539,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].viewPermission"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:544,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].mapRolesPermission"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:549,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].manageGroupMembershipPermission"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:554,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].adminImpersonatingPermission"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:559,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].userImpersonatedPermission"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:564,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:566,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:566,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].delete"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canImpersonate(org.keycloak.authorization.policy.evaluation.EvaluationContext)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.policy.evaluation.EvaluationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.admin.permissions.UserPermissions].hasPermission(org.keycloak.authorization.policy.evaluation.EvaluationContext,java.lang.String[])"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:571,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].hasPermission"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].evaluateHierarchy(org.keycloak.models.UserModel,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserModel"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:575,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:576,1"
      Dst: "[org.keycloak.models.UserModel].getGroupsStream"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:576,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions$lambda_evaluateHierarchy_0__2245].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:576,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].evaluateHierarchy(java.util.function.Predicate,org.keycloak.models.GroupModel,java.util.Set)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.function.Predicate"
    - "org.keycloak.models.GroupModel"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:580"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:581"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:580"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:581"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:584"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:583"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:585"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:586"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:580,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:581,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:584,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:585,1"
      Dst: "[org.keycloak.models.GroupModel].getParent"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:586,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].evaluateHierarchy"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canManageByGroup(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:590"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:591"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:590"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:591,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions$lambda_canManageByGroup_1__2246].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:591,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].evaluateHierarchy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canViewByGroup(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.permissions.UserPermissions:595"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:596"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.permissions.UserPermissions:595"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:596,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions$lambda_canViewByGroup_2__2247].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:596,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].evaluateHierarchy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].canViewDefault()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    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.UserPermissions:600,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].hasOneAdminRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].lambda$canViewByGroup$2(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:596,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].groups"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:596,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissions].getGroupsWithViewPermission"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].lambda$canManageByGroup$1(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:591,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.MgmtPermissions].groups"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:591,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.GroupPermissions].canManageMembers"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions].lambda$evaluateHierarchy$0(java.util.function.Predicate,java.util.Set,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.util.function.Predicate"
    - "java.util.Set"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions:576,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissions].evaluateHierarchy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].<init>(java.util.regex.Pattern,org.apache.http.HttpHost,org.apache.http.auth.UsernamePasswordCredentials)"
    functionSourceFile: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.regex.Pattern"
    - "org.apache.http.HttpHost"
    - "org.apache.http.auth.UsernamePasswordCredentials"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:175,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].getHostnamePattern()"
    functionSourceFile: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.regex.Pattern"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].getProxyHost()"
    functionSourceFile: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.http.HttpHost"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].getProxyCredentials()"
    functionSourceFile: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.http.auth.UsernamePasswordCredentials"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].matches(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping"
    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.connections.httpclient.ProxyMappings$ProxyMapping:194,1"
      Dst: "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].getHostnamePattern"
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:194,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:194,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].<init>(java.util.regex.Pattern,org.apache.http.HttpHost,org.apache.http.auth.UsernamePasswordCredentials)"
    - "[org.apache.http.auth.UsernamePasswordCredentials].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.connections.httpclient.ProxyMappings].access$000()"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].<init>(java.util.regex.Pattern,org.apache.http.HttpHost,org.apache.http.auth.UsernamePasswordCredentials)"
    - "[org.apache.http.HttpHost].<init>(java.lang.String,int,java.lang.String)"
    functionUses: 2
    ICount: 42
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:227"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:231"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:230"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:234"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:244"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:243"
        BranchSideFuncs:
        - "<init>(java.lang.String,int,java.lang.String)"
        - "<init>(java.util.regex.Pattern,org.apache.http.HttpHost,org.apache.http.auth.UsernamePasswordCredentials)"
    - Branch String: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:235"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:241"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:240"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
        - "access$000()"
    - Branch String: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:237"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:240"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:239"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:237"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:240"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:221,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:226,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:227,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:228,1"
      Dst: "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].<init>"
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:231,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:232,1"
      Dst: "[java.net.URI].getUserInfo"
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:235,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:238,1"
      Dst: "[org.apache.http.auth.UsernamePasswordCredentials].<init>"
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:241,1"
      Dst: "[org.keycloak.connections.httpclient.ProxyMappings].access$000"
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:241,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:241,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:241,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:241,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:244,1"
      Dst: "[java.net.URI].getHost"
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:244,1"
      Dst: "[java.net.URI].getPort"
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:244,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:244,1"
      Dst: "[org.apache.http.HttpHost].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    functionSourceFile: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:249,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:249,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping:249,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken].<init>(java.lang.String,int,java.util.List,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.util.List"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:36"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:35"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:35,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].<init>"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:36,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:36,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken].setRequiredActions"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:37,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken].setRedirectUri"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken].<init>(java.lang.String,java.lang.String,int,java.util.List,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.util.List"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:42,1"
      Dst: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken].<init>"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:43,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].setEmail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken].<init>()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken"
    linkageType: 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.execactions.ExecuteActionsActionToken:46,1"
      Dst: "[org.keycloak.authentication.actiontoken.DefaultActionToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken].getRequiredActions()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:51,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getOtherClaims"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:51,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken].setRequiredActions(java.util.List)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:56"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:57,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getOtherClaims"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:57,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:59,1"
      Dst: "[org.keycloak.representations.JsonWebToken].setOtherClaims"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken].getRedirectUri()"
    functionSourceFile: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken"
    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.execactions.ExecuteActionsActionToken:65,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getOtherClaims"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:65,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken].setRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken"
    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.authentication.actiontoken.execactions.ExecuteActionsActionToken:70"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:71,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getOtherClaims"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:71,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.authentication.actiontoken.execactions.ExecuteActionsActionToken:73,1"
      Dst: "[org.keycloak.representations.JsonWebToken].setOtherClaims"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - 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: 4
    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.models.map.storage.criteria.DescriptiveModelCriteria$addChild__1160].bootstrap$(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__1160"
    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__1160].<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__1160:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__1160].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__1160].<init>(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__1160"
    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__1160:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__1160].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__1160"
    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: 11
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__1160:-1,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].addChild"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OTPPolicy].<init>()"
    functionSourceFile: "org.keycloak.models.OTPPolicy"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OTPPolicy:55,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OTPPolicy].<init>(java.lang.String,java.lang.String,int,int,int,int)"
    functionSourceFile: "org.keycloak.models.OTPPolicy"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.OTPPolicy].<init>(java.lang.String,java.lang.String,int,int,int,int,boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OTPPolicy:59,1"
      Dst: "[org.keycloak.models.OTPPolicy].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OTPPolicy].<init>(java.lang.String,java.lang.String,int,int,int,int,boolean)"
    functionSourceFile: "org.keycloak.models.OTPPolicy"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OTPPolicy:62,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OTPPolicy].getAlgorithmKey()"
    functionSourceFile: "org.keycloak.models.OTPPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.OTPPolicy:79"
      Branch Sides:
      - BranchSide: "org.keycloak.models.OTPPolicy:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.OTPPolicy:79,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.OTPPolicy:79,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OTPPolicy].getType()"
    functionSourceFile: "org.keycloak.models.OTPPolicy"
    linkageType: null
    functionLinenumber: 82
    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.OTPPolicy].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.OTPPolicy"
    linkageType: null
    functionLinenumber: 86
    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.OTPPolicy].getAlgorithm()"
    functionSourceFile: "org.keycloak.models.OTPPolicy"
    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.models.OTPPolicy].setAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.models.OTPPolicy"
    linkageType: null
    functionLinenumber: 94
    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.OTPPolicy].getInitialCounter()"
    functionSourceFile: "org.keycloak.models.OTPPolicy"
    linkageType: null
    functionLinenumber: 98
    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.models.OTPPolicy].setInitialCounter(int)"
    functionSourceFile: "org.keycloak.models.OTPPolicy"
    linkageType: null
    functionLinenumber: 102
    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.OTPPolicy].getDigits()"
    functionSourceFile: "org.keycloak.models.OTPPolicy"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OTPPolicy].setDigits(int)"
    functionSourceFile: "org.keycloak.models.OTPPolicy"
    linkageType: null
    functionLinenumber: 110
    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.OTPPolicy].getLookAheadWindow()"
    functionSourceFile: "org.keycloak.models.OTPPolicy"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OTPPolicy].setLookAheadWindow(int)"
    functionSourceFile: "org.keycloak.models.OTPPolicy"
    linkageType: null
    functionLinenumber: 118
    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.OTPPolicy].getPeriod()"
    functionSourceFile: "org.keycloak.models.OTPPolicy"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OTPPolicy].setPeriod(int)"
    functionSourceFile: "org.keycloak.models.OTPPolicy"
    linkageType: null
    functionLinenumber: 126
    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.OTPPolicy].isCodeReusable()"
    functionSourceFile: "org.keycloak.models.OTPPolicy"
    linkageType: null
    functionLinenumber: 130
    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.models.OTPPolicy].setCodeReusable(boolean)"
    functionSourceFile: "org.keycloak.models.OTPPolicy"
    linkageType: null
    functionLinenumber: 134
    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.OTPPolicy].getKeyURI(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.OTPPolicy"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDisplayName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getDisplayName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDisplayName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getDisplayName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDisplayName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getDisplayName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.utils.Base32].encode(byte[])"
    functionUses: 1
    ICount: 44
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.models.OTPPolicy:150"
      Branch Sides:
      - BranchSide: "org.keycloak.models.OTPPolicy:149"
        BranchSideFuncs:
        - "getName()"
        - "getDisplayName()"
    - Branch String: "org.keycloak.models.OTPPolicy:150"
      Branch Sides:
      - BranchSide: "org.keycloak.models.OTPPolicy:149"
        BranchSideFuncs:
        - "getName()"
        - "getDisplayName()"
    - Branch String: "org.keycloak.models.OTPPolicy:167"
      Branch Sides:
      - BranchSide: "org.keycloak.models.OTPPolicy:169"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.OTPPolicy:168"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.OTPPolicy:169"
      Branch Sides:
      - BranchSide: "org.keycloak.models.OTPPolicy:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.OTPPolicy:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.OTPPolicy:150,1"
      Dst: "[org.keycloak.models.RealmModel].getDisplayName"
    - Src: "org.keycloak.models.OTPPolicy:150,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.models.OTPPolicy:150,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.models.OTPPolicy:152,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.models.OTPPolicy:152,1"
      Dst: "[java.net.URLEncoder].encode"
    - Src: "org.keycloak.models.OTPPolicy:153,1"
      Dst: "[java.lang.String].replaceAll"
    - Src: "org.keycloak.models.OTPPolicy:160,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.OTPPolicy:162,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.models.OTPPolicy:162,1"
      Dst: "[org.keycloak.models.utils.Base32].encode"
    - Src: "org.keycloak.models.OTPPolicy:164,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.OTPPolicy:167,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.OTPPolicy:175,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    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__1482].bootstrap$(org.keycloak.migration.migrators.MigrateTo2_3_0)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].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__1482].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__1546].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__1547].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientScopesStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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__1546].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__1547].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.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274].bootstrap$(java.util.regex.Pattern)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274"
    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__1274].<init>(java.util.regex.Pattern)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274].<init>(java.util.regex.Pattern)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274"
    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__1274:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274"
    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: 18
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].lambda$ilike$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner"
    linkageType: 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.MapPolicyEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner].deepClone(org.keycloak.models.map.authorization.entity.MapPolicyEntity,org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setId(java.lang.String)"
    - "[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.MapPolicyEntityCloner].deepCloneNoId(org.keycloak.models.map.authorization.entity.MapPolicyEntity,org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner].deepCloneNoId(org.keycloak.models.map.authorization.entity.MapPolicyEntity,org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    - "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$Empty].getAssociatedPolicyIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__1000].bootstrap$(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    - "[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()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getConfigs()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getConfigs()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getConfigs()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setConfigs(java.util.Map)"
    - "[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.MapPolicyEntityFieldDelegate].getDecisionStrategy()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getDecisionStrategy()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].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.MapPolicyEntityDelegate].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getDescription()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getDescription()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getLogic()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getLogic()"
    - "[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)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setLogic(org.keycloak.representations.idm.authorization.Logic)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getName()"
    - "[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.entity.MapPolicyEntityImpl].setName(java.lang.String)"
    - "[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()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getRealmId()"
    - "[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.authorization.entity.MapPolicyEntityDelegate].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__999].bootstrap$(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getResourceIds()"
    - "[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()"
    - "[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.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()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__998].bootstrap$(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    - "[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:org.keycloak.models.map.common.UpdatableEntity].getScopeIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getType()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].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.MapPolicyEntityFieldDelegate].clearUpdatedFlag()"
    functionUses: 2
    ICount: 40
    EdgeCount: 72
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:14"
        BranchSideFuncs:
        - "getAssociatedPolicyIds()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:13"
        BranchSideFuncs:
        - "getDescription()"
        - "getConfigs()"
        - "setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
        - "setOwner(java.lang.String)"
        - "getOwner()"
        - "getDecisionStrategy()"
        - "setConfigs(java.util.Map)"
        - "getName()"
        - "setRealmId(java.lang.String)"
        - "setLogic(org.keycloak.representations.idm.authorization.Logic)"
        - "setName(java.lang.String)"
        - "setDescription(java.lang.String)"
        - "getLogic()"
        - "getRealmId()"
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:21"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:24"
        BranchSideFuncs:
        - "getResourceIds()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:23"
        BranchSideFuncs:
        - "setResourceServerId(java.lang.String)"
        - "getResourceServerId()"
    - Branch String: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:25"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:28"
        BranchSideFuncs:
        - "getScopeIds()"
        - "bootstrap$(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:27"
        BranchSideFuncs:
        - "setType(java.lang.String)"
        - "getType()"
        - "clearUpdatedFlag()"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getAssociatedPolicyIds"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:12,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__1000].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:12,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getConfigs"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setConfigs"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getDecisionStrategy"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setDecisionStrategy"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getDescription"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setDescription"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getLogic"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setLogic"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getName"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setName"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:19,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getOwner"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:19,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setOwner"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:20,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getRealmId"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:20,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setRealmId"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:21,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getResourceIds"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:22,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__999].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:24,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getResourceServerId"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:24,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setResourceServerId"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:25,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getScopeIds"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:26,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__998].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:28,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getType"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:28,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setType"
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner:29,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165"
    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__165].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165"
    linkageType: null
    functionLinenumber: -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__165:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165"
    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].getAuthUserId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getAuthUserId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getAuthUserId()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getAuthUserId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.KeyStoreConfig].<init>()"
    functionSourceFile: "org.keycloak.representations.KeyStoreConfig"
    linkageType: 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.KeyStoreConfig:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.KeyStoreConfig].isRealmCertificate()"
    functionSourceFile: "org.keycloak.representations.KeyStoreConfig"
    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.KeyStoreConfig].setRealmCertificate(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.KeyStoreConfig"
    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.KeyStoreConfig].getStorePassword()"
    functionSourceFile: "org.keycloak.representations.KeyStoreConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.KeyStoreConfig].setStorePassword(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.KeyStoreConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.KeyStoreConfig].getKeyPassword()"
    functionSourceFile: "org.keycloak.representations.KeyStoreConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.KeyStoreConfig].setKeyPassword(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.KeyStoreConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.KeyStoreConfig].getKeyAlias()"
    functionSourceFile: "org.keycloak.representations.KeyStoreConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.KeyStoreConfig].setKeyAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.KeyStoreConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.KeyStoreConfig].getRealmAlias()"
    functionSourceFile: "org.keycloak.representations.KeyStoreConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.KeyStoreConfig].setRealmAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.KeyStoreConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.KeyStoreConfig].getFormat()"
    functionSourceFile: "org.keycloak.representations.KeyStoreConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.KeyStoreConfig].setFormat(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.KeyStoreConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.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: 13
    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.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.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__249:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__222].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__222"
    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__222].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__222:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__222].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__222].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__222"
    linkageType: null
    functionLinenumber: -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__222:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__222].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__222"
    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__222:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityCloner].deepCloneNoId"
    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.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: 4
    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__1371].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__1371].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__1307].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: 1
    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__1307].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__1083].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.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getSession()"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1081].bootstrap$(org.keycloak.services.managers.UserSessionCrossDCManager,org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1082].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__1083].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__1081].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__1082].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__1361].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__1362].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__1361].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__1362].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__2248].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.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: 14
    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.dom.saml.v2.ac.ActivationLimitUsagesType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationLimitUsagesType"
    linkageType: 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.ActivationLimitUsagesType:52,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.ActivationLimitUsagesType].getNumber()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationLimitUsagesType"
    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.ActivationLimitUsagesType].setNumber(java.math.BigInteger)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationLimitUsagesType"
    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.migration.migrators.MigrateTo12_0_0$lambda_migrate_3__1468].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_3__1468"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_3__1468].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_3__1468:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_3__1468].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_3__1468].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_3__1468"
    linkageType: 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_3__1468:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_3__1468].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_3__1468"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0].lambda$migrate$3(org.keycloak.models.RealmModel)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_3__1468:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo12_0_0].lambda$migrate$3"
    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.utils.KeycloakModelUtils$nonNull__1769].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1769"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1769].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1769:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1769].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1769].<init>()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1769"
    linkageType: null
    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__1769:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1769].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1769"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1769:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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.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__373:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__610].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__610"
    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_2__610].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__610:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__610].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__610].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__610"
    linkageType: null
    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_2__610:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__610].get()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__610"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action].lambda$static$2()"
    functionUses: 17
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__610:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action].lambda$static$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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: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].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getId()"
    functionUses: 19
    ICount: 8
    EdgeCount: 4
    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:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    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.MapRequiredActionProviderEntityDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].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.MapRequiredActionProviderEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].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.MapRequiredActionProviderEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].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:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].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)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    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].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getPriority()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getPriority()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getPriority()"
    functionUses: 4
    ICount: 8
    EdgeCount: 5
    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:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setPriority(java.lang.Integer)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    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].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.MapRequiredActionProviderEntityDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setEnabled(java.lang.Boolean)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    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.MapRequiredActionProviderEntityImpl].setDefaultAction(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].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$Empty].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:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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.MapRequiredActionProviderEntityFieldDelegate].setConfig(java.util.Map)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    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.realm.entity.MapAuthenticationFlowEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl"
    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.MapAuthenticationFlowEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl"
    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.MapAuthenticationFlowEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getDescription()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].isBuiltIn()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].isTopLevel()"
    functionUses: 4
    ICount: 36
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:-1"
        BranchSideFuncs:
        - "getAlias()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:-1"
        BranchSideFuncs:
        - "getDescription()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:-1"
        BranchSideFuncs:
        - "getProviderId()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:-1"
        BranchSideFuncs:
        - "isBuiltIn()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:-1"
        BranchSideFuncs:
        - "isTopLevel()"
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getAlias"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getDescription"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getProviderId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].isBuiltIn"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].isTopLevel"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:22"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:21"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:22,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:22,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:22,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:25,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getId"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:25,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:25,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:25,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl"
    linkageType: null
    functionLinenumber: 29
    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.MapAuthenticationFlowEntityImpl].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl"
    linkageType: null
    functionLinenumber: 32
    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.MapAuthenticationFlowEntityImpl:33"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:33"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:33,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl"
    linkageType: null
    functionLinenumber: 38
    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.MapAuthenticationFlowEntityImpl:39"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:39,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getAlias()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl"
    linkageType: null
    functionLinenumber: 42
    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.MapAuthenticationFlowEntityImpl].setBuiltIn(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl"
    linkageType: null
    functionLinenumber: 47
    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.MapAuthenticationFlowEntityImpl:48"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:48,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].isBuiltIn()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl"
    linkageType: null
    functionLinenumber: 51
    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.MapAuthenticationFlowEntityImpl].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl"
    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.realm.entity.MapAuthenticationFlowEntityImpl:57"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:57,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getDescription()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl"
    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.MapAuthenticationFlowEntityImpl].getProviderId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl"
    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.realm.entity.MapAuthenticationFlowEntityImpl].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl"
    linkageType: null
    functionLinenumber: 68
    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.MapAuthenticationFlowEntityImpl:69"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:69,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].setTopLevel(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl"
    linkageType: null
    functionLinenumber: 74
    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.MapAuthenticationFlowEntityImpl:75"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:75,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].isTopLevel()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl"
    linkageType: null
    functionLinenumber: 78
    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.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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    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.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__233:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityCloner].deepCloneNoId"
    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.MapPolicyEntityCloner].deepClone(org.keycloak.models.map.authorization.entity.MapPolicyEntity,org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    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.MapPolicyEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.MigrateUserFedToComponent].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.MigrateUserFedToComponent"
    linkageType: 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.MigrateUserFedToComponent:30,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.AbstractUserFedToComponent].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.MigrateUserFedToComponent].generateStatementsImpl()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.MigrateUserFedToComponent"
    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.MigrateUserFedToComponent:34,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.MigrateUserFedToComponent:34,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.MigrateUserFedToComponent:34,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.MigrateUserFedToComponent$getId__2249].bootstrap$"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.MigrateUserFedToComponent:35,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.MigrateUserFedToComponent:36,1"
      Dst: "[java.util.function.Predicate].isEqual"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.MigrateUserFedToComponent:36,1"
      Dst: "[java.util.function.Predicate].negate"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.MigrateUserFedToComponent:36,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.MigrateUserFedToComponent:36,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.MigrateUserFedToComponent$convertFedProviderToComponent__2250].bootstrap$"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.MigrateUserFedToComponent:37,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.MigrateUserFedToComponent].getTaskId()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.MigrateUserFedToComponent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.MigrateUserFedToComponent].convertFedProviderToComponent(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.MigrateUserFedToComponent"
    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.connections.jpa.updater.liquibase.custom.MigrateUserFedToComponent:47,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.AbstractUserFedToComponent].convertFedProviderToComponent"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.MigrateUserFedToComponent:49,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    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__2251].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__2252].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__2253].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__2254].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__2255].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__2256].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.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_1__1680].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_1__1680"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_1__1680].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_1__1680:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_1__1680].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_1__1680].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_1__1680"
    linkageType: 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_4_0$lambda_migrateLDAPMappers_1__1680:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_1__1680].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_1__1680"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0].lambda$migrateLDAPMappers$1(org.keycloak.storage.UserStorageProviderModel)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_1__1680:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0].lambda$migrateLDAPMappers$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.TokenResponseContext].<init>(jakarta.ws.rs.core.MultivaluedMap,org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult,org.keycloak.models.ClientSessionContext,org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenResponseContext"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "org.keycloak.protocol.oidc.utils.OAuth2CodeParser$ParseResult"
    - "org.keycloak.models.ClientSessionContext"
    - "org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.TokenResponseContext:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenResponseContext"
    linkageType: null
    functionLinenumber: 48
    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.TokenResponseContext].getParams()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenResponseContext"
    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.services.clientpolicy.context.TokenResponseContext].getParseResult()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenResponseContext"
    linkageType: null
    functionLinenumber: 56
    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.services.clientpolicy.context.TokenResponseContext].getAccessTokenResponseBuilder()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenResponseContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder"
    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.TokenResponseContext].getClientSessionContext()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenResponseContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientSessionContext"
    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__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.lock.MapLockEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1108].bootstrap$(org.keycloak.models.map.group.MapGroupAdapter)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1108"
    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__1108].<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__1108:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1108].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1108].<init>(org.keycloak.models.map.group.MapGroupAdapter)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1108"
    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__1108:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1108].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1108"
    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: 25
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1108:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupAdapter].lambda$getRoleMappingsStream$3"
    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.representations.idm.authorization.Permission].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.Permission"
    linkageType: 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.Permission:47,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.Permission].<init>(java.lang.String,java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.Permission"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.Permission].<init>(java.lang.String,java.lang.String,java.util.Set,java.util.Map)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.Permission:51,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.Permission].<init>(java.lang.String,java.lang.String,java.util.Set,java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.Permission"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.Set"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.Permission:54,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.Permission].setResourceId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.Permission"
    linkageType: null
    functionLinenumber: 61
    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.Permission].getResourceId()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.Permission"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.Permission:66"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.authorization.Permission:66"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.Permission:66,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.representations.idm.authorization.Permission:66,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.Permission].setResourceName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.Permission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.Permission].getResourceName()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.Permission"
    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.representations.idm.authorization.Permission].getScopes()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.Permission"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.Permission:81"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.Permission:82,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.Permission].getClaims()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.Permission"
    linkageType: null
    functionLinenumber: 88
    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.representations.idm.authorization.Permission].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.Permission"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.Permission].getResourceId()"
    - "[org.keycloak.representations.idm.authorization.Permission].getResourceName()"
    - "[org.keycloak.representations.idm.authorization.Permission].getResourceId()"
    - "[org.keycloak.representations.idm.authorization.Permission].getScopes()"
    - "[org.keycloak.representations.idm.authorization.Permission].getScopes()"
    - "[org.keycloak.representations.idm.authorization.Permission].getScopes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.representations.idm.authorization.Permission].getScopes()"
    functionUses: 4
    ICount: 42
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.Permission:94"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.authorization.Permission:95"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.authorization.Permission:95"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:96"
        BranchSideFuncs:
        - "getResourceName()"
    - Branch String: "org.keycloak.representations.idm.authorization.Permission:99"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:100"
        BranchSideFuncs:
        - "getResourceId()"
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:99"
        BranchSideFuncs:
        - "getResourceId()"
    - Branch String: "org.keycloak.representations.idm.authorization.Permission:99"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:107"
        BranchSideFuncs:
        - "getResourceId()"
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.authorization.Permission:100"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:103"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.authorization.Permission:104"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:110"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.representations.idm.authorization.Permission:104"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:110"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.representations.idm.authorization.Permission:107"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:110"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.representations.idm.authorization.Permission:111"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:117"
        BranchSideFuncs:
        - "hasNext()"
        - "getScopes()"
        - "next()"
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.authorization.Permission:112"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.Permission:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.Permission:95,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.representations.idm.authorization.Permission:95,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "org.keycloak.representations.idm.authorization.Permission:99,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getResourceId"
    - Src: "org.keycloak.representations.idm.authorization.Permission:99,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getResourceName"
    - Src: "org.keycloak.representations.idm.authorization.Permission:100,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.representations.idm.authorization.Permission:104,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getScopes"
    - Src: "org.keycloak.representations.idm.authorization.Permission:104,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.representations.idm.authorization.Permission:111,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.representations.idm.authorization.Permission:111,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.representations.idm.authorization.Permission:111,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.representations.idm.authorization.Permission:112,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.representations.idm.authorization.Permission].hashCode()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.Permission"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.Permission:122,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.Permission].toString()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.Permission"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.Permission:127,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.representations.idm.authorization.Permission:129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.representations.idm.authorization.Permission:132,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.Permission].setScopes(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.Permission"
    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.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__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.client.MapClientEntity$AbstractClientEntity$isUpdated__647:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty:org.keycloak.models.map.common.UpdatableEntity$Impl].isUpdated()"
    functionUses: 27
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    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.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1768].bootstrap$(java.lang.String[],int)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1768"
    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__1768].<init>(java.lang.String[],int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1768:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1768].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1768].<init>(java.lang.String[],int)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1768"
    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__1768:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1768].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1768"
    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: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1768:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$findSubGroup$9"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialMetadata$LocalizedMessage].<init>(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.credential.CredentialMetadata$LocalizedMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialMetadata$LocalizedMessage:48,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialMetadata$LocalizedMessage].getKey()"
    functionSourceFile: "org.keycloak.credential.CredentialMetadata$LocalizedMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.CredentialMetadata$LocalizedMessage].getParameters()"
    functionSourceFile: "org.keycloak.credential.CredentialMetadata$LocalizedMessage"
    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.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.user.MapUserCredentialEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__512"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__512:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__512"
    linkageType: null
    functionLinenumber: -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__512:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__512"
    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: 44
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__512:-1,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$cast__842].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$cast__842"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter$cast__842].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$cast__842:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$cast__842].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$cast__842].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$cast__842"
    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.jpa.RealmAdapter$cast__842:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$cast__842].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$cast__842"
    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.jpa.RealmAdapter$cast__842:-1,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__225].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__225"
    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__225].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__225:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__225].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__225].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__225"
    linkageType: null
    functionLinenumber: -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__225:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__225].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__225"
    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].deepCloneNoId(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$deepCloneNoId__225:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470"
    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__470].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470"
    linkageType: null
    functionLinenumber: -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__470:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470"
    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: 30
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$static$0"
    JavaMethodInfo: null
    BBCount: 1
    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.services.resources.account.CorsPreflightService].<init>(org.keycloak.http.HttpRequest)"
    functionSourceFile: "org.keycloak.services.resources.account.CorsPreflightService"
    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.account.CorsPreflightService:17,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.CorsPreflightService].preflight()"
    functionSourceFile: "org.keycloak.services.resources.account.CorsPreflightService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.CorsPreflightService:29,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.resources.account.CorsPreflightService:29,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.services.resources.account.CorsPreflightService:29,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.services.resources.account.CorsPreflightService:29,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedMethods"
    - Src: "org.keycloak.services.resources.account.CorsPreflightService:29,1"
      Dst: "[org.keycloak.services.resources.Cors].preflight"
    - Src: "org.keycloak.services.resources.account.CorsPreflightService:30,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    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__1697].bootstrap$()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].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__1697].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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9"
    linkageType: null
    functionLinenumber: 208
    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$9:209,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9"
    linkageType: null
    functionLinenumber: 213
    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$9].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9"
    linkageType: null
    functionLinenumber: 216
    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$9].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$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.MapPolicyEntityFields$9].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$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.MapPolicyEntityFields$9].get(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9"
    linkageType: null
    functionLinenumber: 225
    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].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getRealmId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9:226,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].set(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9"
    linkageType: null
    functionLinenumber: 228
    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].setRealmId(java.lang.String)"
    - "[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$Empty].setRealmId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9:229,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].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$9:209,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].get(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9:209,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$11"
    linkageType: null
    functionLinenumber: 233
    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$11:234,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$11"
    linkageType: null
    functionLinenumber: 238
    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$11].getName()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$11"
    linkageType: null
    functionLinenumber: 241
    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$11].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$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.MapAdminEventEntityFields$11].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$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.MapAdminEventEntityFields$11].set(org.keycloak.models.map.events.MapAdminEventEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$11"
    linkageType: null
    functionLinenumber: 250
    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].setResourcePath(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setResourcePath(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setResourcePath(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].setResourcePath(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$11:251,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].setResourcePath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].get(org.keycloak.models.map.events.MapAdminEventEntity)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$11"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.events.MapAdminEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getResourcePath()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getResourcePath()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getResourcePath()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getResourcePath()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$11:254,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getResourcePath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$11"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].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$11:234,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityFields$11"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].get(org.keycloak.models.map.events.MapAdminEventEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityFields$11:234,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].get"
    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: 12
    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.services.DefaultComponentFactoryProviderFactory$nonNull__743].bootstrap$()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743"
    linkageType: 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__743:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1262].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1262"
    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__1262].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1262:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1262].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1262].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1262"
    linkageType: null
    functionLinenumber: -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__1262:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1262].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1262"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1262:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignedInfoType].<init>()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignedInfoType"
    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.SignedInfoType:45,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.SignedInfoType:49,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignedInfoType].getCanonicalizationMethod()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignedInfoType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.xmlsec.w3.xmldsig.CanonicalizationMethodType"
    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.SignedInfoType].setCanonicalizationMethod(org.keycloak.dom.xmlsec.w3.xmldsig.CanonicalizationMethodType)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignedInfoType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmldsig.CanonicalizationMethodType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignedInfoType].getSignatureMethod()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignedInfoType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.xmlsec.w3.xmldsig.SignatureMethodType"
    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.SignedInfoType].setSignatureMethod(org.keycloak.dom.xmlsec.w3.xmldsig.SignatureMethodType)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignedInfoType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmldsig.SignatureMethodType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignedInfoType].add(org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignedInfoType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.SignedInfoType:89,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignedInfoType].remove(org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignedInfoType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.SignedInfoType:93,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignedInfoType].getReference()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignedInfoType"
    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.SignedInfoType:103,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.SignedInfoType].getId()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignedInfoType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.SignedInfoType].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.SignedInfoType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: 2
    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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__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$getResourceServerId__115].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__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$getResourceServerId__115:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__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.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: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getResourceServerId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1853].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1853"
    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__1853].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1853:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1853].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1853].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1853"
    linkageType: 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__1853:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1853].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1853"
    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: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1853:-1,1"
      Dst: "[org.keycloak.authorization.model.Scope].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33"
    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__33].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33:-1,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33"
    linkageType: 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__33:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33"
    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: 32
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33:-1,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser].lambda$parseScopes$0"
    JavaMethodInfo: null
    BBCount: 1
    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.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.credential.LegacyUserCredentialManager].isConfiguredFor(java.lang.String)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].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: 21
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.AcrUtils$1].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.AcrUtils$1"
    linkageType: null
    functionLinenumber: 102
    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$1:103,1"
      Dst: "[com.fasterxml.jackson.core.type.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyWrapper].<init>()"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.KeyWrapper:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyWrapper].getProviderId()"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.KeyWrapper].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 57
    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.crypto.KeyWrapper].getProviderPriority()"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    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.crypto.KeyWrapper].setProviderPriority(long)"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyWrapper].getKid()"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 69
    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.crypto.KeyWrapper].setKid(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 73
    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.crypto.KeyWrapper].getAlgorithm()"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 82
    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.crypto.KeyWrapper].getAlgorithmOrDefault()"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.KeyWrapper:97"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.KeyWrapper:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.KeyWrapper:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.KeyWrapper:98,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyWrapper].setAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 103
    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.crypto.KeyWrapper].getType()"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 107
    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.KeyWrapper].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 111
    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.crypto.KeyWrapper].getUse()"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyUse"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyWrapper].setUse(org.keycloak.crypto.KeyUse)"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyUse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyWrapper].getStatus()"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyStatus"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyWrapper].setStatus(org.keycloak.crypto.KeyStatus)"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.KeyStatus"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyWrapper].getSecretKey()"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "javax.crypto.SecretKey"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyWrapper].setSecretKey(javax.crypto.SecretKey)"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.crypto.SecretKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyWrapper].getPrivateKey()"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.security.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyWrapper].setPrivateKey(java.security.Key)"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    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.crypto.KeyWrapper].getPublicKey()"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "java.security.Key"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyWrapper].setPublicKey(java.security.Key)"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyWrapper].getCertificate()"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyWrapper].setCertificate(java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.KeyWrapper].getCertificateChain()"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    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.crypto.KeyWrapper].setCertificateChain(java.util.List)"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 167
    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.crypto.KeyWrapper].isDefaultClientCertificate()"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 171
    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.crypto.KeyWrapper].setIsDefaultClientCertificate(boolean)"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: 175
    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.crypto.KeyWrapper].cloneKey()"
    functionSourceFile: "org.keycloak.crypto.KeyWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.crypto.KeyWrapper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.KeyWrapper:192"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.KeyWrapper:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.KeyWrapper:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.KeyWrapper:180,1"
      Dst: "[org.keycloak.crypto.KeyWrapper].<init>"
    - Src: "org.keycloak.crypto.KeyWrapper:193,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    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__1660].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__1660].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: 2
    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: 2
    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: 68
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].saveToAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    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.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser"
    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.SAMLAuthnStatementParser: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.SAMLAuthnStatementParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser"
    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.SAMLAuthnStatementParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AuthnStatementType"
    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.saml.processing.core.saml.v2.util.XMLTimeUtil].parse(java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].<init>(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.AuthnStatementType].setSessionIndex(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.AuthnStatementType].setSessionNotOnOrAfter(javax.xml.datatype.XMLGregorianCalendar)"
    functionUses: 1
    ICount: 15
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser:47,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser:47,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser:48,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser:50,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser:50,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].setSessionIndex"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser:51,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getXmlTimeAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser:51,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].setSessionNotOnOrAfter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.assertion.AuthnStatementType,org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAssertionQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.assertion.AuthnStatementType"
    - "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.dom.saml.v2.assertion.SubjectLocalityType].<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.SubjectLocalityType].setAddress(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.SubjectLocalityType].setDNSName(java.lang.String)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].setSubjectLocality(org.keycloak.dom.saml.v2.assertion.SubjectLocalityType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].setAuthnContext(org.keycloak.dom.saml.v2.assertion.AuthnContextType)"
    - "[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: 31
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser:57,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser:59,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].advance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser:61,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectLocalityType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser:62,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser:62,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectLocalityType].setAddress"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser:63,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectLocalityType].setDNSName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser:65,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].setSubjectLocality"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser:69,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnContextParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser:69,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser:69,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AuthnStatementType].setAuthnContext"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser:73,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser:73,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser:73,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser].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.SAMLAuthnStatementParser"
    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.SAMLAuthnStatementParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.assertion.AuthnStatementType,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.SAMLAuthnStatementParser:33,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAuthnStatementParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].bootstrap$(org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23"
    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__23].<init>(org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].<init>(org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23"
    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__23:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23"
    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: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].toAdapter"
    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.migration.migrators.MigrateTo9_0_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_0"
    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.migration.migrators.MigrateTo9_0_0:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_0"
    linkageType: null
    functionLinenumber: 44
    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_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_0"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__1495].bootstrap$(org.keycloak.migration.migrators.MigrateTo9_0_0)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].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_0:50,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:50,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:50,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__1495].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:50,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_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.MigrateTo9_0_0].migrateRealmCommon(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:55,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo9_0_0].migrateRealmCommon"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_0].migrateRealmCommon(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_0"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0].addAccountConsoleClient(org.keycloak.models.RealmModel)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0].addAccountApiRoles(org.keycloak.models.RealmModel)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0].enablePkceAdminAccountClients(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.utils.DefaultRequiredActions].addUpdateLocaleAction(org.keycloak.models.RealmModel)"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:59,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo9_0_0].addAccountConsoleClient"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:60,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo9_0_0].addAccountApiRoles"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:61,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo9_0_0].enablePkceAdminAccountClients"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:62,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions].addUpdateLocaleAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_0].addAccountApiRoles(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_0"
    linkageType: null
    functionLinenumber: 65
    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].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 19
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:66,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:67,1"
      Dst: "[org.keycloak.models.RoleContainerModel].addRole"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:68,1"
      Dst: "[org.keycloak.models.RoleModel].setDescription"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:69,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:76,1"
      Dst: "[org.keycloak.models.RoleModel].addCompositeRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_0].addAccountConsoleClient(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_0"
    linkageType: null
    functionLinenumber: 80
    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.utils.KeycloakModelUtils].createPublicClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].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.delegate.ClientModelLazyDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setEnabled(boolean)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setEnabled(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].setDirectAccessGrantsEnabled(boolean)"
    - "[org.keycloak.models.map.client.MapClientAdapter].setDirectAccessGrantsEnabled(boolean)"
    - "[org.keycloak.models.jpa.ClientAdapter].setDirectAccessGrantsEnabled(boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].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.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].setBaseUrl(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].setBaseUrl(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRedirectUri(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addRedirectUri(java.lang.String)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addRedirectUri(java.lang.String)"
    - "[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)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[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.delegate.ClientModelLazyDelegate].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.ClientAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.client.AbstractReadOnlyClientStorageAdapter].addScopeMapping(org.keycloak.models.RoleModel)"
    - "[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)"
    functionUses: 1
    ICount: 36
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo9_0_0:81"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo9_0_0:105"
        BranchSideFuncs:
        - "setFullScopeAllowed(boolean)"
        - "getRole(java.lang.String)"
        - "addScopeMapping(org.keycloak.models.RoleModel)"
        - "setRootUrl(java.lang.String)"
        - "createPublicClient(org.keycloak.models.RealmModel,java.lang.String)"
        - "setEnabled(boolean)"
        - "getName()"
        - "addRedirectUri(java.lang.String)"
        - "setDirectAccessGrantsEnabled(boolean)"
        - "setBaseUrl(java.lang.String)"
        - "getClientByClientId(java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo9_0_0:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo9_0_0:96"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo9_0_0:97"
        BranchSideFuncs:
        - "addProtocolMapper(org.keycloak.models.ProtocolMapperModel)"
        - "<init>()"
        - "setName(java.lang.String)"
        - "setProtocol(java.lang.String)"
        - "setProtocolMapper(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:81,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:82,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].createPublicClient"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:83,1"
      Dst: "[org.keycloak.models.ClientModel].setName"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:84,1"
      Dst: "[org.keycloak.models.ClientModel].setEnabled"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:85,1"
      Dst: "[org.keycloak.models.ClientModel].setFullScopeAllowed"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:86,1"
      Dst: "[org.keycloak.models.ClientModel].setDirectAccessGrantsEnabled"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:88,1"
      Dst: "[org.keycloak.models.ClientModel].setRootUrl"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:89,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:89,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:89,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:90,1"
      Dst: "[org.keycloak.models.ClientModel].setBaseUrl"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:91,1"
      Dst: "[org.keycloak.models.ClientModel].addRedirectUri"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:93,1"
      Dst: "[org.keycloak.models.ClientModel].setProtocol"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:95,1"
      Dst: "[org.keycloak.models.RoleContainerModel].getRole"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:96,1"
      Dst: "[org.keycloak.models.ScopeContainerModel].addScopeMapping"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:98,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:99,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:100,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:101,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:103,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].addProtocolMapper"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_0].enablePkceAdminAccountClients(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_0"
    linkageType: null
    functionLinenumber: 107
    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.jpa.ClientAdapter].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.delegate.ClientModelLazyDelegate].setAttribute(java.lang.String,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.jpa.ClientAdapter].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.delegate.ClientModelLazyDelegate].setAttribute(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo9_0_0:109"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo9_0_0:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo9_0_0:112"
        BranchSideFuncs:
        - "getClientByClientId(java.lang.String)"
    - Branch String: "org.keycloak.migration.migrators.MigrateTo9_0_0:114"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo9_0_0:117"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo9_0_0:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:108,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0:110,1"
      Dst: "[org.keycloak.models.ClientModel].setAttribute"
    JavaMethodInfo: null
    BBCount: 5
    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__2257].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__2258].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__2259].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.credential.LegacyUserCredentialManager$lambda_updateCredential_2__1662].bootstrap$(org.keycloak.credential.LegacyUserCredentialManager,org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_2__1662"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.keycloak.credential.LegacyUserCredentialManager"
    - "org.keycloak.credential.CredentialInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_2__1662].<init>(org.keycloak.credential.LegacyUserCredentialManager,org.keycloak.credential.CredentialInput)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_2__1662:-1,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_2__1662].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_2__1662].<init>(org.keycloak.credential.LegacyUserCredentialManager,org.keycloak.credential.CredentialInput)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_2__1662"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.credential.LegacyUserCredentialManager"
    - "org.keycloak.credential.CredentialInput"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_2__1662:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_2__1662].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_2__1662"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.LegacyUserCredentialManager].lambda$updateCredential$2(org.keycloak.credential.CredentialInput,org.keycloak.credential.CredentialInputUpdater)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_updateCredential_2__1662:-1,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager].lambda$updateCredential$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$isInstance__1745].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$isInstance__1745"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$isInstance__1745].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$isInstance__1745:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$isInstance__1745].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$isInstance__1745].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$isInstance__1745"
    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.broker.saml.mappers.XPathAttributeMapper$isInstance__1745:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$isInstance__1745].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$isInstance__1745"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$isInstance__1745:-1,1"
      Dst: "[java.lang.Class].isInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.scheduled.ScheduledTaskRunner].<init>(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.ScheduledTask)"
    functionSourceFile: "org.keycloak.services.scheduled.ScheduledTaskRunner"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.timer.ScheduledTask"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.scheduled.ScheduledTaskRunner:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.scheduled.ScheduledTaskRunner].<init>(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.ScheduledTask,int)"
    functionSourceFile: "org.keycloak.services.scheduled.ScheduledTaskRunner"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.timer.ScheduledTask"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner].<init>(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.ScheduledTask)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.scheduled.ScheduledTaskRunner:43,1"
      Dst: "[org.keycloak.services.scheduled.ScheduledTaskRunner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.scheduled.ScheduledTaskRunner].run()"
    functionSourceFile: "org.keycloak.services.scheduled.ScheduledTaskRunner"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__681].bootstrap$(org.keycloak.services.scheduled.ScheduledTaskRunner)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction(org.keycloak.models.KeycloakSessionFactory,org.keycloak.models.KeycloakSessionTask)"
    functionUses: 8
    ICount: 12
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.scheduled.ScheduledTaskRunner:50,1"
      Dst: "[org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__681].bootstrap$"
    - Src: "org.keycloak.services.scheduled.ScheduledTaskRunner:50,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInTransaction"
    - Src: "org.keycloak.services.scheduled.ScheduledTaskRunner:64,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.scheduled.ScheduledTaskRunner:64,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.keycloak.services.scheduled.ScheduledTaskRunner:64,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.scheduled.ScheduledTaskRunner].runTask(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.scheduled.ScheduledTaskRunner"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.scheduled.ClearExpiredUserSessions].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.SamlService$ArtifactResolutionRunnable].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.scheduled.ClearExpiredEvents].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.HibernateStatsReporter].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)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.scheduled.ScheduledTaskRunner:69,1"
      Dst: "[org.keycloak.timer.ScheduledTask].run"
    - Src: "org.keycloak.services.scheduled.ScheduledTaskRunner:71,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.scheduled.ScheduledTaskRunner:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.scheduled.ScheduledTaskRunner:71,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.scheduled.ScheduledTaskRunner:71,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.keycloak.services.scheduled.ScheduledTaskRunner:71,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.scheduled.ScheduledTaskRunner:71,1"
      Dst: "[org.jboss.logging.Logger].debug"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.scheduled.ScheduledTaskRunner].lambda$run$0(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.scheduled.ScheduledTaskRunner"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].setTransactionLimit(org.keycloak.models.KeycloakSessionFactory,int)"
    - "[org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner].runTask(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner].runTask(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].setTransactionLimit(org.keycloak.models.KeycloakSessionFactory,int)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].setTransactionLimit(org.keycloak.models.KeycloakSessionFactory,int)"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.services.scheduled.ScheduledTaskRunner:52"
      Branch Sides:
      - BranchSide: "org.keycloak.services.scheduled.ScheduledTaskRunner:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.scheduled.ScheduledTaskRunner:55"
        BranchSideFuncs:
        - "runTask(org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.services.scheduled.ScheduledTaskRunner:58"
      Branch Sides:
      - BranchSide: "org.keycloak.services.scheduled.ScheduledTaskRunner:62"
        BranchSideFuncs:
        - "setTransactionLimit(org.keycloak.models.KeycloakSessionFactory,int)"
      - BranchSide: "org.keycloak.services.scheduled.ScheduledTaskRunner:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.scheduled.ScheduledTaskRunner:58"
      Branch Sides:
      - BranchSide: "org.keycloak.services.scheduled.ScheduledTaskRunner:61"
        BranchSideFuncs:
        - "setTransactionLimit(org.keycloak.models.KeycloakSessionFactory,int)"
      - BranchSide: "org.keycloak.services.scheduled.ScheduledTaskRunner:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.scheduled.ScheduledTaskRunner:53,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].setTransactionLimit"
    - Src: "org.keycloak.services.scheduled.ScheduledTaskRunner:56,1"
      Dst: "[org.keycloak.services.scheduled.ScheduledTaskRunner].runTask"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.ProfileInfoRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.info.ProfileInfoRepresentation"
    linkageType: 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.ProfileInfoRepresentation:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.ProfileInfoRepresentation].create()"
    functionSourceFile: "org.keycloak.representations.info.ProfileInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.info.ProfileInfoRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.info.ProfileInfoRepresentation:38,1"
      Dst: "[org.keycloak.representations.info.ProfileInfoRepresentation].<init>"
    - Src: "org.keycloak.representations.info.ProfileInfoRepresentation:40,1"
      Dst: "[org.keycloak.common.Profile].getInstance"
    - Src: "org.keycloak.representations.info.ProfileInfoRepresentation:42,1"
      Dst: "[org.keycloak.common.Profile].getName"
    - Src: "org.keycloak.representations.info.ProfileInfoRepresentation:42,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.representations.info.ProfileInfoRepresentation:42,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.representations.info.ProfileInfoRepresentation:43,1"
      Dst: "[org.keycloak.common.Profile].getDisabledFeatures"
    - Src: "org.keycloak.representations.info.ProfileInfoRepresentation:43,1"
      Dst: "[org.keycloak.representations.info.ProfileInfoRepresentation].names"
    - Src: "org.keycloak.representations.info.ProfileInfoRepresentation:44,1"
      Dst: "[org.keycloak.common.Profile].getPreviewFeatures"
    - Src: "org.keycloak.representations.info.ProfileInfoRepresentation:45,1"
      Dst: "[org.keycloak.common.Profile].getExperimentalFeatures"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.ProfileInfoRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.info.ProfileInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ProfileInfoRepresentation].getDisabledFeatures()"
    functionSourceFile: "org.keycloak.representations.info.ProfileInfoRepresentation"
    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.info.ProfileInfoRepresentation].getPreviewFeatures()"
    functionSourceFile: "org.keycloak.representations.info.ProfileInfoRepresentation"
    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.info.ProfileInfoRepresentation].getExperimentalFeatures()"
    functionSourceFile: "org.keycloak.representations.info.ProfileInfoRepresentation"
    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.info.ProfileInfoRepresentation].names(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.info.ProfileInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.info.ProfileInfoRepresentation:68"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.info.ProfileInfoRepresentation:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.info.ProfileInfoRepresentation:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.info.ProfileInfoRepresentation:67,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.representations.info.ProfileInfoRepresentation:68,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.representations.info.ProfileInfoRepresentation:68,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.representations.info.ProfileInfoRepresentation:68,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.representations.info.ProfileInfoRepresentation:69,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.representations.info.ProfileInfoRepresentation:69,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser"
    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.SAMLAuthnAuthorityDescriptorParser: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.SAMLAuthnAuthorityDescriptorParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser"
    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.SAMLAuthnAuthorityDescriptorParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType"
    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.AuthnAuthorityDescriptorType].<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.SAMLAuthnAuthorityDescriptorParser:28,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredStringListAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser:29,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser: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.SAMLAuthnAuthorityDescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType,org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType"
    - "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLMetadataQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType].addAuthnQueryService(org.keycloak.dom.saml.v2.metadata.EndpointType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnQueryServiceParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType].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.AuthnAuthorityDescriptorType].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.SAMLAuthnAuthorityDescriptorParser:38,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser:40,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnQueryServiceParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser:40,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser:40,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType].addAuthnQueryService"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser:44,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAssertinIDRequestServiceParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser:44,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType].addAssertionIDRequestService"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser:48,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].advance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser:49,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser:49,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType].addNameIDFormat"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser: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.SAMLAuthnAuthorityDescriptorParser].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.SAMLAuthnAuthorityDescriptorParser"
    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.SAMLAuthnAuthorityDescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType,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.SAMLAuthnAuthorityDescriptorParser:14,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser].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.SAMLAuthnAuthorityDescriptorParser"
    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.SAMLAuthnAuthorityDescriptorParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.metadata.AuthnAuthorityDescriptorType,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.SAMLAuthnAuthorityDescriptorParser:14,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnAuthorityDescriptorParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType].<init>(org.keycloak.dom.saml.v2.assertion.AssertionType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AssertionType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.common.CommonAssertionType].getID()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType:112,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType:114,1"
      Dst: "[org.keycloak.dom.saml.common.CommonAssertionType].getID"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType].<init>(org.keycloak.dom.saml.v2.assertion.EncryptedAssertionType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.EncryptedAssertionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType:117,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType].getAssertion()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    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.ResponseType$RTChoiceType].getEncryptedAssertion()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.EncryptedAssertionType"
    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.ResponseType$RTChoiceType].getID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.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.MapRealmEntityFieldDelegate].addOptionalClientScopeId(java.lang.String)"
    - "[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.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.MapRealmEntityImpl].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getOptionalClientScopeIds()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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.MapRealmEntityDelegate].removeOptionalClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeOptionalClientScopeId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.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.saml.common.exceptions.TrustKeyConfigurationException].<init>()"
    functionSourceFile: "org.keycloak.saml.common.exceptions.TrustKeyConfigurationException"
    linkageType: 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.TrustKeyConfigurationException:28,1"
      Dst: "[org.keycloak.saml.common.exceptions.ConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.TrustKeyConfigurationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.TrustKeyConfigurationException"
    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.TrustKeyConfigurationException:32,1"
      Dst: "[org.keycloak.saml.common.exceptions.ConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.TrustKeyConfigurationException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.TrustKeyConfigurationException"
    linkageType: 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.TrustKeyConfigurationException:36,1"
      Dst: "[org.keycloak.saml.common.exceptions.ConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.exceptions.TrustKeyConfigurationException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.keycloak.saml.common.exceptions.TrustKeyConfigurationException"
    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.TrustKeyConfigurationException:40,1"
      Dst: "[org.keycloak.saml.common.exceptions.ConfigurationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntity$SearchableFields].<init>()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntity$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.map.lock.MapLockEntity$SearchableFields:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.CertificateUtils].<init>()"
    functionSourceFile: "org.keycloak.common.util.CertificateUtils"
    linkageType: 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.CertificateUtils:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.CertificateUtils].generateV3Certificate(java.security.KeyPair,java.security.PrivateKey,java.security.cert.X509Certificate,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.CertificateUtils"
    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: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.CertificateUtils:48,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].getProvider"
    - Src: "org.keycloak.common.util.CertificateUtils:48,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getCertificateUtils"
    - Src: "org.keycloak.common.util.CertificateUtils:48,1"
      Dst: "[org.keycloak.common.crypto.CertificateUtilsProvider].generateV3Certificate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.CertificateUtils].generateV1SelfSignedCertificate(java.security.KeyPair,java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.CertificateUtils"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate"
    argCount: 2
    argTypes:
    - "java.security.KeyPair"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.elytron.ElytronCertificateUtils].generateV1SelfSignedCertificate(java.security.KeyPair,java.lang.String)"
    - "[org.keycloak.crypto.fips.BCFIPSCertificateUtilsProvider].generateV1SelfSignedCertificate(java.security.KeyPair,java.lang.String)"
    - "[org.keycloak.crypto.def.BCCertificateUtilsProvider].generateV1SelfSignedCertificate(java.security.KeyPair,java.lang.String)"
    - "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getCertificateUtils()"
    - "[org.keycloak.crypto.def.DefaultCryptoProvider].getCertificateUtils()"
    - "[org.keycloak.crypto.fips.FIPS1402Provider].getCertificateUtils()"
    - "[org.keycloak.common.crypto.CryptoIntegration].getProvider()"
    functionUses: 3
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.CertificateUtils:63,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].getProvider"
    - Src: "org.keycloak.common.util.CertificateUtils:63,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getCertificateUtils"
    - Src: "org.keycloak.common.util.CertificateUtils:63,1"
      Dst: "[org.keycloak.common.crypto.CertificateUtilsProvider].generateV1SelfSignedCertificate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.CertificateUtils].generateV1SelfSignedCertificate(java.security.KeyPair,java.lang.String,java.math.BigInteger)"
    functionSourceFile: "org.keycloak.common.util.CertificateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate"
    argCount: 3
    argTypes:
    - "java.security.KeyPair"
    - "java.lang.String"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.CertificateUtils:67,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].getProvider"
    - Src: "org.keycloak.common.util.CertificateUtils:67,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getCertificateUtils"
    - Src: "org.keycloak.common.util.CertificateUtils:67,1"
      Dst: "[org.keycloak.common.crypto.CertificateUtilsProvider].generateV1SelfSignedCertificate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1544].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1544"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1544].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1544:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1544].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1544].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1544"
    linkageType: 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_0_0$lambda_migrateRealm_2__1544:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1544].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1544"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0].lambda$migrateRealm$2(org.keycloak.models.ClientModel)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1544:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_0_0].lambda$migrateRealm$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__758].bootstrap$(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$addRequiredAction__758"
    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__758].<init>(org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$addRequiredAction__758:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__758].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__758].<init>(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$addRequiredAction__758"
    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__758:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__758].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$addRequiredAction__758"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].addRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].addRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].addRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].addRequiredAction(java.lang.String)"
    functionUses: 14
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$addRequiredAction__758:-1,1"
      Dst: "[org.keycloak.models.UserModel].addRequiredAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$57].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$57"
    linkageType: null
    functionLinenumber: 1411
    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$57:1412,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$57].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$57"
    linkageType: null
    functionLinenumber: 1416
    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$57].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$57"
    linkageType: null
    functionLinenumber: 1419
    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$57].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$57"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$57].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$57"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$57].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$57"
    linkageType: null
    functionLinenumber: 1428
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRefreshTokenMaxReuse()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRefreshTokenMaxReuse()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRefreshTokenMaxReuse()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRefreshTokenMaxReuse()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$57:1429,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getRefreshTokenMaxReuse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$57].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$57"
    linkageType: null
    functionLinenumber: 1431
    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].setRefreshTokenMaxReuse(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$57:1432,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRefreshTokenMaxReuse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$57].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$57"
    linkageType: null
    functionLinenumber: 1411
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].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$57:1412,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$57].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$57].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$57"
    linkageType: null
    functionLinenumber: 1411
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$57:1412,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$57].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.credential.PasswordUserCredentialModel].<init>(java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.models.credential.PasswordUserCredentialModel"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.UserCredentialModel].<init>(java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.credential.PasswordUserCredentialModel:30,1"
      Dst: "[org.keycloak.models.UserCredentialModel].<init>"
    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: -1
    functionDepth: 0
    returnType: "java.lang.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].setId(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].getName()"
    functionSourceFile: "org.keycloak.representations.idm.RoleRepresentation"
    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.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: -1
    functionDepth: 0
    returnType: "java.lang.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].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: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.RoleRepresentation$Composites"
    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].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: -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.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: 4
    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.crypto.fips.BCFIPSUserIdentityExtractorProvider].<init>()"
    functionSourceFile: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider"
    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.fips.BCFIPSUserIdentityExtractorProvider:53,1"
      Dst: "[org.keycloak.common.crypto.UserIdentityExtractorProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider].getX500NameExtractor(java.lang.String,java.util.function.Function)"
    functionSourceFile: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider"
    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.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider].<init>(org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider,java.lang.String,java.util.function.Function)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider:208,1"
      Dst: "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider].getSubjectAltNameExtractor(int)"
    functionSourceFile: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "org.keycloak.common.crypto.UserIdentityExtractorProvider$SubjectAltNameExtractor"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].<init>(org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider,int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider:213,1"
      Dst: "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$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.MapScopeEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$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.MapScopeEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$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.MapScopeEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$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.MapScopeEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$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.MapScopeEntityFields$2].set(org.keycloak.models.map.authorization.entity.MapScopeEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2"
    linkageType: null
    functionLinenumber: 43
    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.MapScopeEntityDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].setDisplayName(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2:44,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].setDisplayName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].get(org.keycloak.models.map.authorization.entity.MapScopeEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2"
    linkageType: null
    functionLinenumber: 46
    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].getDisplayName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getDisplayName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getDisplayName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2:47,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].getDisplayName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$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.MapScopeEntityFields$2].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$2:27,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$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.MapScopeEntityFields$2].get(org.keycloak.models.map.authorization.entity.MapScopeEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].get"
    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.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__992].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__992"
    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__992].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__992:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__992].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__992].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__992"
    linkageType: null
    functionLinenumber: -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__992:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__992].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__992"
    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: 12
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__992:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_0__1670].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_0__1670"
    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__1670].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_0__1670:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_0__1670].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_0__1670].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_0__1670"
    linkageType: 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__1670:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_0__1670].resolveVariable(javax.xml.namespace.QName)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_0__1670"
    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__1670:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].lambda$static$0"
    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.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__985].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__985"
    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__985].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__985:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__985].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__985].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__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.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__985:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__985].get()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__985"
    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.realm.MapRealmEntity$AbstractRealmEntity$emptySet__985:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1701].bootstrap$(org.keycloak.migration.migrators.MigrateTo2_1_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1701"
    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__1701].<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__1701:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1701].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1701].<init>(org.keycloak.migration.migrators.MigrateTo2_1_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1701"
    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__1701:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1701].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1701"
    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: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1701:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_1_0].lambda$migrateRolePolicies$1"
    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.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.client.MapClientEntityFieldDelegate].<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.client.MapClientEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory"
    linkageType: 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.RS512ClientSignatureVerifierProviderFactory:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory"
    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.RS512ClientSignatureVerifierProviderFactory:32,1"
      Dst: "[org.keycloak.crypto.AsymmetricClientSignatureVerifierProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225"
    linkageType: null
    functionLinenumber: -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$notExists__1225:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225"
    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].notExists(java.lang.Object[])"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].notExists"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType:44,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType:46,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType].addAuthnContextClassRef(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType"
    linkageType: null
    functionLinenumber: 55
    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.protocol.RequestedAuthnContextType:56,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType].addAuthnContextDeclRef(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType"
    linkageType: null
    functionLinenumber: 64
    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.protocol.RequestedAuthnContextType:65,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType].removeAuthnContextClassRef(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType"
    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.RequestedAuthnContextType:74,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType].removeAuthnContextDeclRef(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType"
    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.RequestedAuthnContextType:83,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType].getAuthnContextClassRef()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType:90,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType].getAuthnContextDeclRef()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType:114,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType].getComparison()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.AuthnContextComparisonType"
    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.RequestedAuthnContextType].setComparison(org.keycloak.dom.saml.v2.protocol.AuthnContextComparisonType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.AuthnContextComparisonType"
    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__365].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__365"
    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__365].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__365:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__365].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__365].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__365"
    linkageType: null
    functionLinenumber: -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__365:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__365].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__365"
    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__365:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_1__1669].bootstrap$(org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor,jakarta.ws.rs.core.MultivaluedMap,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_1__1669"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 3
    argTypes:
    - "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor"
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_1__1669].<init>(org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor,jakarta.ws.rs.core.MultivaluedMap,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_1__1669:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_1__1669].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_1__1669].<init>(org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor,jakarta.ws.rs.core.MultivaluedMap,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_1__1669"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor"
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_1__1669:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_1__1669].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_1__1669"
    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$1(jakarta.ws.rs.core.MultivaluedMap,com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_1__1669:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].lambda$executeOnAuthorizationRequest$1"
    JavaMethodInfo: null
    BBCount: 1
    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.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.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.connections.jpa.DefaultJpaConnectionProviderFactory$migrate__1060].bootstrap$()"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$migrate__1060"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSessionTask"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$migrate__1060].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$migrate__1060:-1,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$migrate__1060].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$migrate__1060].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$migrate__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.connections.jpa.DefaultJpaConnectionProviderFactory$migrate__1060:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$migrate__1060].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$migrate__1060"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.MigrationModelManager].migrate(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$migrate__1060:-1,1"
      Dst: "[org.keycloak.migration.MigrationModelManager].migrate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.UserTransactionWrapper].<init>(jakarta.transaction.UserTransaction)"
    functionSourceFile: "org.keycloak.transaction.UserTransactionWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.transaction.UserTransaction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.transaction.UserTransactionWrapper:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.UserTransactionWrapper].begin()"
    functionSourceFile: "org.keycloak.transaction.UserTransactionWrapper"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.transaction.UserTransaction].begin()"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.transaction.UserTransactionWrapper:38,1"
      Dst: "[jakarta.transaction.UserTransaction].begin"
    - Src: "org.keycloak.transaction.UserTransactionWrapper:40,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.UserTransactionWrapper].commit()"
    functionSourceFile: "org.keycloak.transaction.UserTransactionWrapper"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.transaction.UserTransaction].commit()"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.transaction.UserTransactionWrapper:47,1"
      Dst: "[jakarta.transaction.UserTransaction].commit"
    - Src: "org.keycloak.transaction.UserTransactionWrapper:49,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.UserTransactionWrapper].rollback()"
    functionSourceFile: "org.keycloak.transaction.UserTransactionWrapper"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.transaction.UserTransaction].rollback()"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.transaction.UserTransactionWrapper:56,1"
      Dst: "[jakarta.transaction.UserTransaction].rollback"
    - Src: "org.keycloak.transaction.UserTransactionWrapper:58,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.UserTransactionWrapper].setRollbackOnly()"
    functionSourceFile: "org.keycloak.transaction.UserTransactionWrapper"
    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.transaction.UserTransactionWrapper:66,1"
      Dst: "[jakarta.transaction.UserTransaction].setRollbackOnly"
    - Src: "org.keycloak.transaction.UserTransactionWrapper:68,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.UserTransactionWrapper].getRollbackOnly()"
    functionSourceFile: "org.keycloak.transaction.UserTransactionWrapper"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.transaction.UserTransaction].getStatus()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.transaction.UserTransactionWrapper:75"
      Branch Sides:
      - BranchSide: "org.keycloak.transaction.UserTransactionWrapper:75"
        BranchSideFuncs:
        - "getStatus()"
      - BranchSide: "org.keycloak.transaction.UserTransactionWrapper:74"
        BranchSideFuncs:
        - "getStatus()"
    Callsites:
    - Src: "org.keycloak.transaction.UserTransactionWrapper:75,1"
      Dst: "[jakarta.transaction.UserTransaction].getStatus"
    - Src: "org.keycloak.transaction.UserTransactionWrapper:77,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.transaction.UserTransactionWrapper].isActive()"
    functionSourceFile: "org.keycloak.transaction.UserTransactionWrapper"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.transaction.UserTransaction].getStatus()"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.transaction.UserTransactionWrapper:84"
      Branch Sides:
      - BranchSide: "org.keycloak.transaction.UserTransactionWrapper:84"
        BranchSideFuncs:
        - "getStatus()"
      - BranchSide: "org.keycloak.transaction.UserTransactionWrapper:83"
        BranchSideFuncs:
        - "getStatus()"
    Callsites:
    - Src: "org.keycloak.transaction.UserTransactionWrapper:84,1"
      Dst: "[jakarta.transaction.UserTransaction].getStatus"
    - Src: "org.keycloak.transaction.UserTransactionWrapper:86,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    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.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator].<init>()"
    functionSourceFile: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator"
    linkageType: 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.RegistrationEmailAsUsernameUsernameValueValidator:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator].getId()"
    functionSourceFile: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator"
    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.validate.ValidationError].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.validate.ValidationContext].addError(org.keycloak.validate.ValidationError)"
    functionUses: 2
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:50"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:54"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:57"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:57"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:57"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:60"
        BranchSideFuncs:
        - "isBlank(java.lang.String)"
    - Branch String: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:63"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:67"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:63"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:67"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:48,1"
      Dst: "[org.keycloak.validate.ValidationContext].getSession"
    - Src: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:48,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:48,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:50,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationEmailAsUsername"
    - Src: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:57,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:61,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:63,1"
      Dst: "[org.keycloak.services.validation.Validation].isBlank"
    - Src: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:64,1"
      Dst: "[org.keycloak.validate.ValidationError].<init>"
    - Src: "org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:64,1"
      Dst: "[org.keycloak.validate.ValidationContext].addError"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1535].bootstrap$(org.keycloak.models.RealmModel,org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1535"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1535].<init>(org.keycloak.models.RealmModel,org.keycloak.models.ClientScopeModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1535:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1535].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1535].<init>(org.keycloak.models.RealmModel,org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1535"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1535:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1535].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1535"
    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$7(org.keycloak.models.RealmModel,org.keycloak.models.ClientScopeModel,org.keycloak.models.ClientModel)"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1535:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrateRealm$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].<init>(java.util.List,java.util.Set)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:166,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:163,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getName()"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.ClassLoaderTheme].getName()"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getName()"
    - "[org.keycloak.theme.FolderTheme].getName()"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:173,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:173,1"
      Dst: "[org.keycloak.theme.Theme].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getParentName()"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.ClassLoaderTheme].getParentName()"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getParentName()"
    - "[org.keycloak.theme.FolderTheme].getParentName()"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:178,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:178,1"
      Dst: "[org.keycloak.theme.Theme].getParentName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getImportName()"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getImportName()"
    - "[org.keycloak.theme.ClassLoaderTheme].getImportName()"
    - "[org.keycloak.theme.FolderTheme].getImportName()"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:183,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:183,1"
      Dst: "[org.keycloak.theme.Theme].getImportName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getType()"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "org.keycloak.theme.Theme$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.FolderTheme].getType()"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getType()"
    - "[org.keycloak.theme.ClassLoaderTheme].getType()"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:188,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:188,1"
      Dst: "[org.keycloak.theme.Theme].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getTemplate(java.lang.String)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:193"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:200"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:199"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:195"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:198"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:197"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:200"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:207"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:206"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:202"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:193,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:193,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:193,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:194,1"
      Dst: "[org.keycloak.theme.Theme].getTemplate"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:200,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:201,1"
      Dst: "[org.keycloak.theme.ThemeResourceProvider].getTemplate"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getResourceAsStream(java.lang.String)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:212"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:219"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:218"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:214"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:217"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:216"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:219"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:226"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:225"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:221"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:224"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:212,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:212,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:212,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:213,1"
      Dst: "[org.keycloak.theme.Theme].getResourceAsStream"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:219,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:220,1"
      Dst: "[org.keycloak.theme.ThemeResourceProvider].getResourceAsStream"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getMessages(java.util.Locale)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getMessages(java.lang.String,java.util.Locale)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:231,1"
      Dst: "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getMessages"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getMessages(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getMessagesByLocale(java.lang.String,java.util.Locale)"
    - "[org.keycloak.services.util.LocaleUtil].mergeGroupedMessages(java.util.Locale,java.util.Map)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:236,1"
      Dst: "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getMessagesByLocale"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:237,1"
      Dst: "[org.keycloak.services.util.LocaleUtil].mergeGroupedMessages"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getEnhancedMessages(org.keycloak.models.RealmModel,java.util.Locale)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getMessagesByLocale(java.lang.String,java.util.Locale)"
    - "[org.keycloak.services.util.LocaleUtil].enhancePropertiesWithRealmLocalizationTexts(org.keycloak.models.RealmModel,java.util.Locale,java.util.Map)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:242,1"
      Dst: "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getMessagesByLocale"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:243,1"
      Dst: "[org.keycloak.services.util.LocaleUtil].enhancePropertiesWithRealmLocalizationTexts"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getMessagesByLocale(java.lang.String,java.util.Locale)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DefaultThemeManager].access$000(java.util.Locale)"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getMessagesByLocale(java.lang.String,java.util.Locale)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].getMessages(java.lang.String,java.util.Locale)"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getMessages(java.lang.String,java.util.Locale)"
    - "[org.keycloak.theme.FolderTheme].getMessages(java.lang.String,java.util.Locale)"
    - "[org.keycloak.theme.ClassLoaderTheme].getMessages(java.lang.String,java.util.Locale)"
    functionUses: 3
    ICount: 57
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:247"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:248"
        BranchSideFuncs:
        - "getMessagesByLocale(java.lang.String,java.util.Locale)"
        - "access$000(java.util.Locale)"
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:247"
        BranchSideFuncs:
        - "getMessagesByLocale(java.lang.String,java.util.Locale)"
        - "access$000(java.util.Locale)"
    - Branch String: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:247"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:275"
        BranchSideFuncs:
        - "getMessagesByLocale(java.lang.String,java.util.Locale)"
        - "access$000(java.util.Locale)"
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:274"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:251"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:247"
        BranchSideFuncs:
        - "getMessagesByLocale(java.lang.String,java.util.Locale)"
        - "access$000(java.util.Locale)"
    - Branch String: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:257"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:261"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:260"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:262"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:270"
        BranchSideFuncs:
        - "getMessages(java.lang.String,java.util.Locale)"
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:269"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:264"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:267"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:247,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:248,1"
      Dst: "[org.keycloak.theme.DefaultThemeManager].access$000"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:251,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:251,1"
      Dst: "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getMessagesByLocale"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:253,1"
      Dst: "[java.util.Properties].<init>"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:254,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:255,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:257,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:257,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:257,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:258,1"
      Dst: "[org.keycloak.theme.ThemeResourceProvider].getMessages"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:258,1"
      Dst: "[java.util.Properties].putAll"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:261,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:261,1"
      Dst: "[java.util.List].listIterator"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:262,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:263,1"
      Dst: "[java.util.ListIterator].previous"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:263,1"
      Dst: "[org.keycloak.theme.Theme].getMessages"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:270,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:270,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].putIfAbsent"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getProperties()"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getProperties()"
    - "[org.keycloak.theme.ClassLoaderTheme].getProperties()"
    - "[org.keycloak.theme.FolderTheme].getProperties()"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].substituteProperties(java.util.Properties)"
    functionUses: 4
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:281"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:294"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:293"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:284"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:290"
        BranchSideFuncs:
        - "getProperties()"
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:289"
        BranchSideFuncs:
        - "substituteProperties(java.util.Properties)"
    - Branch String: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:286"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:289"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:282,1"
      Dst: "[java.util.Properties].<init>"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:283,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:283,1"
      Dst: "[java.util.List].listIterator"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:284,1"
      Dst: "[java.util.ListIterator].hasPrevious"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:285,1"
      Dst: "[java.util.ListIterator].previous"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:285,1"
      Dst: "[org.keycloak.theme.Theme].getProperties"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:287,1"
      Dst: "[java.util.Properties].putAll"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:290,1"
      Dst: "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].substituteProperties"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].substituteProperties(java.util.Properties)"
    functionSourceFile: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.common.util.SystemEnvProperties].<init>()"
    - "[org.keycloak.common.util.SystemEnvProperties].getProperty(java.lang.String)"
    - "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties(java.lang.String,java.util.Properties)"
    functionUses: 1
    ICount: 15
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:303"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:306"
        BranchSideFuncs:
        - "replaceProperties(java.lang.String,java.util.Properties)"
        - "getProperty(java.lang.String)"
        - "hasNext()"
        - "<init>()"
        - "next()"
      - BranchSide: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:303,1"
      Dst: "[java.util.Properties].stringPropertyNames"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:303,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:303,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:303,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:304,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:304,1"
      Dst: "[org.keycloak.common.util.SystemEnvProperties].<init>"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:304,1"
      Dst: "[org.keycloak.common.util.StringPropertyReplacer].replaceProperties"
    - Src: "org.keycloak.theme.DefaultThemeManager$ExtendingTheme:304,1"
      Dst: "[java.util.Properties].setProperty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - 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.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.authorization.authorization.AuthorizationTokenService$lambda_static_1__2].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__1].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$merge__526].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.ConcurrentHashMapStorage$merge__625].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__172].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__65].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_addTask_1__516].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.common.UserModelIdentity].getId()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.ClientModelIdentity].getId()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].getIdentity()"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation].grant()"
    functionUses: 3
    ICount: 22
    EdgeCount: 29
    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.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.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.MapAuthenticationFlowEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__294:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedGroupMapper].<init>()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedGroupMapper"
    linkageType: 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.HardcodedGroupMapper:33,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractClaimToGroupMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedGroupMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedGroupMapper"
    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.broker.provider.HardcodedGroupMapper:36,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.broker.provider.HardcodedGroupMapper:38,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].<init>"
    - Src: "org.keycloak.broker.provider.HardcodedGroupMapper:39,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setName"
    - Src: "org.keycloak.broker.provider.HardcodedGroupMapper:40,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setLabel"
    - Src: "org.keycloak.broker.provider.HardcodedGroupMapper:41,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setHelpText"
    - Src: "org.keycloak.broker.provider.HardcodedGroupMapper:42,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setType"
    - Src: "org.keycloak.broker.provider.HardcodedGroupMapper:43,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedGroupMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedGroupMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.HardcodedGroupMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedGroupMapper"
    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.HardcodedGroupMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedGroupMapper"
    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.HardcodedGroupMapper:61,1"
      Dst: "[java.util.EnumSet].allOf"
    - Src: "org.keycloak.broker.provider.HardcodedGroupMapper:61,1"
      Dst: "[java.util.AbstractCollection].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedGroupMapper].getId()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedGroupMapper"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedGroupMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedGroupMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.provider.HardcodedGroupMapper].getHelpText()"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedGroupMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.HardcodedGroupMapper].applies(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.provider.HardcodedGroupMapper"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: 12
    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.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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    - "boolean"
    - "org.keycloak.validation.ValidationUtil$ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    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: -1
    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: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    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: []
      - BranchSide: "org.keycloak.validation.ValidationUtil:40"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.ValidationUtil:44"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.ValidationUtil:48"
        BranchSideFuncs: []
      - 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.TokenVerifier$1].<init>()"
    functionSourceFile: "org.keycloak.TokenVerifier$1"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier$1:66,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier$1].test(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.TokenVerifier$1"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].getSubject()"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.TokenVerifier$1:70"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier$1:74"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.TokenVerifier$1:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.TokenVerifier$1:69,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getSubject"
    - Src: "org.keycloak.TokenVerifier$1:71,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602"
    linkageType: null
    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__602:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602"
    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: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions].addTermsAndConditionsAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__984].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__984"
    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__984].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__984:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__984].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__984].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__984"
    linkageType: null
    functionLinenumber: -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__984:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__984].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__984"
    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: 12
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__984:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    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.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].bootstrap$(org.keycloak.models.map.authorization.adapter.MapPolicyAdapter,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733"
    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__733].<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__733:-1,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].<init>(org.keycloak.models.map.authorization.adapter.MapPolicyAdapter,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733"
    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__733:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733"
    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: 33
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733:-1,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].lambda$getAssociatedPolicies$0"
    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.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.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__868].bootstrap$(org.keycloak.models.KeycloakSession,java.util.Set,java.util.List,java.util.Set)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__868"
    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__868].<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__868:-1,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__868].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__868].<init>(org.keycloak.models.KeycloakSession,java.util.Set,java.util.List,java.util.Set)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__868"
    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__868:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__868].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__868"
    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: 12
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__868:-1,1"
      Dst: "[org.keycloak.userprofile.config.UPConfigUtils].lambda$validateAttributes$2"
    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: 12
    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.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.authSession.MapRootAuthenticationSessionEntityFieldDelegate].<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.authSession.MapRootAuthenticationSessionEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate"
    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.MapResourceServerEntity$AbstractMapResourceServerEntity].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate"
    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.MapResourceServerEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate"
    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.MapResourceServerEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate"
    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.MapResourceServerEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate"
    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.MapResourceServerEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate"
    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.MapResourceServerEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate"
    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.authorization.entity.MapResourceServerEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getClientId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate"
    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.MapResourceServerEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].isAllowRemoteResourceManagement()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate"
    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: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].setAllowRemoteResourceManagement(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getPolicyEnforcementMode()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    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.MapResourceServerEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].setPolicyEnforcementMode(org.keycloak.representations.idm.authorization.PolicyEnforcementMode)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getDecisionStrategy()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate"
    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.MapResourceServerEntityFieldDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.DecisionStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    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.services.util.BrowserHistoryHelper$JavascriptHistoryReplace].<init>()"
    functionSourceFile: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.BrowserHistoryHelper].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:78,1"
      Dst: "[org.keycloak.services.util.BrowserHistoryHelper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace].saveResponseAndRedirect(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response,boolean,org.keycloak.http.HttpRequest)"
    functionSourceFile: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "jakarta.ws.rs.core.Response"
    - "boolean"
    - "org.keycloak.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.BrowserHistoryHelper].shouldReplaceBrowserHistory(boolean,org.keycloak.models.KeycloakSession)"
    - "[jakarta.ws.rs.core.Response].getEntity()"
    - "[org.keycloak.services.util.AuthenticationFlowURLHelper].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.util.AuthenticationFlowURLHelper].getLastExecutionUrl(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace].responseWithJavascript(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].fromResponse(jakarta.ws.rs.core.Response)"
    functionUses: 1
    ICount: 28
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:84"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:88"
        BranchSideFuncs:
        - "getEntity()"
    - Branch String: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:90"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:102"
        BranchSideFuncs:
        - "entity(java.lang.Object)"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
        - "getUri()"
        - "getContext()"
        - "responseWithJavascript(java.lang.String,java.lang.String)"
        - "getLastExecutionUrl(org.keycloak.sessions.AuthenticationSessionModel)"
        - "getRealm()"
        - "build()"
        - "fromResponse(jakarta.ws.rs.core.Response)"
      - BranchSide: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:90"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:102"
        BranchSideFuncs:
        - "entity(java.lang.Object)"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
        - "getUri()"
        - "getContext()"
        - "responseWithJavascript(java.lang.String,java.lang.String)"
        - "getLastExecutionUrl(org.keycloak.sessions.AuthenticationSessionModel)"
        - "getRealm()"
        - "build()"
        - "fromResponse(jakarta.ws.rs.core.Response)"
      - BranchSide: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:84,1"
      Dst: "[org.keycloak.services.util.BrowserHistoryHelper].shouldReplaceBrowserHistory"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:89,1"
      Dst: "[jakarta.ws.rs.core.Response].getEntity"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:93,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:93,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:93,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:93,1"
      Dst: "[org.keycloak.services.util.AuthenticationFlowURLHelper].<init>"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:93,1"
      Dst: "[org.keycloak.services.util.AuthenticationFlowURLHelper].getLastExecutionUrl"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:96,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:96,1"
      Dst: "[org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace].responseWithJavascript"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:98,1"
      Dst: "[jakarta.ws.rs.core.Response].fromResponse"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:98,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:98,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace].loadSavedResponse(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace].responseWithJavascript(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace].getJavascriptText(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:114"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:124"
        BranchSideFuncs:
        - "getJavascriptText(java.lang.String)"
      - BranchSide: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:112,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:114,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:115,1"
      Dst: "[java.util.regex.Matcher].start"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:117,1"
      Dst: "[org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace].getJavascriptText"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:119,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:119,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:120,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:122,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace].getJavascriptText(java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:129,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:130,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:130,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace].<init>(org.keycloak.services.util.BrowserHistoryHelper$1)"
    functionSourceFile: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.util.BrowserHistoryHelper$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace:78,1"
      Dst: "[org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__172].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__172"
    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__172].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__172:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__172].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__172].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__172"
    linkageType: null
    functionLinenumber: -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__172:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__172].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__172"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__172:-1,1"
      Dst: "[java.util.Comparator].thenComparing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceServerStore].<init>(jakarta.persistence.EntityManager,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceServerStore"
    linkageType: null
    functionLinenumber: 43
    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.JPAResourceServerStore:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceServerStore].create(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceServerStore"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.storage.StorageId].isLocalStorage(java.lang.String)"
    - "[org.keycloak.models.ModelException].<init>(java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].<init>()"
    - "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].setId(java.lang.String)"
    - "[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)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter:org.keycloak.models.map.client.MapClientAdapter:org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 1
    ICount: 20
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:52"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:55"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:54"
        BranchSideFuncs:
        - "<init>()"
        - "getStoreFactory()"
        - "setId(java.lang.String)"
        - "<init>(org.keycloak.models.RealmModel,org.keycloak.authorization.jpa.entities.ResourceServerEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
        - "getRealm()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:51,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:52,1"
      Dst: "[org.keycloak.storage.StorageId].isLocalStorage"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:53,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:55,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].<init>"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:57,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceServerEntity].setId"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:59,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:61,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:61,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:61,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceServerStore].delete(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceServerStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:68"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:77"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:88"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:101"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:114"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:66,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:67,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:74,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:75,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:76,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:77,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:77,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:77,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:78,1"
      Dst: "[jakarta.persistence.EntityManager].getReference"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:78,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:120,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:121,1"
      Dst: "[jakarta.persistence.EntityManager].detach"
    JavaMethodInfo: null
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceServerStore].findById(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceServerStore"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    - "[org.keycloak.authorization.AuthorizationProvider].getRealm()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 8
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:127"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:128"
        BranchSideFuncs:
        - "getStoreFactory()"
        - "<init>(org.keycloak.models.RealmModel,org.keycloak.authorization.jpa.entities.ResourceServerEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
        - "getRealm()"
      - BranchSide: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:127"
        BranchSideFuncs:
        - "getStoreFactory()"
        - "<init>(org.keycloak.models.RealmModel,org.keycloak.authorization.jpa.entities.ResourceServerEntity,jakarta.persistence.EntityManager,org.keycloak.authorization.store.StoreFactory)"
        - "getRealm()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:126,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:128,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:128,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:128,1"
      Dst: "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceServerStore].findByClient(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceServerStore"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.ResourceServer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAResourceServerStore].findById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 5
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:133,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceServerStore:133,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceServerStore].findById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: 66
    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)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:67,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:65,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:69,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].setRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.keycloak.email.EmailTemplateProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].setUser(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "org.keycloak.email.EmailTemplateProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].setAttribute(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "org.keycloak.email.EmailTemplateProvider"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:86,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "org.keycloak.email.EmailTemplateProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].getRealmName()"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDisplayName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getDisplayName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDisplayName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getDisplayName()"
    - "[org.keycloak.common.util.ObjectUtil].capitalize(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    functionUses: 1
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:97"
      Branch Sides:
      - BranchSide: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:100"
        BranchSideFuncs:
        - "getDisplayName()"
      - BranchSide: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:99"
        BranchSideFuncs:
        - "getName()"
        - "capitalize(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:97,1"
      Dst: "[org.keycloak.models.RealmModel].getDisplayName"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:100,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:100,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].capitalize"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].sendEvent(org.keycloak.events.Event)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.Event"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.email.freemarker.beans.EventBean].<init>(org.keycloak.events.Event)"
    - "[org.keycloak.events.Event].getType()"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send(java.lang.String,java.lang.String,java.util.Map)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].toCamelCase(org.keycloak.events.EventType)"
    functionUses: 1
    ICount: 26
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:106,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:107,1"
      Dst: "[org.keycloak.email.freemarker.beans.EventBean].<init>"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:107,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:109,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:109,1"
      Dst: "[org.keycloak.events.Event].getType"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:109,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].toCamelCase"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:109,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:109,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:109,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:109,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].sendPasswordReset(java.lang.String,long)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].addLinkInfoIntoAttributes(java.lang.String,long,java.util.Map)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send(java.lang.String,java.lang.String,java.util.Map)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:114,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:115,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].addLinkInfoIntoAttributes"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:117,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].sendSmtpTestEmail(java.util.Map,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:122,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:122,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:122,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].setRealm"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:123,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].setUser"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:125,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:127,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:127,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].processTemplate"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:128,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider$EmailTemplate].getSubject"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:128,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider$EmailTemplate].getTextBody"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:128,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider$EmailTemplate].getHtmlBody"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:128,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].sendConfirmIdentityBrokerLink(java.lang.String,long)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].addLinkInfoIntoAttributes(java.lang.String,long,java.util.Map)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig()"
    - "[org.keycloak.models.IdentityProviderModel].getDisplayName()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig()"
    - "[org.keycloak.common.util.ObjectUtil].capitalize(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getDisplayName()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig()"
    - "[org.keycloak.common.util.ObjectUtil].isBlank(java.lang.CharSequence)"
    - "[org.keycloak.models.IdentityProviderModel].getDisplayName()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig()"
    - "[org.keycloak.common.util.ObjectUtil].capitalize(java.lang.String)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send(java.lang.String,java.util.List,java.lang.String,java.util.Map)"
    functionUses: 1
    ICount: 35
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:141"
      Branch Sides:
      - BranchSide: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:145"
        BranchSideFuncs:
        - "getDisplayName()"
        - "getIdpConfig()"
      - BranchSide: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:145"
      Branch Sides:
      - BranchSide: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:149"
        BranchSideFuncs:
        - "capitalize(java.lang.String)"
      - BranchSide: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:148"
        BranchSideFuncs:
        - "send(java.lang.String,java.util.List,java.lang.String,java.util.Map)"
    - Branch String: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:145"
      Branch Sides:
      - BranchSide: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:149"
        BranchSideFuncs:
        - "capitalize(java.lang.String)"
      - BranchSide: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:148"
        BranchSideFuncs:
        - "send(java.lang.String,java.util.List,java.lang.String,java.util.Map)"
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:133,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:134,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].addLinkInfoIntoAttributes"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:136,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:137,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:137,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:138,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getDisplayName"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:139,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].capitalize"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:141,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isBlank"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:145,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:149,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:153,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:154,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].sendExecuteActions(java.lang.String,long)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:159,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:160,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].addLinkInfoIntoAttributes"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:162,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].sendVerifyEmail(java.lang.String,long)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].addLinkInfoIntoAttributes(java.lang.String,long,java.util.Map)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send(java.lang.String,java.lang.String,java.util.Map)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:167,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:168,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].addLinkInfoIntoAttributes"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:170,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].sendEmailUpdateConfirmation(java.lang.String,long,java.lang.String)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:175"
      Branch Sides:
      - BranchSide: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:179"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:176,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:179,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:180,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].addLinkInfoIntoAttributes"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:181,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:183,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:183,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].addLinkInfoIntoAttributes(java.lang.String,long,java.util.Map)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "long"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].resolveLocale(org.keycloak.models.UserModel)"
    - "[org.keycloak.theme.beans.LinkExpirationFormatterMethod].<init>(java.util.Properties,java.util.Locale)"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getMessages(java.util.Locale)"
    - "[org.keycloak.theme.FolderTheme].getMessages(java.util.Locale)"
    - "[org.keycloak.theme.ClassLoaderTheme].getMessages(java.util.Locale)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].getTheme()"
    - "[org.keycloak.email.EmailException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 22
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:194,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:195,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:197,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:197,1"
      Dst: "[org.keycloak.models.KeycloakContext].resolveLocale"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:198,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].getTheme"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:198,1"
      Dst: "[org.keycloak.theme.Theme].getMessages"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:198,1"
      Dst: "[org.keycloak.theme.beans.LinkExpirationFormatterMethod].<init>"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:200,1"
      Dst: "[org.keycloak.email.EmailException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send(java.lang.String,java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send(java.lang.String,java.util.List,java.lang.String,java.util.Map)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:206,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:206,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].processTemplate(java.lang.String,java.util.List,java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider$EmailTemplate"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].getTheme()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].resolveLocale(org.keycloak.models.UserModel)"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getEnhancedMessages(org.keycloak.models.RealmModel,java.util.Locale)"
    - "[org.keycloak.theme.ClassLoaderTheme].getEnhancedMessages(org.keycloak.models.RealmModel,java.util.Locale)"
    - "[org.keycloak.theme.FolderTheme].getEnhancedMessages(org.keycloak.models.RealmModel,java.util.Locale)"
    - "[org.keycloak.theme.beans.MessageFormatterMethod].<init>(java.util.Locale,java.util.Properties)"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getProperties()"
    - "[org.keycloak.theme.ClassLoaderTheme].getProperties()"
    - "[org.keycloak.theme.FolderTheme].getProperties()"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].getRealmName()"
    - "[org.keycloak.email.freemarker.beans.ProfileBean].<init>(org.keycloak.models.UserModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.forms.login.freemarker.model.UrlBean].<init>(org.keycloak.models.RealmModel,org.keycloak.theme.Theme,java.net.URI,java.net.URI)"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.common.util.SystemEnvProperties].getProperty(java.lang.String,java.lang.String)"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProvider].processTemplate(java.lang.Object,java.lang.String,org.keycloak.theme.Theme)"
    - "[org.keycloak.email.EmailException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProvider].processTemplate(java.lang.Object,java.lang.String,org.keycloak.theme.Theme)"
    - "[org.keycloak.email.EmailException].<init>(java.lang.String,java.lang.Throwable)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider$EmailTemplate].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.email.EmailException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 64
    EdgeCount: 25
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:211,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].getTheme"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:212,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:212,1"
      Dst: "[org.keycloak.models.KeycloakContext].resolveLocale"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:213,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:215,1"
      Dst: "[org.keycloak.theme.Theme].getEnhancedMessages"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:216,1"
      Dst: "[org.keycloak.theme.beans.MessageFormatterMethod].<init>"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:218,1"
      Dst: "[org.keycloak.theme.Theme].getProperties"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:219,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].getRealmName"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:220,1"
      Dst: "[org.keycloak.email.freemarker.beans.ProfileBean].<init>"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:221,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:222,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:222,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.UrlBean].<init>"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:224,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:224,1"
      Dst: "[java.text.MessageFormat].<init>"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:224,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:224,1"
      Dst: "[java.text.Format].format"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:225,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:228,1"
      Dst: "[org.keycloak.theme.freemarker.FreeMarkerProvider].processTemplate"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:230,1"
      Dst: "[org.keycloak.email.EmailException].<init>"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:240,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider$EmailTemplate].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].getTheme()"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "org.keycloak.theme.Theme"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DefaultThemeManager].getTheme(org.keycloak.theme.Theme$Type)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].theme()"
    - "[org.keycloak.services.DefaultKeycloakSession].theme()"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:247,1"
      Dst: "[org.keycloak.models.KeycloakSession].theme"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:247,1"
      Dst: "[org.keycloak.models.ThemeManager].getTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send(java.lang.String,java.util.List,java.lang.String,java.util.Map)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send(java.lang.String,java.util.List,java.lang.String,java.util.Map,java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:252,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send(java.lang.String,java.util.List,java.lang.String,java.util.Map,java.lang.String)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    - "java.lang.String"
    - "java.util.Map"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].processTemplate(java.lang.String,java.util.List,java.lang.String,java.util.Map)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider$EmailTemplate].getHtmlBody()"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider$EmailTemplate].getSubject()"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider$EmailTemplate].getTextBody()"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.email.EmailException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 19
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:257,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].processTemplate"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:258,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider$EmailTemplate].getSubject"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:258,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider$EmailTemplate].getTextBody"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:258,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider$EmailTemplate].getHtmlBody"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:258,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:262,1"
      Dst: "[org.keycloak.email.EmailException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getSmtpConfig()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSmtpConfig()"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send(java.util.Map,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:267,1"
      Dst: "[org.keycloak.models.RealmModel].getSmtpConfig"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:267,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send(java.util.Map,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:271,1"
      Dst: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].send(java.util.Map,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "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.email.DefaultEmailSenderProvider].send(java.util.Map,org.keycloak.models.UserModel,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.email.DefaultEmailSenderProvider].send(java.util.Map,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:276"
      Branch Sides:
      - BranchSide: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:279"
        BranchSideFuncs:
        - "send(java.util.Map,org.keycloak.models.UserModel,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:278"
        BranchSideFuncs:
        - "send(java.util.Map,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:275,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:277,1"
      Dst: "[org.keycloak.email.EmailSenderProvider].send"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider].close()"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: 284
    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.email.freemarker.FreeMarkerEmailTemplateProvider].toCamelCase(org.keycloak.events.EventType)"
    functionSourceFile: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.ObjectUtil].capitalize(java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:289"
      Branch Sides:
      - BranchSide: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:288,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:289,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:289,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:289,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:290,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].capitalize"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:290,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.email.freemarker.FreeMarkerEmailTemplateProvider:292,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - 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.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].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.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.lock.MapLockEntityFieldDelegate].<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.lock.MapLockEntityFieldDelegate].<init>"
    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.MapClientEntityFieldDelegate].setNodeReRegistrationTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].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.MapClientEntityImpl$Empty].getNodeReRegistrationTimeout()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getNodeReRegistrationTimeout()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].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.authorization.admin.ResourceSetService$1].<init>(org.keycloak.authorization.admin.ResourceSetService,java.util.List)"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceSetService$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.admin.ResourceSetService"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceSetService$1:431,1"
      Dst: "[org.keycloak.common.util.PathMatcher].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceSetService$1].getPath(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceSetService$1"
    linkageType: null
    functionLinenumber: 433
    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.admin.ResourceSetService$1:434,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceSetService$1].getPaths()"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceSetService$1"
    linkageType: null
    functionLinenumber: 438
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1656].bootstrap$(java.util.Map)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceSetService$1:439,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.admin.ResourceSetService$1:440,1"
      Dst: "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1656].bootstrap$"
    - Src: "org.keycloak.authorization.admin.ResourceSetService$1:440,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.authorization.admin.ResourceSetService$1:444,1"
      Dst: "[java.util.Map].entrySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceSetService$1].getPath(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceSetService$1"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.admin.ResourceSetService$1].getPath(java.util.Map$Entry)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceSetService$1:431,1"
      Dst: "[org.keycloak.authorization.admin.ResourceSetService$1].getPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceSetService$1].lambda$getPaths$1(java.util.Map,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceSetService$1"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1807].bootstrap$(java.util.Map,org.keycloak.authorization.model.Resource)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getUris()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getUris()"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.ResourceSetService$1:440,1"
      Dst: "[org.keycloak.authorization.model.Resource].getUris"
    - Src: "org.keycloak.authorization.admin.ResourceSetService$1:440,1"
      Dst: "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1807].bootstrap$"
    - Src: "org.keycloak.authorization.admin.ResourceSetService$1:440,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.ResourceSetService$1].lambda$getPaths$0(java.util.Map,org.keycloak.authorization.model.Resource,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.admin.ResourceSetService$1"
    linkageType: null
    functionLinenumber: 440
    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.admin.ResourceSetService$1:441,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors$header__17].bootstrap$(jakarta.ws.rs.core.Response$ResponseBuilder)"
    functionSourceFile: "org.keycloak.services.resources.Cors$header__17"
    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__17].<init>(jakarta.ws.rs.core.Response$ResponseBuilder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.Cors$header__17:-1,1"
      Dst: "[org.keycloak.services.resources.Cors$header__17].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors$header__17].<init>(jakarta.ws.rs.core.Response$ResponseBuilder)"
    functionSourceFile: "org.keycloak.services.resources.Cors$header__17"
    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__17:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.Cors$header__17].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.services.resources.Cors$header__17"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.Cors$header__17:-1,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].header"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527"
    linkageType: null
    functionLinenumber: -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$toString__527:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527"
    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].toString()"
    functionUses: 42
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString"
    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.models.map.authSession.MapAuthenticationSessionAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter,java.lang.String,org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter"
    - "java.lang.String"
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:42,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 50
    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.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "org.keycloak.sessions.RootAuthenticationSessionModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 39
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getExecutionStatus()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:62"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:60"
        BranchSideFuncs:
        - "getExecutionStatuses()"
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:61,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getExecutionStatuses"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:62,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:62,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setExecutionStatus(java.lang.String,org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.sessions.CommonClientSessionModel$ExecutionStatus"
    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: 3
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:67,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:69,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setExecutionStatus"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].clearExecutionStatus()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    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: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:74,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setExecutionStatuses"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    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.MapAuthenticationSessionEntityDelegate].getAuthUserId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getAuthUserId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getAuthUserId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRealm()"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].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()"
    functionUses: 30
    ICount: 13
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:79"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:78"
        BranchSideFuncs:
        - "users()"
        - "getAuthUserId()"
        - "getRealm()"
        - "getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:79,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getAuthUserId"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:79,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:79,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRealm"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:79,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthenticatedUser(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setAuthUserId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setAuthUserId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setAuthUserId(java.lang.String)"
    functionUses: 9
    ICount: 9
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:84"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:84"
        BranchSideFuncs:
        - "setAuthUserId(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:83"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:84,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:85,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setAuthUserId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRequiredActions()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getRequiredActions()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getRequiredActions()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getRequiredActions()"
    functionUses: 7
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:91"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:89"
        BranchSideFuncs:
        - "getRequiredActions()"
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:90,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getRequiredActions"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:91,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:91,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].addRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 95
    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)"
    functionUses: 5
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:96,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:97,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].addRequiredAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].removeRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].removeRequiredAction(java.lang.String)"
    - "[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$Empty].removeRequiredAction(java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:102,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:103,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].removeRequiredAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel$RequiredAction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].addRequiredAction(java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:108,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:109,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:109,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].addRequiredAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel$RequiredAction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:114,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:115,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:115,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].removeRequiredAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setUserSessionNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setUserSessionNote(java.lang.String,java.lang.String)"
    - "[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$Empty].setUserSessionNote(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:120,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setUserSessionNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getUserSessionNotes()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getUserSessionNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getUserSessionNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getUserSessionNotes()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:126"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:124"
        BranchSideFuncs:
        - "getUserSessionNotes()"
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:125,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getUserSessionNotes"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:126,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:126,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].clearUserSessionNotes()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setUserSessionNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setUserSessionNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setUserSessionNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setUserSessionNotes(java.util.Map)"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:131,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setUserSessionNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getAuthNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getAuthNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getAuthNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getAuthNotes()"
    functionUses: 62
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:137"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:135"
        BranchSideFuncs:
        - "getAuthNotes()"
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:137"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:135"
        BranchSideFuncs:
        - "getAuthNotes()"
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:136,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getAuthNotes"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:137,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.MapAuthenticationSessionEntityFieldDelegate].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setAuthNote(java.lang.String,java.lang.String)"
    functionUses: 60
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:142,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setAuthNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].removeAuthNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].removeAuthNote(java.lang.String)"
    functionUses: 12
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:147,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].removeAuthNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].clearAuthNotes()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    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: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:152,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setAuthNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNotes()"
    functionUses: 50
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:157"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:156"
        BranchSideFuncs:
        - "getClientNotes()"
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:157,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNotes"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:157,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setClientNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setClientNote(java.lang.String,java.lang.String)"
    functionUses: 37
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:162,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setClientNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].removeClientNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.MapAuthenticationSessionEntityFieldDelegate].removeClientNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].removeClientNote(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:167,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].removeClientNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNotes()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 171
    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].getClientNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getClientNotes()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:173"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:171"
        BranchSideFuncs:
        - "getClientNotes()"
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:172,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getClientNotes"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:173,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:173,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].clearClientNotes()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    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.MapAuthenticationSessionAdapter:178,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setClientNotes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientScopes()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getClientScopes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getClientScopes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getClientScopes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getClientScopes()"
    functionUses: 3
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:184"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:182"
        BranchSideFuncs:
        - "getClientScopes()"
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:183,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getClientScopes"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:184,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:184,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setClientScopes(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setClientScopes(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setClientScopes(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setClientScopes(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setClientScopes(java.util.Set)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:189,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:190,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setClientScopes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRedirectUri()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getRedirectUri()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getRedirectUri()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getRedirectUri()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getRedirectUri()"
    functionUses: 12
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:195,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getRedirectUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setRedirectUri(java.lang.String)"
    - "[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.MapAuthenticationSessionEntityImpl$Empty].setRedirectUri(java.lang.String)"
    functionUses: 5
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:200,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setRedirectUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRealm()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getRealm()"
    functionUses: 20
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:205,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    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.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getClientUUID()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getClientUUID()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getClientUUID()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getClientUUID()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getRealm()"
    functionUses: 43
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:210,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getRealm"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:210,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getClientUUID"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:210,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAction()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getAction()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getAction()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getAction()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getAction()"
    functionUses: 10
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:215,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setAction(java.lang.String)"
    - "[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$Empty].setAction(java.lang.String)"
    functionUses: 10
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:220,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getProtocol()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getProtocol()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getProtocol()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getProtocol()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getProtocol()"
    functionUses: 13
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:225,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getProtocol"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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: 10
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter:230,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setProtocol"
    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.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.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.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].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.saml.processing.core.parsers.saml.metadata.SAMLAuthnQueryServiceParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnQueryServiceParser"
    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.SAMLAuthnQueryServiceParser: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.SAMLAuthnQueryServiceParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnQueryServiceParser"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.metadata.SAMLAuthnQueryServiceParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: 12
    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.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.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__669].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__669"
    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__669].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__669:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__669].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__669].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__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$emptySet__669:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__669].get()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__669"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__669:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180"
    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__1180].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180"
    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__1180:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__274].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__274"
    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__274].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__274:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__274].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__274].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__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$deepClone__274:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__274].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__274"
    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.MapUserFederatedIdentityEntityCloner].deepClone(org.keycloak.models.map.user.MapUserFederatedIdentityEntity,org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__274:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936].bootstrap$(org.keycloak.models.map.user.MapUserEntityImpl)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936"
    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_setCredentials_3__936].<init>(org.keycloak.models.map.user.MapUserEntityImpl)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936].<init>(org.keycloak.models.map.user.MapUserEntityImpl)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936"
    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_setCredentials_3__936:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936"
    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$setCredentials$3(org.keycloak.models.map.user.MapUserCredentialEntity)"
    functionUses: 26
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl].lambda$setCredentials$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1554].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1554"
    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__1554].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1554:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1554].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1554].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1554"
    linkageType: 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__1554:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1554].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1554"
    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: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1554:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0].lambda$migrateRealm$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1561].bootstrap$(org.keycloak.models.jpa.JpaRealmProviderFactory,org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1561"
    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__1561].<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__1561:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1561].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1561].<init>(org.keycloak.models.jpa.JpaRealmProviderFactory,org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1561"
    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__1561:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1561].run()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1561"
    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: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProviderFactory$lambda_postInit_0__1561:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProviderFactory].lambda$postInit$0"
    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.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__2260].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: 12
    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__2261].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.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy].<init>()"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy"
    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.ClientDisabledClientRegistrationPolicy:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy].beforeRegister(org.keycloak.services.clientregistration.ClientRegistrationContext)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy"
    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.ClientDisabledClientRegistrationPolicy].afterRegister(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy"
    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.ClientDisabledClientRegistrationPolicy:38,1"
      Dst: "[org.keycloak.models.ClientModel].setEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy].beforeUpdate(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy"
    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.ClientDisabledClientRegistrationPolicy:43"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy:46"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy:45"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy:46"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy:49"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy:53"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy:53"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy:43,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationContext].getClient"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy:43,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isEnabled"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy:50,1"
      Dst: "[org.keycloak.models.ClientModel].isEnabled"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy:51,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy:54,1"
      Dst: "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy].afterUpdate(org.keycloak.services.clientregistration.ClientRegistrationContext,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy"
    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.ClientDisabledClientRegistrationPolicy].beforeView(org.keycloak.services.clientregistration.ClientRegistrationProvider,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy"
    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.ClientDisabledClientRegistrationPolicy].beforeDelete(org.keycloak.services.clientregistration.ClientRegistrationProvider,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicy"
    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.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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    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.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: -1
    functionDepth: 0
    returnType: "org.keycloak.storage.ExportImportManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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.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.MapUserEntityFieldDelegate].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.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.MapUserEntityFieldDelegate].setUserConsents(java.util.Set)"
    - "[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.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.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)"
    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.MapUserEntityImpl].removeUserConsent(java.lang.String)"
    - "[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$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.MapUserEntityDelegate].getUserConsents()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getUserConsents()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getUserConsents()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].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.storage.ModelEntityUtil$lambda_static_2__514].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514"
    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_2__514].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514"
    linkageType: null
    functionLinenumber: -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_2__514:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514"
    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$2(org.keycloak.models.map.common.EntityField)"
    functionUses: 30
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$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.MapScopeEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$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.MapScopeEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$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.MapScopeEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$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.MapScopeEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$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.MapScopeEntityFields$3].set(org.keycloak.models.map.authorization.entity.MapScopeEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3"
    linkageType: null
    functionLinenumber: 66
    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].setIconUri(java.lang.String)"
    - "[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.MapScopeEntityImpl$Empty].setIconUri(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3:67,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].setIconUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].get(org.keycloak.models.map.authorization.entity.MapScopeEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3"
    linkageType: null
    functionLinenumber: 69
    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].getIconUri()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getIconUri()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl:org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getIconUri()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3:70,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].getIconUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$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.MapScopeEntityFields$3].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$3:50,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$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.MapScopeEntityFields$3].get(org.keycloak.models.map.authorization.entity.MapScopeEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.LegacyStoreSyncEvent].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.storage.LegacyStoreSyncEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.LegacyStoreSyncEvent:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.LegacyStoreSyncEvent].fire(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.storage.LegacyStoreSyncEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.LegacyStoreSyncEvent:40,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.storage.LegacyStoreSyncEvent:40,1"
      Dst: "[org.keycloak.storage.LegacyStoreSyncEvent].<init>"
    - Src: "org.keycloak.storage.LegacyStoreSyncEvent:40,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].publish"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.LegacyStoreSyncEvent].getSession()"
    functionSourceFile: "org.keycloak.storage.LegacyStoreSyncEvent"
    linkageType: null
    functionLinenumber: 43
    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.LegacyStoreSyncEvent].getRealm()"
    functionSourceFile: "org.keycloak.storage.LegacyStoreSyncEvent"
    linkageType: null
    functionLinenumber: 47
    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.LegacyStoreSyncEvent].getRemoved()"
    functionSourceFile: "org.keycloak.storage.LegacyStoreSyncEvent"
    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.models.map.user.MapUserEntityImpl$isUndefined__1036].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036"
    linkageType: null
    functionLinenumber: -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__1036:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    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.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.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: 12
    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.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.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: -1
    functionDepth: 0
    returnType: "org.keycloak.services.ErrorResponseException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "org.keycloak.services.ErrorResponseException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "jakarta.ws.rs.core.Response$Status"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    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: -1
    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: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    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.models.map.storage.chm.MapFieldPredicates$getRealmId__92].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92"
    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__92].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92"
    linkageType: null
    functionLinenumber: -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__92:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92"
    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: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163"
    linkageType: null
    functionLinenumber: -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$getAuthRealmId__163:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163"
    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].getAuthRealmId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getAuthRealmId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getAuthRealmId()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity].getAuthRealmId"
    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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.models.map.common.AutogeneratedClasses$deepClone__242].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__242"
    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__242].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__242:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__242].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__242].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__242"
    linkageType: null
    functionLinenumber: -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__242:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__242].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__242"
    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.MapAuthenticationSessionEntityCloner].deepClone(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__242:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178"
    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__1178].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178"
    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__1178:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    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.saml.DefaultSamlDeployment:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment].turnOffChangeSessionIdOnLogin()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    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].setTurnOffChangeSessionIdOnLogin(boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    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].getIDP()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.SamlDeployment$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.DefaultSamlDeployment].isConfigured()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    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].getSslRequired()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.enums.SslRequired"
    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].getEntityID()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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].getNameIDPolicyFormat()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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].isForceAuthentication()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    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].isIsPassive()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    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].getDecryptionKey()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PrivateKey"
    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].getSigningKeyPair()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.KeyPair"
    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].getRoleAttributeNames()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    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.DefaultSamlDeployment].getRoleMappingsProvider()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.RoleMappingsProvider"
    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].getPrincipalNamePolicy()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.SamlDeployment$PrincipalNamePolicy"
    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].getPrincipalAttributeName()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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].setIdp(org.keycloak.adapters.saml.SamlDeployment$IDP)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.SamlDeployment$IDP"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setConfigured(boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    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].setSslRequired(org.keycloak.common.enums.SslRequired)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.enums.SslRequired"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setEntityID(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.saml.DefaultSamlDeployment].setNameIDPolicyFormat(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.saml.DefaultSamlDeployment].setForceAuthentication(boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    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].setIsPassive(boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    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].setDecryptionKey(java.security.PrivateKey)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.security.PrivateKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setSigningKeyPair(java.security.KeyPair)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.security.KeyPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setRoleAttributeNames(java.util.Set)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    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.adapters.saml.DefaultSamlDeployment].setRoleMappingsProvider(org.keycloak.adapters.saml.RoleMappingsProvider)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.RoleMappingsProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setPrincipalNamePolicy(org.keycloak.adapters.saml.SamlDeployment$PrincipalNamePolicy)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.SamlDeployment$PrincipalNamePolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment].setPrincipalAttributeName(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.saml.DefaultSamlDeployment].getLogoutPage()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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].setLogoutPage(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.saml.DefaultSamlDeployment].getSignatureCanonicalizationMethod()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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].setSignatureCanonicalizationMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.saml.DefaultSamlDeployment].getSignatureAlgorithm()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.SignatureAlgorithm"
    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].setSignatureAlgorithm(org.keycloak.saml.SignatureAlgorithm)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.SignatureAlgorithm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.DefaultSamlDeployment].isAutodetectBearerOnly()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    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].setAutodetectBearerOnly(boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    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].isKeepDOMAssertion()"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    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].setKeepDOMAssertion(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.DefaultSamlDeployment"
    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.adapters.saml.DefaultSamlDeployment:489"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.DefaultSamlDeployment:489"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.DefaultSamlDeployment:488"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.DefaultSamlDeployment:489"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.DefaultSamlDeployment:489"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.DefaultSamlDeployment:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.DefaultSamlDeployment:489,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.Action].values()"
    functionSourceFile: "org.keycloak.partialimport.Action"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.partialimport.Action[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.Action:25,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.Action].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.partialimport.Action"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.partialimport.Action"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.Action:25,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.Action].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.partialimport.Action"
    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.partialimport.Action:25,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.Action].$values()"
    functionSourceFile: "org.keycloak.partialimport.Action"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.partialimport.Action[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    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.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.MapOTPPolicyEntityFieldDelegate].setOtpPolicyLookAheadWindow(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].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: 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.MapOTPPolicyEntityDelegate].getOtpPolicyLookAheadWindow()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].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.user.MapUserProvider$lambda_preRemove_18__859].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__859"
    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__859].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__859:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__859].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__859].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__859"
    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__859:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__859].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__859"
    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: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__859:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$preRemove$18"
    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.realm.entity.MapAuthenticationExecutionEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 45
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.messages.Messages].<init>()"
    functionSourceFile: "org.keycloak.services.messages.Messages"
    linkageType: 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.messages.Messages:22,1"
      Dst: "[java.lang.Object].<init>"
    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.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__231:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner].deepCloneNoId"
    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: 13
    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.models.map.user.MapUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getAttributeStream(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].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.models.map.realm.MapRealmEntityImpl$isUndefined__942].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942"
    linkageType: null
    functionLinenumber: -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__942:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op$1"
    linkageType: null
    functionLinenumber: 231
    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$1:232,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$1].isComparisonTrue(int)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op$1"
    linkageType: null
    functionLinenumber: 231
    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$1:232"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op$1:231"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter$lambda_setProtocol_1__1408].bootstrap$(org.keycloak.models.jpa.ClientAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter$lambda_setProtocol_1__1408"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel$ClientProtocolUpdatedEvent"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.ClientAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_setProtocol_1__1408].<init>(org.keycloak.models.jpa.ClientAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter$lambda_setProtocol_1__1408:-1,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter$lambda_setProtocol_1__1408].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter$lambda_setProtocol_1__1408].<init>(org.keycloak.models.jpa.ClientAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter$lambda_setProtocol_1__1408"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.ClientAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientAdapter$lambda_setProtocol_1__1408:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientAdapter$lambda_setProtocol_1__1408].getClient()"
    functionSourceFile: "org.keycloak.models.jpa.ClientAdapter$lambda_setProtocol_1__1408"
    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.ClientAdapter$lambda_setProtocol_1__1408:-1,1"
      Dst: "[org.keycloak.models.jpa.ClientAdapter].lambda$setProtocol$1"
    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: 4
    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.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.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.migration.migrators.MigrateTo22_0_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo22_0_0"
    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.MigrateTo22_0_0:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo22_0_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo22_0_0"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_migrate_0__1488].bootstrap$(org.keycloak.migration.migrators.MigrateTo22_0_0)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].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.MigrateTo22_0_0:44,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0:44,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0:44,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_migrate_0__1488].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0:44,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo22_0_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo22_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.MigrateTo22_0_0].removeHttpChallengeFlow(org.keycloak.models.RealmModel)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0].updateAccountTheme(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0:52,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo22_0_0].removeHttpChallengeFlow"
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0:53,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo22_0_0].updateAccountTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo22_0_0].removeHttpChallengeFlow(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo22_0_0"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getFlowByAlias(java.lang.String)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_1__1513].bootstrap$()"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1514].bootstrap$()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].deepDeleteAuthenticationFlow(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel,java.lang.Runnable,java.lang.Runnable)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[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()"
    functionUses: 2
    ICount: 18
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo22_0_0:58"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo22_0_0:61"
        BranchSideFuncs:
        - "deepDeleteAuthenticationFlow(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel,java.lang.Runnable,java.lang.Runnable)"
        - "getName()"
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo22_0_0:60"
        BranchSideFuncs:
        - "deepDeleteAuthenticationFlow(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel,java.lang.Runnable,java.lang.Runnable)"
        - "getName()"
        - "debugf(java.lang.String,java.lang.Object,java.lang.Object)"
        - "bootstrap$()"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0:57,1"
      Dst: "[org.keycloak.models.RealmModel].getFlowByAlias"
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0:61,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_1__1513].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0:61,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1514].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0:61,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].deepDeleteAuthenticationFlow"
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0:62,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0:62,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0:64,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo22_0_0].updateAccountTheme(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo22_0_0"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getAccountTheme()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAccountTheme()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setAccountTheme(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].setAccountTheme(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo22_0_0:72"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo22_0_0:73"
        BranchSideFuncs:
        - "setAccountTheme(java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo22_0_0:72"
        BranchSideFuncs:
        - "setAccountTheme(java.lang.String)"
    - Branch String: "org.keycloak.migration.migrators.MigrateTo22_0_0:72"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo22_0_0:75"
        BranchSideFuncs:
        - "setAccountTheme(java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo22_0_0:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0:71,1"
      Dst: "[org.keycloak.models.RealmModel].getAccountTheme"
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0:72,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0:73,1"
      Dst: "[org.keycloak.models.RealmModel].setAccountTheme"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo22_0_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo22_0_0"
    linkageType: null
    functionLinenumber: 78
    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.MigrateTo22_0_0].lambda$removeHttpChallengeFlow$2()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo22_0_0"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 1
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo22_0_0].lambda$removeHttpChallengeFlow$1()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo22_0_0"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 1
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo22_0_0].lambda$migrate$0(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo22_0_0"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0].removeHttpChallengeFlow(org.keycloak.models.RealmModel)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0].updateAccountTheme(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0:45,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo22_0_0].removeHttpChallengeFlow"
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0:46,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo22_0_0].updateAccountTheme"
    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: 4
    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.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.elytron.WildFlyElytronProvider].getAlgorithmProvider(java.lang.Class,java.lang.String)"
    - "[org.keycloak.crypto.fips.FIPS1402Provider].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.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].bootstrap$(org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35"
    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$buildAuthorizationDetailsJSONRepresentation__35].<init>(org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35:-1,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].<init>(org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35"
    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$buildAuthorizationDetailsJSONRepresentation__35:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35"
    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].buildAuthorizationDetailsJSONRepresentation(org.keycloak.protocol.oidc.rar.model.IntermediaryScopeRepresentation)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35:-1,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser].buildAuthorizationDetailsJSONRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.ThirdPartyCookiesIframeEndpoint].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.ThirdPartyCookiesIframeEndpoint"
    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.ThirdPartyCookiesIframeEndpoint:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.ThirdPartyCookiesIframeEndpoint].step1(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.ThirdPartyCookiesIframeEndpoint"
    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.ThirdPartyCookiesIframeEndpoint:46,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.IframeUtil].returnIframeFromResources"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.ThirdPartyCookiesIframeEndpoint].step2(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.ThirdPartyCookiesIframeEndpoint"
    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.ThirdPartyCookiesIframeEndpoint:53,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.IframeUtil].returnIframeFromResources"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880"
    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_getAuthenticationFlow_5__880].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880"
    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_getAuthenticationFlow_5__880:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getAuthenticationFlow$5(java.lang.String,org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getAuthenticationFlow$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 48
    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.representations.idm.authorization.AbstractPolicyRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 52
    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.AbstractPolicyRepresentation].getType()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 56
    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.authorization.AbstractPolicyRepresentation].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 60
    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.AbstractPolicyRepresentation].getDecisionStrategy()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.DecisionStrategy"
    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.AbstractPolicyRepresentation].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.DecisionStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getLogic()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 72
    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.representations.idm.authorization.AbstractPolicyRepresentation].setLogic(org.keycloak.representations.idm.authorization.Logic)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.Logic"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 80
    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.authorization.AbstractPolicyRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 84
    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.representations.idm.authorization.AbstractPolicyRepresentation].getDescription()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    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.representations.idm.authorization.AbstractPolicyRepresentation].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 92
    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.AbstractPolicyRepresentation].getPolicies()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 96
    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.authorization.AbstractPolicyRepresentation].setPolicies(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 100
    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.representations.idm.authorization.AbstractPolicyRepresentation].addPolicy(java.lang.String[])"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    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.representations.idm.authorization.AbstractPolicyRepresentation:105"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:106,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:108,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:108,1"
      Dst: "[java.util.Set].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].removePolicy(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    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.representations.idm.authorization.AbstractPolicyRepresentation:112"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:113,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getResources()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 117
    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.authorization.AbstractPolicyRepresentation].setResources(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 121
    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.representations.idm.authorization.AbstractPolicyRepresentation].addResource(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:126"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:127,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:129,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getScopes()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 132
    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.authorization.AbstractPolicyRepresentation].setScopes(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 136
    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.AbstractPolicyRepresentation].addScope(java.lang.String[])"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:141"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:142,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:144,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:144,1"
      Dst: "[java.util.Set].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].removeScope(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    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.representations.idm.authorization.AbstractPolicyRepresentation:148"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:149,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getOwner()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    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.representations.idm.authorization.AbstractPolicyRepresentation].setOwner(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 157
    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.AbstractPolicyRepresentation].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getId()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getId()"
    functionUses: 5
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:163"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:164"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:164"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:164"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:165"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:164"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:164,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:166,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getId"
    - Src: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:166,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].hashCode()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getId()"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:171,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getId"
    - Src: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation:171,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setResourcesData(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 174
    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.representations.idm.authorization.AbstractPolicyRepresentation].getResourcesData()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    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.authorization.AbstractPolicyRepresentation].setScopesData(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    linkageType: null
    functionLinenumber: 182
    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.representations.idm.authorization.AbstractPolicyRepresentation].getScopesData()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    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.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.MapAuthenticationExecutionEntityFieldDelegate].getAuthenticator()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].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.MapAuthenticationExecutionEntityImpl].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].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.dom.saml.v2.metadata.EntityDescriptorType].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.TypeWithOtherAttributes].<init>()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType:179,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.TypeWithOtherAttributes].<init>"
    - Src: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType:163,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].getSignature()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    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.EntityDescriptorType].setSignature(org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    linkageType: null
    functionLinenumber: 197
    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.EntityDescriptorType].getExtensions()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    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.EntityDescriptorType].setExtensions(org.keycloak.dom.saml.v2.metadata.ExtensionsType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    linkageType: null
    functionLinenumber: 215
    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.EntityDescriptorType].getChoiceType()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    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:225,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].addChoiceType(org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType:234,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].removeChoiceType(org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType:243,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].getOrganization()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.OrganizationType"
    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].setOrganization(org.keycloak.dom.saml.v2.metadata.OrganizationType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.OrganizationType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].addContactPerson(org.keycloak.dom.saml.v2.metadata.ContactType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.ContactType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType:270,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].removeContactPerson(org.keycloak.dom.saml.v2.metadata.ContactType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.ContactType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType:274,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].getContactPerson()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    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:283,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].addAdditionalMetadataLocationType(org.keycloak.dom.saml.v2.metadata.AdditionalMetadataLocationType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.AdditionalMetadataLocationType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType:292,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].removeAdditionalMetadataLocationType(org.keycloak.dom.saml.v2.metadata.AdditionalMetadataLocationType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.AdditionalMetadataLocationType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType:301,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].getAdditionalMetadataLocation()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    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:325,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].getEntityID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.EntityDescriptorType].getValidUntil()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    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.EntityDescriptorType].setValidUntil(javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    linkageType: null
    functionLinenumber: 351
    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.EntityDescriptorType].getCacheDuration()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    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.EntityDescriptorType].setCacheDuration(javax.xml.datatype.Duration)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    linkageType: null
    functionLinenumber: 369
    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.EntityDescriptorType].getID()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.EntityDescriptorType].setID(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    linkageType: null
    functionLinenumber: 387
    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.user.MapUserProvider$getUserConsents__856].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$getUserConsents__856"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__856].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$getUserConsents__856:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__856].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__856].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$getUserConsents__856"
    linkageType: null
    functionLinenumber: -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$getUserConsents__856:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__856].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$getUserConsents__856"
    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].getUserConsents()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getUserConsents()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getUserConsents()"
    functionUses: 28
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$getUserConsents__856:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getUserConsents"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ParConfig$lambda_new_0__1314].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.ParConfig$lambda_new_0__1314"
    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__1314].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ParConfig$lambda_new_0__1314:-1,1"
      Dst: "[org.keycloak.models.ParConfig$lambda_new_0__1314].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ParConfig$lambda_new_0__1314].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.ParConfig$lambda_new_0__1314"
    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__1314:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.ParConfig$lambda_new_0__1314].get()"
    functionSourceFile: "org.keycloak.models.ParConfig$lambda_new_0__1314"
    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: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.ParConfig$lambda_new_0__1314:-1,1"
      Dst: "[org.keycloak.models.ParConfig].lambda$new$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].bootstrap$(org.keycloak.models.RoleModel,boolean)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].<init>(org.keycloak.models.RoleModel,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].<init>(org.keycloak.models.RoleModel,boolean)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RoleModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.RoleUtils].lambda$hasRoleFromGroup$3(org.keycloak.models.RoleModel,boolean,org.keycloak.models.GroupModel)"
    functionUses: 18
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].lambda$hasRoleFromGroup$3"
    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.jpa.RealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].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.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.realm.entity.MapWebAuthnPolicyEntityCloner].deepClone(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity,org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__268:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.action.GlobalRequestResult].<init>()"
    functionSourceFile: "org.keycloak.representations.adapters.action.GlobalRequestResult"
    linkageType: 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.GlobalRequestResult:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.action.GlobalRequestResult].addSuccessRequest(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.action.GlobalRequestResult"
    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.adapters.action.GlobalRequestResult:34"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.adapters.action.GlobalRequestResult:37"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.adapters.action.GlobalRequestResult:36"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.adapters.action.GlobalRequestResult:35,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.representations.adapters.action.GlobalRequestResult:37,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.action.GlobalRequestResult].addFailedRequest(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.action.GlobalRequestResult"
    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.adapters.action.GlobalRequestResult:41"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.adapters.action.GlobalRequestResult:44"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.adapters.action.GlobalRequestResult:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.adapters.action.GlobalRequestResult:42,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.representations.adapters.action.GlobalRequestResult:44,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.action.GlobalRequestResult].addAllSuccessRequests(java.util.List)"
    functionSourceFile: "org.keycloak.representations.adapters.action.GlobalRequestResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.adapters.action.GlobalRequestResult:48"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.adapters.action.GlobalRequestResult:51"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.adapters.action.GlobalRequestResult:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.adapters.action.GlobalRequestResult:49,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.representations.adapters.action.GlobalRequestResult:51,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.action.GlobalRequestResult].addAllFailedRequests(java.util.List)"
    functionSourceFile: "org.keycloak.representations.adapters.action.GlobalRequestResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.adapters.action.GlobalRequestResult:55"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.adapters.action.GlobalRequestResult:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.adapters.action.GlobalRequestResult:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.adapters.action.GlobalRequestResult:56,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.representations.adapters.action.GlobalRequestResult:58,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.action.GlobalRequestResult].addAll(org.keycloak.representations.adapters.action.GlobalRequestResult)"
    functionSourceFile: "org.keycloak.representations.adapters.action.GlobalRequestResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.adapters.action.GlobalRequestResult"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.adapters.action.GlobalRequestResult:62"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.adapters.action.GlobalRequestResult:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.adapters.action.GlobalRequestResult:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.adapters.action.GlobalRequestResult:62"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.adapters.action.GlobalRequestResult:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.adapters.action.GlobalRequestResult:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.adapters.action.GlobalRequestResult:65"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.adapters.action.GlobalRequestResult:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.adapters.action.GlobalRequestResult:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.adapters.action.GlobalRequestResult:65"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.adapters.action.GlobalRequestResult:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.adapters.action.GlobalRequestResult:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.adapters.action.GlobalRequestResult:62,1"
      Dst: "[org.keycloak.representations.adapters.action.GlobalRequestResult].getSuccessRequests"
    - Src: "org.keycloak.representations.adapters.action.GlobalRequestResult:62,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.representations.adapters.action.GlobalRequestResult:63,1"
      Dst: "[org.keycloak.representations.adapters.action.GlobalRequestResult].addAllSuccessRequests"
    - Src: "org.keycloak.representations.adapters.action.GlobalRequestResult:65,1"
      Dst: "[org.keycloak.representations.adapters.action.GlobalRequestResult].getFailedRequests"
    - Src: "org.keycloak.representations.adapters.action.GlobalRequestResult:66,1"
      Dst: "[org.keycloak.representations.adapters.action.GlobalRequestResult].addAllFailedRequests"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.action.GlobalRequestResult].getSuccessRequests()"
    functionSourceFile: "org.keycloak.representations.adapters.action.GlobalRequestResult"
    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.GlobalRequestResult].getFailedRequests()"
    functionSourceFile: "org.keycloak.representations.adapters.action.GlobalRequestResult"
    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.storage.jpa.entity.FederatedUserRoleMappingEntity].<init>()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity"
    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.storage.jpa.entity.FederatedUserRoleMappingEntity:48,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity].getUserId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.FederatedUserRoleMappingEntity].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity"
    linkageType: null
    functionLinenumber: 68
    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.FederatedUserRoleMappingEntity:69,1"
      Dst: "[org.keycloak.storage.jpa.KeyUtils].assertValidKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity].getRealmId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.FederatedUserRoleMappingEntity].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity"
    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.FederatedUserRoleMappingEntity].getStorageProviderId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.FederatedUserRoleMappingEntity].setStorageProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity"
    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.FederatedUserRoleMappingEntity].getRoleId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity"
    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.storage.jpa.entity.FederatedUserRoleMappingEntity].setRoleId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity"
    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.FederatedUserRoleMappingEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity:143"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity:144"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity:145"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity:146"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity:149"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity:150"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity:149,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity].hashCode()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserRoleMappingEntity:157,1"
      Dst: "[java.lang.String].hashCode"
    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.DefaultClientCertificateLookup].getCertificateChain(org.keycloak.http.HttpRequest)"
    - "[org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookup].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.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].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.delegate.ClientModelLazyDelegate].isEnabled()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.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.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getAllowRegexPatternComparison()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].getName()"
    - "[org.keycloak.KeycloakPrincipal].getName()"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getAllowRegexPatternComparison()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].getName()"
    - "[org.keycloak.KeycloakPrincipal].getName()"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1375].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.adapters.jaas.RolePrincipal].getName()"
    - "[org.keycloak.KeycloakPrincipal].getName()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    functionUses: 1
    ICount: 155
    EdgeCount: 57
    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()"
    - 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__1375].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: 16
    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.KeycloakPrincipal].getName()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].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.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.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: 4
    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: 3
    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: 3
    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: 3
    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.validate.Validators$getId__1086].bootstrap$()"
    functionSourceFile: "org.keycloak.validate.Validators$getId__1086"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.Validators$getId__1086].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.Validators$getId__1086:-1,1"
      Dst: "[org.keycloak.validate.Validators$getId__1086].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators$getId__1086].<init>()"
    functionSourceFile: "org.keycloak.validate.Validators$getId__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.validate.Validators$getId__1086:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.Validators$getId__1086].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.validate.Validators$getId__1086"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.validator.AttributeRequiredByMetadataValidator:org.keycloak.userprofile.validator.BlankAttributeValidator:org.keycloak.userprofile.validator.BrokeringFederatedUsernameHasValueValidator:org.keycloak.userprofile.validator.DuplicateEmailValidator:org.keycloak.userprofile.validator.DuplicateUsernameValidator:org.keycloak.userprofile.validator.EmailExistsAsUsernameValidator:org.keycloak.userprofile.validator.ImmutableAttributeValidator:org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator:org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator:org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator:org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator:org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator:org.keycloak.userprofile.validator.UsernameHasValueValidator:org.keycloak.userprofile.validator.UsernameIDNHomographValidator:org.keycloak.userprofile.validator.UsernameMutationValidator:org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator:org.keycloak.validate.validators.DoubleValidator:org.keycloak.validate.validators.EmailValidator:org.keycloak.validate.validators.IntegerValidator:org.keycloak.validate.validators.LengthValidator:org.keycloak.validate.validators.LocalDateValidator:org.keycloak.validate.validators.NotBlankValidator:org.keycloak.validate.validators.NotEmptyValidator:org.keycloak.validate.validators.OptionsValidator:org.keycloak.validate.validators.PatternValidator:org.keycloak.validate.validators.UriValidator:org.keycloak.validate.validators.ValidatorConfigValidator].getId()"
    functionUses: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.Validators$getId__1086:-1,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].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__477].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__2262].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.models.map.authorization.adapter.MapResourceAdapter].getScopes()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].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.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.oidc.AccessTokenIntrospectionProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider"
    linkageType: null
    functionLinenumber: 48
    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].getRealm()"
    - "[org.keycloak.protocol.oidc.TokenManager].<init>()"
    functionUses: 3
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:49,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:51,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:51,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:52,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider].introspect(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:60"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:64"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:65"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:67"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:69"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:77"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:80"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:83"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:96"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:57,1"
      Dst: "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider].verifyAccessToken"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:61,1"
      Dst: "[org.keycloak.util.JsonSerialization].createObjectNode"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:62,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedFor"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:62,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].put"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:64,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].has"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:65,1"
      Dst: "[org.keycloak.representations.IDToken].getPreferredUsername"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:68,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:68,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getSubject"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:68,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:70,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:75,1"
      Dst: "[org.keycloak.representations.IDToken].getSessionState"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:78,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:78,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:81,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:81,1"
      Dst: "[org.keycloak.models.UserSessionModel].getNote"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:85,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].putObject"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:90,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getType"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:98,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsBytes"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:98,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:98,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:98,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:100,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider].verifyAccessToken(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:122"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:108,1"
      Dst: "[org.keycloak.TokenVerifier].create"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:109,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:109,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:109,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:109,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:109,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:109,1"
      Dst: "[org.keycloak.TokenVerifier].realmUrl"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:111,1"
      Dst: "[org.keycloak.TokenVerifier].getHeader"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:111,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getAlgorithm"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:111,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:111,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:111,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getKeyId"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:111,1"
      Dst: "[org.keycloak.crypto.SignatureProvider].verifier"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:112,1"
      Dst: "[org.keycloak.TokenVerifier].verifierContext"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:114,1"
      Dst: "[org.keycloak.TokenVerifier].verify"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:114,1"
      Dst: "[org.keycloak.TokenVerifier].getToken"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:116,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:116,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:120,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider:122,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].checkTokenValidForIntrospection"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider].close()"
    functionSourceFile: "org.keycloak.protocol.oidc.AccessTokenIntrospectionProvider"
    linkageType: null
    functionLinenumber: 127
    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.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715].bootstrap$(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715"
    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__715].<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__715:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715].<init>(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715"
    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__715:-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__715].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715"
    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: 34
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1].lambda$apply$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.ManifestType].<init>()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.ManifestType"
    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.ManifestType:43,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.ManifestType:45,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.ManifestType].addReference(org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.ManifestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.ManifestType:49,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.ManifestType].removeReference(org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.ManifestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmldsig.ReferenceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.ManifestType:53,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.ManifestType].getReference()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.ManifestType"
    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.ManifestType:63,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.ManifestType].getId()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.ManifestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ManifestType].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.ManifestType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.EntityDescriptorDescriptionConverter].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter"
    linkageType: 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.EntityDescriptorDescriptionConverter:61,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].isSupported(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter"
    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.saml.EntityDescriptorDescriptionConverter:68"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:68"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:68"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:67,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:68,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:68,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:68,1"
      Dst: "[java.lang.String].contains"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].convertToInternal(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:73,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:73,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:73,1"
      Dst: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].loadEntityDescriptors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].getSPDescriptor(org.keycloak.dom.saml.v2.metadata.EntityDescriptorType)"
    functionSourceFile: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:84,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].getChoiceType"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:84,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:84,1"
      Dst: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter$lambda_getSPDescriptor_0__2263].bootstrap$"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:85,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:85,1"
      Dst: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter$getSpDescriptor__2264].bootstrap$"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:86,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:86,1"
      Dst: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter$nonNull__2265].bootstrap$"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:87,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:88,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:89,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].getServiceURL(org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:102"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:107"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:103"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:101,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].getAssertionConsumerService"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:102,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:102,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:102,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:103,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EndpointType].getBinding"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:103,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:103,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:104,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EndpointType].getLocation"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].getArtifactResolutionService(org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType,int)"
    functionSourceFile: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:119"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:120"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:118,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.SSODescriptorType].getArtifactResolutionService"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:119,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:119,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:119,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:120,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.IndexedEndpointType].getIndex"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:121,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EndpointType].getLocation"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:121,1"
      Dst: "[java.net.URI].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].getArtifactResolutionService(org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType)"
    functionSourceFile: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:136"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:137"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:137"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:141"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:142"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:141"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:145"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:148"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:134,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.SSODescriptorType].getArtifactResolutionService"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:136,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:136,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:136,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:137,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.IndexedEndpointType].isIsDefault"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:137,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:141,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.IndexedEndpointType].getIndex"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:146,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EndpointType].getLocation"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:146,1"
      Dst: "[java.net.URI].toString"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].loadEntityDescriptors(java.io.InputStream)"
    functionSourceFile: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientRepresentation"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 189
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:160"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:167"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:190"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:192"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:194"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:194"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:196"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:197"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:196"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:198"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:200"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:199"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:201"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:204"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:206"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:210"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:209"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:211"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:214"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:213"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:215"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:218"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:217"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:219"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:223"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:222"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:224"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:228"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:227"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:228"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:238"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:237"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:229"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:238"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:237"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:231"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:235"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:234"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:238"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:247"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:246"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:238"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:247"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:246"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:239"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:242"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:241"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:242"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:247"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:246"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:263"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:282"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:281"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:273"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:276"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:275"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:276"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:280"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:154,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser].getInstance"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:154,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractParser].parse"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:156,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:160,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:163,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].<init>"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:164,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].addEntityDescriptor"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:167,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntitiesDescriptorType].getEntityDescriptor"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:167,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:171,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:172,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType].getEntityID"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:174,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].<init>"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:175,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setClientId"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:177,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:178,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setAttributes"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:180,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:181,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setRedirectUris"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:183,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:183,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setFullScopeAllowed"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:184,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setProtocol"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:185,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:187,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:189,1"
      Dst: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].getSPDescriptor"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:190,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].isWantAssertionsSigned"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:190,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:193,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].get"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:193,1"
      Dst: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].getLogoutLocation"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:200,1"
      Dst: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].getServiceURL"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:203,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:223,1"
      Dst: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].getArtifactResolutionService"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:228,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.SSODescriptorType].getNameIDFormat"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:229,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:229,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:229,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:230,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].samlNameIDFormatToClientAttribute"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:238,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.RoleDescriptorType].getExtensions"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:238,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.ExtensionsType].getUIInfo"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:239,1"
      Dst: "[org.keycloak.dom.saml.v2.mdui.UIInfoType].getLogo"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:239,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:240,1"
      Dst: "[org.keycloak.dom.saml.v2.mdui.LogoType].getValue"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:240,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:242,1"
      Dst: "[org.keycloak.dom.saml.v2.mdui.UIInfoType].getPrivacyStatementURL"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:243,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:243,1"
      Dst: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter$lambda_loadEntityDescriptors_1__2268].bootstrap$"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:243,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:243,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:243,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:243,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.LocalizedURIType].getValue"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:247,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType].getAttributeConsumingService"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:247,1"
      Dst: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter$lambda_loadEntityDescriptors_2__2266].bootstrap$"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:247,1"
      Dst: "[java.util.stream.Stream].flatMap"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:247,1"
      Dst: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter$lambda_loadEntityDescriptors_3__2267].bootstrap$"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:248,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:261,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:261,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:247,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setProtocolMappers"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:263,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.RoleDescriptorType].getKeyDescriptor"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:266,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.SAMLMetadataUtil].getCertificate"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:272,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getPemFromCertificate"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:273,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.KeyDescriptorType].getUse"
    JavaMethodInfo: null
    BBCount: 50
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].getSAMLNameFormat(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter"
    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.protocol.saml.EntityDescriptorDescriptionConverter:287"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:289"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:288"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:289"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:291"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:290"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:291"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:295"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:287,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLURIConstants].getUri"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:287,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:287,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].getLogoutLocation(org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:303"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:315"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:314"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:304"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:314"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:313"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:305"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:308"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:302,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.SSODescriptorType].getSingleLogoutService"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:303,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:303,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:303,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:304,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EndpointType].getBinding"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:304,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:304,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:305,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EndpointType].getLocation"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 0
    returnType: "org.keycloak.exportimport.ClientDescriptionConverter"
    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.EntityDescriptorDescriptionConverter].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter"
    linkageType: null
    functionLinenumber: 324
    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.EntityDescriptorDescriptionConverter].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter"
    linkageType: null
    functionLinenumber: 328
    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.EntityDescriptorDescriptionConverter].close()"
    functionSourceFile: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter"
    linkageType: null
    functionLinenumber: 332
    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.EntityDescriptorDescriptionConverter].getId()"
    functionSourceFile: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].lambda$loadEntityDescriptors$3(org.keycloak.dom.saml.v2.metadata.RequestedAttributeType)"
    functionSourceFile: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.RequestedAttributeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:255"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:257"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:256"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:257"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:259"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:249,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].<init>"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:250,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getName"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:250,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].setName"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:251,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].setProtocol"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:252,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].setProtocolMapper"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:253,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:254,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:255,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getFriendlyName"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:257,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getNameFormat"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:258,1"
      Dst: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].getSAMLNameFormat"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:259,1"
      Dst: "[org.keycloak.representations.idm.ProtocolMapperRepresentation].setConfig"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].lambda$loadEntityDescriptors$2(org.keycloak.dom.saml.v2.metadata.AttributeConsumingServiceType)"
    functionSourceFile: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.AttributeConsumingServiceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:247,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.AttributeConsumingServiceType].getRequestedAttribute"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:247,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].lambda$loadEntityDescriptors$1(org.keycloak.dom.saml.v2.metadata.LocalizedURIType)"
    functionSourceFile: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.LocalizedURIType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:243,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.LocalizedURIType].getLang"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:243,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].lambda$getSPDescriptor$0(org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType)"
    functionSourceFile: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:85,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EntityDescriptorType$EDTChoiceType].getDescriptors"
    - Src: "org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter:85,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.oidc.DescriptionConverter].<init>()"
    functionSourceFile: "org.keycloak.services.clientregistration.oidc.DescriptionConverter"
    linkageType: 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.oidc.DescriptionConverter:73,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.oidc.DescriptionConverter].toInternal(org.keycloak.models.KeycloakSession,org.keycloak.representations.oidc.OIDCClientRepresentation)"
    functionSourceFile: "org.keycloak.services.clientregistration.oidc.DescriptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClientRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.oidc.OIDCClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 239
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:85"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:86"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:88"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:88"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:88"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:90"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:98"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:109"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:113"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:114"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:120"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:127"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:130"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:127"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:130"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:127"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:130"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:132"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:135"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:136"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:140"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:144"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:151"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:156"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:155"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:152"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:156"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:163"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:166"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:167"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:171"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:179"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:187"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:189"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:193"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:196"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:195"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:199"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:203"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:202"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:203"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:207"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:206"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:207"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:211"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:210"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:211"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:216"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:215"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:217"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:223"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:222"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:218"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:219"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:218"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:224"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:229"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:228"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:230"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:235"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:234"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:236"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:243"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:242"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:244"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:250"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:249"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:251"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:254"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:258"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:262"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:76,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].<init>"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:78,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getClientId"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:78,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setClientId"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:79,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getClientName"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:79,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setName"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:80,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getRedirectUris"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:80,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setRedirectUris"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:81,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getClientUri"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:81,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setBaseUrl"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:82,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setProtocol"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:84,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getScope"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:85,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:85,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:85,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:85,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setOptionalClientScopes"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:87,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getResponseTypes"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:88,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:89,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:91,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getGrantTypes"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:94,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].parse"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:95,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].hasResponseType"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:95,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:95,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setStandardFlowEnabled"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:96,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].isImplicitOrHybridFlow"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:96,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setImplicitFlowEnabled"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:99,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:99,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setDirectAccessGrantsEnabled"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:100,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setServiceAccountsEnabled"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:101,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.DescriptionConverter].setOidcCibaGrantEnabled"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:104,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:104,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationException].<init>"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:107,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getTokenEndpointAuthMethod"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:108,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setPublicClient"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:109,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:110,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setClientAuthenticatorType"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:115,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:115,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getDefaultClientAuthenticatorType"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:115,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:117,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AuthorizeClientUtil].findClientAuthenticatorForOIDCAuthMethod"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:123,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:126,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.DescriptionConverter].setPublicKey"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:128,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:128,1"
      Dst: "[org.keycloak.jose.jwk.JWK$Use].asString"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:128,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:131,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientRepresentation"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:132,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getUserinfoSignedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:133,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setUserInfoSignedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:136,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getRequestObjectSigningAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:137,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setRequestObjectSignatureAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:140,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getUserinfoEncryptedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:141,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setUserInfoEncryptedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:144,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getUserinfoEncryptedResponseEnc"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:145,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setUserInfoEncryptedResponseEnc"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:150,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getTlsClientCertificateBoundAccessTokens"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:152,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:152,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setUseMtlsHoKToken"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:156,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getTlsClientAuthSubjectDn"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:157,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setTlsClientAuthSubjectDn"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:160,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setAllowRegexPatternComparison"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:163,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getIdTokenSignedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:164,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setIdTokenSignedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:167,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getIdTokenEncryptedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:168,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setIdTokenEncryptedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:171,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getIdTokenEncryptedResponseEnc"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:172,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setIdTokenEncryptedResponseEnc"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:175,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getAuthorizationSignedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:175,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setAuthorizationSignedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:176,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getAuthorizationEncryptedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:176,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setAuthorizationEncryptedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:177,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getAuthorizationEncryptedResponseEnc"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:177,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setAuthorizationEncryptedResponseEnc"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:179,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getRequestUris"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:180,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setRequestUris"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:183,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getTokenEndpointAuthSigningAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:183,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setTokenEndpointAuthSigningAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:185,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getBackchannelLogoutUri"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:185,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setBackchannelLogoutUrl"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:187,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getBackchannelLogoutSessionRequired"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:188,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setBackchannelLogoutSessionRequired"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:193,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getBackchannelLogoutRevokeOfflineTokens"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:194,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setBackchannelLogoutRevokeOfflineTokens"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:199,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getLogoUri"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:200,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setLogoUri"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:203,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getPolicyUri"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:204,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setPolicyUri"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:207,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getTosUri"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:208,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setTosUri"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:211,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getPostLogoutRedirectUris"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:212,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setPostLogoutRedirectUris"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:216,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getDpopBoundAccessTokens"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:218,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setUseDPoP"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:223,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getBackchannelTokenDeliveryMode"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:225,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAttributes"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:225,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:225,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:225,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:226,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:227,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setAttributes"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:229,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getBackchannelClientNotificationEndpoint"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:235,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getBackchannelAuthenticationRequestSigningAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:243,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getRequirePushedAuthorizationRequests"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:246,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:250,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getFrontChannelLogoutUri"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:250,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setFrontChannelLogoutUrl"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:251,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getFrontchannelLogoutSessionRequired"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:253,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setFrontChannelLogoutSessionRequired"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:258,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getDefaultAcrValues"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:259,1"
      Dst: "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].setAttributeMultivalued"
    JavaMethodInfo: null
    BBCount: 75
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.oidc.DescriptionConverter].setOidcCibaGrantEnabled(org.keycloak.representations.idm.ClientRepresentation,java.lang.Boolean)"
    functionSourceFile: "org.keycloak.services.clientregistration.oidc.DescriptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:266"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:267"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:267,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAttributes"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:267,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:267,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:267,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:268,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:268,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:269,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].setAttributes"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.oidc.DescriptionConverter].getSupportedAlgorithms(org.keycloak.models.KeycloakSession,java.lang.Class,boolean)"
    functionSourceFile: "org.keycloak.services.clientregistration.oidc.DescriptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:276"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:279"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:273,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:273,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:273,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.DescriptionConverter$getId__2269].bootstrap$"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:274,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:277,1"
      Dst: "[java.util.stream.Stream].of"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:277,1"
      Dst: "[com.google.common.collect.Streams].concat"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:279,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:279,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.oidc.DescriptionConverter].setPublicKey(org.keycloak.representations.oidc.OIDCClientRepresentation,org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.services.clientregistration.oidc.DescriptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.oidc.OIDCClientRepresentation"
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:285"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:312"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:311"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:286"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:290"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:289"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:301"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:304"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:303"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:312"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:319"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:283,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientRepresentation"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:285,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getJwks"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:286,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getJwksUri"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:287,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationException].<init>"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:291,1"
      Dst: "[org.keycloak.util.JWKSUtils].getKeyForUse"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:294,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsPrettyString"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:294,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setJwksString"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:298,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setUseJwksString"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:299,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setUseJwksUrl"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:304,1"
      Dst: "[org.keycloak.jose.jwk.JWKParser].create"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:304,1"
      Dst: "[org.keycloak.jose.jwk.JWKParser].toPublicKey"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:305,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].getPemFromKey"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:306,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].<init>"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:307,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].setPublicKey"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:308,1"
      Dst: "[org.keycloak.jose.jwk.JWK].getKeyId"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:308,1"
      Dst: "[org.keycloak.representations.idm.CertificateRepresentation].setKid"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:309,1"
      Dst: "[org.keycloak.services.util.CertificateInfoHelper].updateClientRepresentationCertificateInfo"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:314,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].setJwksUrl"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.oidc.DescriptionConverter].toExternalResponse(org.keycloak.models.KeycloakSession,org.keycloak.representations.idm.ClientRepresentation,java.net.URI)"
    functionSourceFile: "org.keycloak.services.clientregistration.oidc.DescriptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.oidc.OIDCClientRepresentation"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.representations.idm.ClientRepresentation"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 209
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:327"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:330"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:329"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:332"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:336"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:335"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:332"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:336"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:335"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:336"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:343"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:342"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:352"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:354"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:353"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:355"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:358"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:357"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:358"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:361"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:360"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:361"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:364"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:363"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:364"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:367"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:366"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:367"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:370"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:369"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:370"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:373"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:372"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:373"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:376"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:375"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:376"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:385"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:384"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:385"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:388"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:387"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:390"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:393"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:392"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:393"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:396"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:395"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:396"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:399"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:398"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:399"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:402"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:401"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:402"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:405"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:404"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:405"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:408"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:407"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:408"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:411"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:410"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:411"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:414"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:413"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:414"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:417"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:416"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:417"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:420"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:419"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:423"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:426"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:425"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:429"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:446"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:445"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:431"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:434"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:433"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:435"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:438"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:437"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:439"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:442"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:441"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:447"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:446"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:445"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:449"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:454"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:459"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:463"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:324,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].<init>"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:325,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getClientId"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:325,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setClientId"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:327,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getClientAuthenticatorType"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:327,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:328,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setTokenEndpointAuthMethod"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:330,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:330,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:331,1"
      Dst: "[org.keycloak.authentication.ClientAuthenticatorFactory].getProtocolAuthenticatorMethods"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:332,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:333,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:333,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:336,1"
      Dst: "[org.keycloak.authentication.ClientAuthenticatorFactory].supportsSecret"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:337,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getSecret"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:337,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setClientSecret"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:339,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].fromClientRepresentation"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:339,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientSecretExpirationTime"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:339,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:338,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setClientSecretExpiresAt"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:343,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getName"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:343,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setClientName"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:344,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getBaseUrl"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:344,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setClientUri"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:345,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getRedirectUris"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:345,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setRedirectUris"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:346,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getRegistrationAccessToken"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:346,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setRegistrationAccessToken"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:347,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:347,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setRegistrationClientUri"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:348,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.DescriptionConverter].getOIDCResponseTypes"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:348,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setResponseTypes"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:349,1"
      Dst: "[org.keycloak.services.clientregistration.oidc.DescriptionConverter].getOIDCGrantTypes"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:349,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setGrantTypes"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:351,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getOptionalClientScopes"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:352,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:352,1"
      Dst: "[java.util.stream.Collectors].joining"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:352,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:352,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setScope"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:354,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientRepresentation"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:355,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isUserInfoSignatureRequired"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:356,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getUserInfoSignedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:356,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setUserinfoSignedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:358,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getUserInfoEncryptedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:359,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setUserinfoEncryptedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:361,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getUserInfoEncryptedResponseEnc"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:362,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setUserinfoEncryptedResponseEnc"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:364,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getRequestObjectSignatureAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:365,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setRequestObjectSigningAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:367,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getRequestObjectEncryptionAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:368,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setRequestObjectEncryptionAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:370,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getRequestObjectEncryptionEnc"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:371,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setRequestObjectEncryptionEnc"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:373,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isUseJwksUrl"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:374,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getJwksUrl"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:374,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setJwksUri"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:376,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isUseJwksString"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:378,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getJwksString"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:378,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:378,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setJwks"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:380,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationException].<init>"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:385,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isUseMtlsHokToken"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:386,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setTlsClientCertificateBoundAccessTokens"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:390,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getTlsClientAuthSubjectDn"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:391,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setTlsClientAuthSubjectDn"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:393,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getIdTokenSignedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:394,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setIdTokenSignedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:396,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getIdTokenEncryptedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:397,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setIdTokenEncryptedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:399,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getIdTokenEncryptedResponseEnc"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:400,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setIdTokenEncryptedResponseEnc"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:402,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getAuthorizationSignedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:403,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setAuthorizationSignedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:405,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getAuthorizationEncryptedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:406,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setAuthorizationEncryptedResponseAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:408,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getAuthorizationEncryptedResponseEnc"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:409,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setAuthorizationEncryptedResponseEnc"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:411,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getRequestUris"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:412,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setRequestUris"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:414,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getTokenEndpointAuthSigningAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:415,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setTokenEndpointAuthSigningAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:417,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getPostLogoutRedirectUris"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:418,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setPostLogoutRedirectUris"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:420,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getBackchannelLogoutUrl"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:420,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setBackchannelLogoutUri"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:421,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isBackchannelLogoutSessionRequired"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:421,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:421,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setBackchannelLogoutSessionRequired"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:422,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getBackchannelLogoutRevokeOfflineTokens"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:423,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isUseDPoP"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:424,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setDpopBoundAccessTokens"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:429,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAttributes"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:430,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:431,1"
      Dst: "[org.keycloak.utils.StringUtil].isNotBlank"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:432,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setBackchannelTokenDeliveryMode"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:436,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setBackchannelClientNotificationEndpoint"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:440,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setBackchannelAuthenticationRequestSigningAlg"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:443,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:443,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setRequirePushedAuthorizationRequests"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:446,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].getPairwiseSubMappers"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:447,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:448,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:448,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:448,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setSubjectType"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:449,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:451,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:451,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper].getSectorIdentifierUri"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:452,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setSectorIdentifierUri"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:455,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getFrontChannelLogoutUrl"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:455,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setFrontChannelLogoutUri"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:456,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isFrontChannelLogoutSessionRequired"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:456,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setFrontchannelLogoutSessionRequired"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:458,1"
      Dst: "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttributeMultivalued"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:460,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].setDefaultAcrValues"
    JavaMethodInfo: null
    BBCount: 68
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.oidc.DescriptionConverter].getOIDCResponseTypes(org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.services.clientregistration.oidc.DescriptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:468"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:472"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:471"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:472"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:476"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:475"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:476"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:481"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:480"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:476"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:481"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:480"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:467,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:468,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isStandardFlowEnabled"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:468,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:469,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:472,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isImplicitFlowEnabled"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.oidc.DescriptionConverter].getOIDCGrantTypes(org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.services.clientregistration.oidc.DescriptionConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:486"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:489"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:488"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:489"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:492"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:491"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:492"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:495"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:494"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:495"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:498"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:497"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:498"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:498"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:497"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:498"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:498"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:497"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:499"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:502"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:501"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:502"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:502"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:501"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:502"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:502"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:501"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:503"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:506"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:505"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:506"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:509"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:508"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:506"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:509"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:508"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:509"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:512"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:511"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:485,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:486,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isStandardFlowEnabled"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:486,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:487,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:489,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isImplicitFlowEnabled"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:492,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isDirectAccessGrantsEnabled"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:495,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isServiceAccountsEnabled"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:498,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAttributes"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:498,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:498,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:506,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAuthorizationServicesEnabled"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:509,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientRepresentation"
    - Src: "org.keycloak.services.clientregistration.oidc.DescriptionConverter:509,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isUseRefreshToken"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1630].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$entityToModel__1630"
    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__1630].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$entityToModel__1630:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1630].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1630].<init>(org.keycloak.models.jpa.RealmAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$entityToModel__1630"
    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__1630:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1630].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$entityToModel__1630"
    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: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$entityToModel__1630:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].entityToModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1813].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1813"
    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__1813].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1813:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1813].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1813].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1813"
    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__1813:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1813].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1813"
    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: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_addClientScopes_20__1813:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].lambda$addClientScopes$20"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1757].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1757"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1757].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1757:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1757].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1757].<init>()"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1757"
    linkageType: null
    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__1757:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$nonNull__1757].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1757"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$nonNull__1757:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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.adapters.saml.config.IDP].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].<init>()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.IDP:30,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.adapters.saml.config.IDP:302,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$HttpClientConfig].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP].getEntityID()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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].setEntityID(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    linkageType: null
    functionLinenumber: 312
    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].getSingleSignOnService()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.config.IDP$SingleSignOnService"
    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].setSingleSignOnService(org.keycloak.adapters.saml.config.IDP$SingleSignOnService)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.config.IDP$SingleSignOnService"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].access$000(org.keycloak.adapters.saml.config.IDP$SingleSignOnService,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.config.IDP:322"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.IDP:325"
        BranchSideFuncs:
        - "access$000(org.keycloak.adapters.saml.config.IDP$SingleSignOnService,boolean)"
      - BranchSide: "org.keycloak.adapters.saml.config.IDP:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.IDP:323,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$SingleSignOnService].access$000"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP].getSingleLogoutService()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    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].setSingleLogoutService(org.keycloak.adapters.saml.config.IDP$SingleLogoutService)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    linkageType: null
    functionLinenumber: 331
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.config.IDP$SingleLogoutService"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.config.IDP$SingleLogoutService].access$100(org.keycloak.adapters.saml.config.IDP$SingleLogoutService,boolean)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.config.IDP:333"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.config.IDP:336"
        BranchSideFuncs:
        - "access$100(org.keycloak.adapters.saml.config.IDP$SingleLogoutService,boolean)"
      - BranchSide: "org.keycloak.adapters.saml.config.IDP:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.IDP:334,1"
      Dst: "[org.keycloak.adapters.saml.config.IDP$SingleLogoutService].access$100"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP].getKeys()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    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.IDP].setKeys(java.util.List)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    linkageType: null
    functionLinenumber: 342
    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.IDP].getSignatureAlgorithm()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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].setSignatureAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    linkageType: null
    functionLinenumber: 350
    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].getSignatureCanonicalizationMethod()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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].setSignatureCanonicalizationMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    linkageType: null
    functionLinenumber: 358
    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].getHttpClientConfig()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.cloned.AdapterHttpClientConfig"
    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].setHttpClientConfig(org.keycloak.adapters.cloned.AdapterHttpClientConfig)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.cloned.AdapterHttpClientConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.IDP].isSignaturesRequired()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    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].setSignaturesRequired(boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    linkageType: null
    functionLinenumber: 374
    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].getMetadataUrl()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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].setMetadataUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    linkageType: null
    functionLinenumber: 382
    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].getAllowedClockSkew()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    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.adapters.saml.config.IDP].setAllowedClockSkew(java.lang.Integer)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    linkageType: null
    functionLinenumber: 390
    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.adapters.saml.config.IDP].getAllowedClockSkewUnit()"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.TimeUnit"
    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].setAllowedClockSkewUnit(java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.keycloak.adapters.saml.config.IDP"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileAttributeValidationContext].'from'(org.keycloak.validate.ValidationContext)"
    functionSourceFile: "org.keycloak.userprofile.UserProfileAttributeValidationContext"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.userprofile.UserProfileAttributeValidationContext"
    argCount: 1
    argTypes:
    - "org.keycloak.validate.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileAttributeValidationContext].<init>(org.keycloak.userprofile.AttributeContext)"
    functionSourceFile: "org.keycloak.userprofile.UserProfileAttributeValidationContext"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.AttributeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidationContext].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.userprofile.AttributeContext].getSession()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileAttributeValidationContext:45,1"
      Dst: "[org.keycloak.userprofile.AttributeContext].getSession"
    - Src: "org.keycloak.userprofile.UserProfileAttributeValidationContext:45,1"
      Dst: "[org.keycloak.validate.ValidationContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileAttributeValidationContext].getAttributeContext()"
    functionSourceFile: "org.keycloak.userprofile.UserProfileAttributeValidationContext"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "org.keycloak.userprofile.AttributeContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.UserProfileAttributeValidationContext].getAttributes()"
    functionSourceFile: "org.keycloak.userprofile.UserProfileAttributeValidationContext"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidationContext].getAttributes()"
    - "[org.keycloak.userprofile.UserProfileAttributeValidationContext].getAttributeContext()"
    - "[org.keycloak.userprofile.AttributeContext].getUser()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.UserProfileAttributeValidationContext:55,1"
      Dst: "[org.keycloak.validate.ValidationContext].getAttributes"
    - Src: "org.keycloak.userprofile.UserProfileAttributeValidationContext:57,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.userprofile.UserProfileAttributeValidationContext:57,1"
      Dst: "[org.keycloak.userprofile.UserProfileAttributeValidationContext].getAttributeContext"
    - Src: "org.keycloak.userprofile.UserProfileAttributeValidationContext:57,1"
      Dst: "[org.keycloak.userprofile.AttributeContext].getUser"
    - Src: "org.keycloak.userprofile.UserProfileAttributeValidationContext:57,1"
      Dst: "[java.util.Map].put"
    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.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].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.MapAuthenticatorConfigEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].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.MapAuthenticatorConfigEntityFieldDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].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.MapAuthenticatorConfigEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].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.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].clearUpdatedFlag()"
    functionUses: 2
    ICount: 8
    EdgeCount: 13
    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.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.events.MapAdminEventEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__287:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory"
    linkageType: 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.KeycloakOIDCIdentityProviderFactory:29,1"
      Dst: "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory].getName()"
    functionSourceFile: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.KeycloakOIDCIdentityProviderFactory].create(org.keycloak.models.KeycloakSession,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider].<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.KeycloakOIDCIdentityProviderFactory:40,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].<init>"
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory:40,1"
      Dst: "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory].getId()"
    functionSourceFile: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory].parseConfig(org.keycloak.models.KeycloakSession,java.io.InputStream)"
    functionSourceFile: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory"
    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.KeycloakOIDCIdentityProviderFactory:50,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].parseOIDCConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory].createConfig()"
    functionSourceFile: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.keycloak.broker.oidc.OIDCIdentityProviderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory:55,1"
      Dst: "[org.keycloak.broker.oidc.OIDCIdentityProviderConfig].<init>"
    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.common.Profile$Feature$Type].values()"
    functionSourceFile: "org.keycloak.common.Profile$Feature$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.Profile$Feature$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.Profile$Feature$Type:126,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.Profile$Feature$Type].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.common.Profile$Feature$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.Profile$Feature$Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.Profile$Feature$Type:126,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.Profile$Feature$Type].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.common.Profile$Feature$Type"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.Profile$Feature$Type:136,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.Profile$Feature$Type].getLabel()"
    functionSourceFile: "org.keycloak.common.Profile$Feature$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.Profile$Feature$Type].$values()"
    functionSourceFile: "org.keycloak.common.Profile$Feature$Type"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "org.keycloak.common.Profile$Feature$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    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.crypto.fips.BCFIPSOCSPProvider].<init>()"
    functionSourceFile: "org.keycloak.crypto.fips.BCFIPSOCSPProvider"
    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.fips.BCFIPSOCSPProvider:91,1"
      Dst: "[org.keycloak.utils.OCSPProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.BCFIPSOCSPProvider].getResponse(org.keycloak.models.KeycloakSession,org.bouncycastle.cert.ocsp.OCSPReq,java.net.URI)"
    functionSourceFile: "org.keycloak.crypto.fips.BCFIPSOCSPProvider"
    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.fips.BCFIPSOCSPProvider:96,1"
      Dst: "[org.bouncycastle.cert.ocsp.OCSPReq].getEncoded"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:96,1"
      Dst: "[org.keycloak.utils.OCSPProvider].getEncodedOCSPResponse"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:97,1"
      Dst: "[org.bouncycastle.cert.ocsp.OCSPResp].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.BCFIPSOCSPProvider].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.fips.BCFIPSOCSPProvider"
    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.fips.BCFIPSOCSPProvider].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.fips.BCFIPSOCSPProvider].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.userprofile.ValidationException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    functionUses: 2
    ICount: 117
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:112"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:112"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider: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.fips.BCFIPSOCSPProvider:139"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:142"
        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.fips.BCFIPSOCSPProvider:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:112,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:113,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:116,1"
      Dst: "[org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:116,1"
      Dst: "[org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder].build"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:118,1"
      Dst: "[org.bouncycastle.operator.DigestCalculatorProvider].get"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:119,1"
      Dst: "[java.security.cert.X509Certificate].getSerialNumber"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:119,1"
      Dst: "[org.bouncycastle.cert.ocsp.jcajce.JcaCertificateID].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:122,1"
      Dst: "[java.security.SecureRandom].getInstance"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:123,1"
      Dst: "[java.util.Random].nextInt"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:123,1"
      Dst: "[java.lang.Math].abs"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:123,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:125,1"
      Dst: "[java.math.BigInteger].toByteArray"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:125,1"
      Dst: "[org.bouncycastle.asn1.DEROctetString].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:126,1"
      Dst: "[org.bouncycastle.asn1.x509.Extension].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:127,1"
      Dst: "[org.bouncycastle.asn1.x509.Extensions].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:129,1"
      Dst: "[org.bouncycastle.cert.ocsp.OCSPReqBuilder].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:129,1"
      Dst: "[org.bouncycastle.cert.ocsp.OCSPReqBuilder].addRequest"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:129,1"
      Dst: "[org.bouncycastle.cert.ocsp.OCSPReqBuilder].build"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:131,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:132,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:135,1"
      Dst: "[org.keycloak.crypto.fips.BCFIPSOCSPProvider].getResponse"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:136,1"
      Dst: "[org.bouncycastle.cert.ocsp.OCSPResp].getStatus"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:136,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:139,1"
      Dst: "[org.bouncycastle.cert.ocsp.OCSPResp].getResponseObject"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:140,1"
      Dst: "[org.keycloak.crypto.fips.BCFIPSOCSPProvider].processBasicOCSPResponse"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:142,1"
      Dst: "[java.security.cert.CertPathValidatorException].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:147,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:162,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.BCFIPSOCSPProvider].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.fips.BCFIPSOCSPProvider"
    linkageType: null
    functionLinenumber: 174
    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.fips.BCFIPSOCSPProvider].compareCertIDs(org.bouncycastle.cert.ocsp.jcajce.JcaCertificateID,org.bouncycastle.cert.ocsp.CertificateID)"
    - "[org.keycloak.crypto.fips.BCFIPSOCSPProvider].verifyResponse(org.bouncycastle.cert.ocsp.BasicOCSPResp,java.security.cert.X509Certificate,java.security.cert.X509Certificate,byte[],java.util.Date)"
    - "[org.keycloak.crypto.fips.BCFIPSOCSPProvider].singleResponseToRevocationStatus(org.bouncycastle.cert.ocsp.SingleResp)"
    functionUses: 1
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:176"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:183"
        BranchSideFuncs:
        - "compareCertIDs(org.bouncycastle.cert.ocsp.jcajce.JcaCertificateID,org.bouncycastle.cert.ocsp.CertificateID)"
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:177"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:183"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:187"
        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.fips.BCFIPSOCSPProvider:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:176,1"
      Dst: "[org.bouncycastle.cert.ocsp.BasicOCSPResp].getResponses"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:177,1"
      Dst: "[org.bouncycastle.cert.ocsp.SingleResp].getCertID"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:177,1"
      Dst: "[org.keycloak.crypto.fips.BCFIPSOCSPProvider].compareCertIDs"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:184,1"
      Dst: "[java.math.BigInteger].toByteArray"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:184,1"
      Dst: "[org.keycloak.crypto.fips.BCFIPSOCSPProvider].verifyResponse"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:185,1"
      Dst: "[org.keycloak.crypto.fips.BCFIPSOCSPProvider].singleResponseToRevocationStatus"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:187,1"
      Dst: "[java.security.cert.CertPathValidatorException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.crypto.fips.BCFIPSOCSPProvider].compareCertIDs(org.bouncycastle.cert.ocsp.jcajce.JcaCertificateID,org.bouncycastle.cert.ocsp.CertificateID)"
    functionSourceFile: "org.keycloak.crypto.fips.BCFIPSOCSPProvider"
    linkageType: null
    functionLinenumber: 191
    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.fips.BCFIPSOCSPProvider:192"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:193"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:194"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:195"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:194"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:194"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:197"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:196"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:197"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:198"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:199"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:197,1"
      Dst: "[org.bouncycastle.cert.ocsp.jcajce.JcaCertificateID].getIssuerKeyHash"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:197,1"
      Dst: "[org.bouncycastle.cert.ocsp.CertificateID].getIssuerKeyHash"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:197,1"
      Dst: "[java.util.Arrays].equals"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:198,1"
      Dst: "[org.bouncycastle.cert.ocsp.jcajce.JcaCertificateID].getIssuerNameHash"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:198,1"
      Dst: "[org.bouncycastle.cert.ocsp.CertificateID].getIssuerNameHash"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:199,1"
      Dst: "[org.bouncycastle.cert.ocsp.jcajce.JcaCertificateID].getSerialNumber"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:199,1"
      Dst: "[org.bouncycastle.cert.ocsp.CertificateID].getSerialNumber"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:199,1"
      Dst: "[java.math.BigInteger].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.BCFIPSOCSPProvider].verifyResponse(org.bouncycastle.cert.ocsp.BasicOCSPResp,java.security.cert.X509Certificate,java.security.cert.X509Certificate,byte[],java.util.Date)"
    functionSourceFile: "org.keycloak.crypto.fips.BCFIPSOCSPProvider"
    linkageType: null
    functionLinenumber: 203
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.adapters.jaas.RolePrincipal].getName()"
    - "[org.keycloak.KeycloakPrincipal].getName()"
    - "[org.bouncycastle.asn1.x500.X500Name].toString()"
    - "[org.bouncycastle.asn1.x509.SubjectKeyIdentifier].<init>(byte[])"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.adapters.jaas.RolePrincipal].getName()"
    - "[org.keycloak.KeycloakPrincipal].getName()"
    - "[org.bouncycastle.asn1.x509.SubjectKeyIdentifier].equals(java.lang.Object)"
    - "[org.keycloak.adapters.jaas.RolePrincipal].getName()"
    - "[org.keycloak.KeycloakPrincipal].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.adapters.jaas.RolePrincipal].getName()"
    - "[org.keycloak.KeycloakPrincipal].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.fips.BCFIPSOCSPProvider].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    functionUses: 1
    ICount: 266
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:209"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:214"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:213"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:215"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:276"
        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.fips.BCFIPSOCSPProvider:275"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:220"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:236"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:222"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:221"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:220"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:227"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:235"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:234"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:237"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:276"
        BranchSideFuncs:
        - "<init>(byte[])"
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:275"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:240"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:276"
        BranchSideFuncs:
        - "getCertificate(org.bouncycastle.cert.X509CertificateHolder)"
        - "setProvider(java.lang.String)"
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:275"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:246"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:250"
        BranchSideFuncs:
        - "getExtensions()"
        - "fromExtensions(org.bouncycastle.asn1.x509.Extensions)"
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:249"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:250"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:255"
        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.fips.BCFIPSOCSPProvider:254"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:255"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:263"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:262"
        BranchSideFuncs:
        - "createSubjectKeyIdentifier(java.security.PublicKey)"
        - "<init>()"
        - "equals(java.lang.Object)"
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:255"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:263"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:262"
        BranchSideFuncs:
        - "createSubjectKeyIdentifier(java.security.PublicKey)"
        - "<init>()"
        - "equals(java.lang.Object)"
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:264"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:272"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:271"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:276"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:326"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:325"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:277"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:279"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:278"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:279"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:289"
        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.fips.BCFIPSOCSPProvider:288"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:279"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:289"
        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.fips.BCFIPSOCSPProvider:288"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:289"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:295"
        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.fips.BCFIPSOCSPProvider:294"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:296"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:297"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:296"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:296"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:302"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:301"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:303"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:306"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:305"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:312"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:309"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:308"
        BranchSideFuncs:
        - "getExtension(org.bouncycastle.asn1.ASN1ObjectIdentifier)"
        - "<init>(java.security.cert.X509Certificate)"
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:326"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:329"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:328"
        BranchSideFuncs:
        - "verifySignature(org.bouncycastle.cert.ocsp.BasicOCSPResp,java.security.cert.X509Certificate)"
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:329"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:332"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:331"
        BranchSideFuncs:
        - "getExtnValue()"
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:333"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:339"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:338"
        BranchSideFuncs:
        - "currentTimeMillis()"
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:333"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:339"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:338"
        BranchSideFuncs:
        - "currentTimeMillis()"
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:333"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:339"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:338"
        BranchSideFuncs:
        - "currentTimeMillis()"
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:339"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:339"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:338"
        BranchSideFuncs:
        - "currentTimeMillis()"
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:346"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:349"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:348"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:351"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:354"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:353"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:352"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:351"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:352"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:345"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:204,1"
      Dst: "[org.bouncycastle.cert.ocsp.BasicOCSPResp].getCerts"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:204,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:204,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:208,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateHolder].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:208,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:213,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:215,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:217,1"
      Dst: "[org.bouncycastle.cert.ocsp.BasicOCSPResp].getResponderId"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:217,1"
      Dst: "[org.bouncycastle.cert.ocsp.RespID].toASN1Primitive"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:217,1"
      Dst: "[org.bouncycastle.asn1.ocsp.ResponderID].getName"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:218,1"
      Dst: "[org.bouncycastle.asn1.ocsp.ResponderID].getKeyHash"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:221,1"
      Dst: "[org.bouncycastle.asn1.x500.X500Name].toString"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:221,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:222,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:222,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:222,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:224,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:225,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].setProvider"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:225,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateConverter].getCertificate"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:226,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectX500Principal"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:226,1"
      Dst: "[javax.security.auth.x500.X500Principal].getName"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:226,1"
      Dst: "[org.bouncycastle.asn1.x500.X500Name].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:227,1"
      Dst: "[org.bouncycastle.asn1.x500.X500Name].equals"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:230,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectDN"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:230,1"
      Dst: "[java.security.Principal].getName"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:234,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:238,1"
      Dst: "[org.bouncycastle.asn1.x509.SubjectKeyIdentifier].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:239,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:246,1"
      Dst: "[org.bouncycastle.cert.X509CertificateHolder].getExtensions"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:247,1"
      Dst: "[org.bouncycastle.asn1.x509.SubjectKeyIdentifier].fromExtensions"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:252,1"
      Dst: "[org.bouncycastle.asn1.x509.SubjectKeyIdentifier].getKeyIdentifier"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:255,1"
      Dst: "[org.bouncycastle.asn1.x509.SubjectKeyIdentifier].equals"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:263,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:263,1"
      Dst: "[java.security.cert.Certificate].getPublicKey"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:263,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils].createSubjectKeyIdentifier"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:277,1"
      Dst: "[java.security.cert.Certificate].equals"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:289,1"
      Dst: "[java.security.cert.X509Certificate].getIssuerX500Principal"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:289,1"
      Dst: "[javax.security.auth.x500.X500Principal].equals"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:292,1"
      Dst: "[java.security.cert.CertPathValidatorException].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:295,1"
      Dst: "[java.security.cert.X509Certificate].getExtendedKeyUsage"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:296,1"
      Dst: "[org.bouncycastle.asn1.x509.KeyPurposeId].getId"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:296,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:304,1"
      Dst: "[java.security.cert.X509Certificate].checkValidity"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:309,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateHolder].getExtension"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:318,1"
      Dst: "[java.security.cert.Certificate].verify"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:329,1"
      Dst: "[org.keycloak.crypto.fips.BCFIPSOCSPProvider].verifySignature"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:332,1"
      Dst: "[org.bouncycastle.cert.ocsp.BasicOCSPResp].getExtension"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:333,1"
      Dst: "[org.bouncycastle.asn1.x509.Extension].getExtnValue"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:333,1"
      Dst: "[org.bouncycastle.asn1.ASN1OctetString].getOctets"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:333,1"
      Dst: "[java.util.Arrays].equals"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:339,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:339,1"
      Dst: "[java.util.Date].getTime"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:340,1"
      Dst: "[java.util.Date].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:343,1"
      Dst: "[org.bouncycastle.cert.ocsp.BasicOCSPResp].getResponses"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:351,1"
      Dst: "[org.bouncycastle.cert.ocsp.SingleResp].getThisUpdate"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:351,1"
      Dst: "[java.util.Date].before"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:352,1"
      Dst: "[org.bouncycastle.cert.ocsp.SingleResp].getNextUpdate"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:352,1"
      Dst: "[java.util.Date].after"
    JavaMethodInfo: null
    BBCount: 72
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.crypto.fips.BCFIPSOCSPProvider].verifySignature(org.bouncycastle.cert.ocsp.BasicOCSPResp,java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.crypto.fips.BCFIPSOCSPProvider"
    linkageType: null
    functionLinenumber: 361
    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.fips.BCFIPSOCSPProvider:362,1"
      Dst: "[org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:363,1"
      Dst: "[org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder].setProvider"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:363,1"
      Dst: "[java.security.cert.Certificate].getPublicKey"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:363,1"
      Dst: "[org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder].build"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:364,1"
      Dst: "[org.bouncycastle.cert.ocsp.BasicOCSPResp].isSignatureValid"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:366,1"
      Dst: "[org.bouncycastle.operator.OperatorCreationException].getMessage"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:366,1"
      Dst: "[java.util.logging.Logger].log"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:368,1"
      Dst: "[org.bouncycastle.cert.ocsp.OCSPException].getMessage"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.BCFIPSOCSPProvider].singleResponseToRevocationStatus(org.bouncycastle.cert.ocsp.SingleResp)"
    functionSourceFile: "org.keycloak.crypto.fips.BCFIPSOCSPProvider"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "org.keycloak.utils.OCSPProvider$OCSPRevocationStatus"
    argCount: 1
    argTypes:
    - "org.bouncycastle.cert.ocsp.SingleResp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.fips.BCFIPSOCSPProvider$1].<init>(org.keycloak.crypto.fips.BCFIPSOCSPProvider,org.keycloak.utils.OCSPProvider$RevocationStatus,java.util.Date,java.security.cert.CRLReason)"
    functionUses: 1
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:379"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:381"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:380"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:381"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:381"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:380"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:385"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:388"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:387"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:381"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:391"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:374,1"
      Dst: "[org.bouncycastle.cert.ocsp.SingleResp].getCertStatus"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:383,1"
      Dst: "[org.bouncycastle.cert.ocsp.RevokedStatus].getRevocationTime"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:385,1"
      Dst: "[org.bouncycastle.cert.ocsp.RevokedStatus].hasRevocationReason"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:386,1"
      Dst: "[java.security.cert.CRLReason].values"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:386,1"
      Dst: "[org.bouncycastle.cert.ocsp.RevokedStatus].getRevocationReason"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:391,1"
      Dst: "[java.security.cert.CertPathValidatorException].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:397,1"
      Dst: "[org.keycloak.crypto.fips.BCFIPSOCSPProvider$1].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.BCFIPSOCSPProvider].getResponderURIs(java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.crypto.fips.BCFIPSOCSPProvider"
    linkageType: null
    functionLinenumber: 425
    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(java.lang.Object)"
    - "[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: 40
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:429"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:446"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:434"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:445"
        BranchSideFuncs:
        - "getAccessDescriptions()"
        - "getAccessMethod()"
        - "equals(java.lang.Object)"
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:444"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:435"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:431"
        BranchSideFuncs:
        - "getAccessLocation()"
        - "getAccessDescriptions()"
        - "getTagNo()"
        - "getName()"
        - "getAccessMethod()"
        - "getInstance(java.lang.Object)"
        - "equals(java.lang.Object)"
        - "getString()"
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:430"
        BranchSideFuncs:
        - "getOctetStream()"
        - "getExtnValue()"
        - "getAccessDescriptions()"
        - "readObject()"
        - "<init>(java.io.InputStream)"
    - Branch String: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:437"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:431"
        BranchSideFuncs:
        - "getAccessLocation()"
        - "getName()"
        - "getInstance(java.lang.Object)"
        - "getString()"
      - BranchSide: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:430"
        BranchSideFuncs:
        - "getOctetStream()"
        - "getExtnValue()"
        - "getAccessDescriptions()"
        - "readObject()"
        - "<init>(java.io.InputStream)"
    Callsites:
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:426,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:427,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateHolder].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:428,1"
      Dst: "[org.bouncycastle.cert.jcajce.JcaX509CertificateHolder].getExtension"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:431,1"
      Dst: "[org.bouncycastle.asn1.x509.Extension].getExtnValue"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:431,1"
      Dst: "[org.bouncycastle.asn1.ASN1OctetString].getOctetStream"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:431,1"
      Dst: "[org.bouncycastle.asn1.ASN1InputStream].<init>"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:432,1"
      Dst: "[org.bouncycastle.asn1.ASN1InputStream].readObject"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:433,1"
      Dst: "[org.bouncycastle.asn1.x509.AuthorityInformationAccess].getInstance"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:434,1"
      Dst: "[org.bouncycastle.asn1.x509.AuthorityInformationAccess].getAccessDescriptions"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:435,1"
      Dst: "[org.bouncycastle.asn1.x509.AccessDescription].getAccessMethod"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:435,1"
      Dst: "[org.bouncycastle.asn1.ASN1ObjectIdentifier].equals"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:437,1"
      Dst: "[org.bouncycastle.asn1.x509.AccessDescription].getAccessLocation"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:437,1"
      Dst: "[org.bouncycastle.asn1.x509.GeneralName].getTagNo"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:438,1"
      Dst: "[org.bouncycastle.asn1.x509.GeneralName].getName"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:438,1"
      Dst: "[org.bouncycastle.asn1.DERIA5String].getInstance"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:439,1"
      Dst: "[org.bouncycastle.asn1.DERIA5String].getString"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:439,1"
      Dst: "[java.util.LinkedList].add"
    - Src: "org.keycloak.crypto.fips.BCFIPSOCSPProvider:444,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyException"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].setError(java.lang.String)"
    functionUses: 20
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyException:35,1"
      Dst: "[java.lang.Exception].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyException:36,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].setError"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyException"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].setError(java.lang.String)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].setErrorDetail(java.lang.String)"
    functionUses: 80
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyException:40,1"
      Dst: "[java.lang.Exception].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyException:41,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].setError"
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyException:42,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].setErrorDetail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyException"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "jakarta.ws.rs.core.Response$Status"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].setError(java.lang.String)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].setErrorDetail(java.lang.String)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].setErrorStatus(jakarta.ws.rs.core.Response$Status)"
    functionUses: 4
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyException:46,1"
      Dst: "[java.lang.Exception].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyException:47,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].setError"
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyException:48,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].setErrorDetail"
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyException:49,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].setErrorStatus"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyException"
    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: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyException:53,1"
      Dst: "[java.lang.Exception].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyException:54,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].setError"
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyException:55,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].setErrorDetail"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "jakarta.ws.rs.core.Response$Status"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyException:59,1"
      Dst: "[java.lang.Exception].<init>"
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyException:60,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].setError"
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyException:61,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].setErrorDetail"
    - Src: "org.keycloak.services.clientpolicy.ClientPolicyException:62,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].setErrorStatus"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicyException].getError()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyException"
    linkageType: null
    functionLinenumber: 65
    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.services.clientpolicy.ClientPolicyException].setError(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyException"
    linkageType: null
    functionLinenumber: 69
    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.services.clientpolicy.ClientPolicyException].getErrorDetail()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyException"
    linkageType: null
    functionLinenumber: 73
    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.services.clientpolicy.ClientPolicyException].setErrorDetail(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyException"
    linkageType: null
    functionLinenumber: 77
    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.services.clientpolicy.ClientPolicyException].getErrorStatus()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyException"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response$Status"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicyException].setErrorStatus(jakarta.ws.rs.core.Response$Status)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyException"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.Response$Status"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPolicyException].fillInStackTrace()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPolicyException"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule].<init>()"
    functionSourceFile: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule"
    linkageType: 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.DirectAccessGrantsLoginModule:54,1"
      Dst: "[org.keycloak.adapters.jaas.AbstractKeycloakLoginModule].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule].initialize(javax.security.auth.Subject,javax.security.auth.callback.CallbackHandler,java.util.Map,java.util.Map)"
    functionSourceFile: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.security.auth.Subject"
    - "javax.security.auth.callback.CallbackHandler"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:70"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:65,1"
      Dst: "[org.keycloak.adapters.jaas.AbstractKeycloakLoginModule].initialize"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:66,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:69,1"
      Dst: "[javax.security.auth.Subject].getPrivateCredentials"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:69,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:70,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:71,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:71,1"
      Dst: "[org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule$RefreshTokenHolder].access$000"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule].doAuth(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule"
    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.DirectAccessGrantsLoginModule:77,1"
      Dst: "[org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule].directGrantAuth"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule].getLogger()"
    functionSourceFile: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule"
    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.adapters.jaas.DirectAccessGrantsLoginModule].directGrantAuth(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule"
    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: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:93"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:106"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:119"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:108"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:113"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:119"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:86,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getAuthServerBaseUrl"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:87,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getTokenUrl"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:87,1"
      Dst: "[org.apache.http.client.methods.HttpPost].<init>"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:88,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:89,1"
      Dst: "[org.apache.http.message.BasicNameValuePair].<init>"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:89,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:97,1"
      Dst: "[org.keycloak.adapters.AdapterUtils].setClientCredentials"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:99,1"
      Dst: "[org.apache.http.client.entity.UrlEncodedFormEntity].<init>"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:100,1"
      Dst: "[org.apache.http.client.methods.HttpPost].setEntity"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:102,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getClient"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:103,1"
      Dst: "[org.apache.http.client.HttpClient].execute"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:104,1"
      Dst: "[org.apache.http.HttpResponse].getStatusLine"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:104,1"
      Dst: "[org.apache.http.StatusLine].getStatusCode"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:105,1"
      Dst: "[org.apache.http.HttpResponse].getEntity"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:107,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:107,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:109,1"
      Dst: "[org.apache.http.HttpEntity].getContent"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:110,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:111,1"
      Dst: "[org.keycloak.representations.idm.OAuth2ErrorRepresentation].getError"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:112,1"
      Dst: "[org.keycloak.representations.idm.OAuth2ErrorRepresentation].getErrorDescription"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:115,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:116,1"
      Dst: "[java.io.IOException].<init>"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:127,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getRefreshToken"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:129,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getToken"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:129,1"
      Dst: "[org.keycloak.representations.AccessTokenResponse].getIdToken"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:129,1"
      Dst: "[org.keycloak.adapters.rotation.AdapterTokenVerifier].verifyTokens"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:130,1"
      Dst: "[org.keycloak.adapters.rotation.AdapterTokenVerifier$VerifiedTokens].getAccessToken"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:130,1"
      Dst: "[org.keycloak.adapters.jaas.AbstractKeycloakLoginModule].postTokenVerification"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule].commit()"
    functionSourceFile: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:138"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:135,1"
      Dst: "[org.keycloak.adapters.jaas.AbstractKeycloakLoginModule].commit"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:139,1"
      Dst: "[org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule$RefreshTokenHolder].<init>"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:140,1"
      Dst: "[org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule$RefreshTokenHolder].access$002"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:141,1"
      Dst: "[javax.security.auth.Subject].getPrivateCredentials"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:141,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule].logout()"
    functionSourceFile: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:149"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:186"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:165"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:184"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:183"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:167"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:180"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:179"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:169"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:175"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:174"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:175"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:151,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getLogoutUrl"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:151,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].clone"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:151,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].build"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:152,1"
      Dst: "[org.apache.http.client.methods.HttpPost].<init>"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:154,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:155,1"
      Dst: "[org.keycloak.adapters.AdapterUtils].setClientCredentials"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:156,1"
      Dst: "[org.apache.http.message.BasicNameValuePair].<init>"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:156,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:158,1"
      Dst: "[org.apache.http.client.entity.UrlEncodedFormEntity].<init>"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:159,1"
      Dst: "[org.apache.http.client.methods.HttpPost].setEntity"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:161,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getClient"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:162,1"
      Dst: "[org.apache.http.client.HttpClient].execute"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:163,1"
      Dst: "[org.apache.http.HttpResponse].getStatusLine"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:163,1"
      Dst: "[org.apache.http.StatusLine].getStatusCode"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:164,1"
      Dst: "[org.apache.http.HttpResponse].getEntity"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:166,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:166,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:166,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:168,1"
      Dst: "[org.apache.http.HttpEntity].getContent"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:170,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:171,1"
      Dst: "[org.keycloak.representations.idm.OAuth2ErrorRepresentation].getError"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:172,1"
      Dst: "[org.keycloak.representations.idm.OAuth2ErrorRepresentation].getErrorDescription"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:175,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:180,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.adapters.jaas.DirectAccessGrantsLoginModule:187,1"
      Dst: "[org.keycloak.adapters.jaas.AbstractKeycloakLoginModule].logout"
    JavaMethodInfo: null
    BBCount: 11
    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.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__2270].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__2271].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.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_0__1063].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__1063"
    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__1063].<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__1063:-1,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_0__1063].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_0__1063].<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__1063"
    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__1063:-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__1063].run(int)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_0__1063"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lambda$waitForLock$0(org.keycloak.models.dblock.DBLockProvider$Namespace,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_0__1063:-1,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lambda$waitForLock$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$getName__811].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$getName__811"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager$getName__811].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$getName__811:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$getName__811].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$getName__811].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$getName__811"
    linkageType: 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$getName__811:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$getName__811].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$getName__811"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    functionUses: 31
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$getName__811:-1,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    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.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: -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.storage.PartialImportRealmFromRepresentationEvent].getRep()"
    functionSourceFile: "org.keycloak.storage.PartialImportRealmFromRepresentationEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.PartialImportRepresentation"
    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].setPartialImportResults(org.keycloak.partialimport.PartialImportResults)"
    functionSourceFile: "org.keycloak.storage.PartialImportRealmFromRepresentationEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.partialimport.PartialImportResults"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    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: -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.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.ClassLoaderTheme:org.keycloak.theme.FolderTheme].getParentName()"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getName()"
    - "[org.keycloak.theme.ClassLoaderTheme:org.keycloak.theme.FolderTheme].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: 15
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.theme.FolderThemeProvider].hasTheme(java.lang.String,org.keycloak.theme.Theme$Type)"
    - "[org.keycloak.theme.ClasspathThemeProvider].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.DefaultThemeManager$ExtendingTheme].getImportName()"
    - "[org.keycloak.theme.ClassLoaderTheme].getImportName()"
    - "[org.keycloak.theme.FolderTheme].getImportName()"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getImportName()"
    - "[org.keycloak.theme.ClassLoaderTheme].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.DefaultThemeManager$ExtendingTheme].getImportName()"
    - "[org.keycloak.theme.ClassLoaderTheme].getImportName()"
    - "[org.keycloak.theme.FolderTheme].getImportName()"
    - "[org.keycloak.theme.ClassLoaderTheme].getName()"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].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__1788].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__1788].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.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498"
    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_registerEntityForChanges_2__498].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__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.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498"
    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$registerEntityForChanges$2(org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 30
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$registerEntityForChanges$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - 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.models.map.realm.entity.MapClientInitialAccessEntityDelegate].<init>(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate"
    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.MapClientInitialAccessEntityDelegate:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getDelegateProvider()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate"
    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.MapClientInitialAccessEntityDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate"
    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.MapClientInitialAccessEntityDelegate:12,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate:12,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate"
    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.MapClientInitialAccessEntityDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate"
    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.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()"
    functionUses: 19
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate"
    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.MapClientInitialAccessEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getExpiration()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate"
    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.realm.entity.MapClientInitialAccessEntityImpl:org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getExpiration()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getExpiration()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].getExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].setExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate"
    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.realm.entity.MapClientInitialAccessEntityFieldDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].setExpiration(java.lang.Long)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].setExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getTimestamp()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate"
    linkageType: null
    functionLinenumber: 29
    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.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()"
    functionUses: 3
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate:30,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity].getTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].setTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate"
    linkageType: null
    functionLinenumber: 32
    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.realm.entity.MapClientInitialAccessEntityDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].setTimestamp(java.lang.Long)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate:33,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity].setTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getCount()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getCount()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getCount()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getCount()"
    - "[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.realm.entity.MapClientInitialAccessEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate:36,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity].getCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].setCount(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate"
    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.MapClientInitialAccessEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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].setCount(java.lang.Integer)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate:39,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity].setCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getRemainingCount()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate"
    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].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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: 4
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate:42,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity].getRemainingCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].setRemainingCount(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate"
    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:org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].setRemainingCount(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].setRemainingCount(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].setRemainingCount(java.lang.Integer)"
    functionUses: 3
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.DelegateProvider].getDelegate"
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate:45,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity].setRemainingCount"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_24__1707].bootstrap$(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_24__1707"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_24__1707].<init>(org.keycloak.models.IdentityProviderModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_24__1707:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_24__1707].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_24__1707].<init>(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_24__1707"
    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_24__1707:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_24__1707].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_24__1707"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateIdentityProvider$24(org.keycloak.models.IdentityProviderModel,org.keycloak.models.map.realm.entity.MapIdentityProviderEntity)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_24__1707:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$updateIdentityProvider$24"
    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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.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.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1712].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1712"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1712].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1712:-1,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1712].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1712].<init>()"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1712"
    linkageType: 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__1712:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1712].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1712"
    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: 15
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1712:-1,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$asHashMap$5"
    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__495].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__495].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.MapResourceEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty:org.keycloak.models.map.common.Serialization$writerFor__1021:org.keycloak.models.map.storage.tree.EmptyMapStorage$1:org.keycloak.utils.CRLUtils$getSubjectX500Principal__1622].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.MapResourceEntityImpl].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].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.MapResourceEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1353].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1054].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1328].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__1172].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__786].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$getId__1729].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__1230].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__724].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1717].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1046].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1399].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1079].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1238].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1070].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1348].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1429].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__1464].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__587].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__763].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__927].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$singletonList__1354].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__850].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__1350].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1416].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1756].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1723].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1742].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1087].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1737].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_2__1605].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__1211].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1358].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__909].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__1599].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1164].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__1223].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1606].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__1224].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__864].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1612].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_6__1614].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1108].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_2__1755].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__949].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__771].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__1227].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1502].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__1189].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1059].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1589].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1456].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1665].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__1190].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__1173].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__770].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1653].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__783].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_1__1619].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1367].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1043].apply(java.lang.Object)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory$getId__1697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__1061].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__690].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1405].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__769].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1320].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1375].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1424].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1594].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__718].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1760].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__1232].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__814].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1316].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__1231].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1292].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__820].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__950].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_0__1758].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1086].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__1052].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1095].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1740].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1359].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1628].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1240].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1735].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1450].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__858].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__960].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1326].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__668].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getValue__1364].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1378].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_24__1586].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1236].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1271].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1554].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1751].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$toLowerCase__1572].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1522].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__709].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1453].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1621].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1770].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__700].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_1__1582].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__1213].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1165].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__1602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__575].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].apply(java.lang.Object)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__1209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1736].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1161].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$getType__1623].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1505].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1414].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1654].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__1226].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1710].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1329].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1515].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1360].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__767].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1639].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1321].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__883].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__768].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__540].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__1229].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__910].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1333].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1045].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1319].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1332].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__1286].apply(java.lang.Object)"
    - "[org.keycloak.storage.GroupStorageManager$init__1580].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__725].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__1187].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1741].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__1169].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__1177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1652].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1703].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__1201].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__641].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__823].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1718].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1768].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__699].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1344].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1356].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1056].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1263].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1743].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_2__1235].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__811].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__1208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__894].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__848].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__791].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1746].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__1205].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__1294].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1101].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1763].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1747].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1790].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__760].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1081].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__701].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__775].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__856].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$getConfig__1593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1412].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__1171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1406].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_6__1713].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1545].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__1185].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1744].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1632].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1445].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1517].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__1182].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1596].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1090].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1595].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__835].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__842].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$toString__1739].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1791].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1327].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__884].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1712].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__640].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_7__1613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$getName__1781].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_requestedScopePredicate_0__1698].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__528].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__1288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1761].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__688].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$getType__1448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1084].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1252].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__620].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1560].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1331].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1139].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__914].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserByUserAttributeStream_6__1727].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__639].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__828].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1373].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].entityToAdapterFunc(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 2
    ICount: 57
    EdgeCount: 682
    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].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.storage.tree.EmptyMapStorage$1].delete(java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapResourceStore].storeWithRealm(org.keycloak.models.RealmModel)"
    functionUses: 4
    ICount: 12
    EdgeCount: 6
    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: 14
    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.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: 10
    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.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__592].bootstrap$(org.keycloak.models.map.authorization.MapResourceStore)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_find_1__593].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: 15
    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__592].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__593].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.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__476].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: 14
    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__476].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.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: 4
    ICount: 35
    EdgeCount: 12
    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.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: 11
    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.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: 13
    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.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: 15
    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.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311:-1,1"
      Dst: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311"
    linkageType: 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_0__1311:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].lambda$getAuthenticationFlow$0(org.keycloak.models.AuthenticationFlowModel)"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311:-1,1"
      Dst: "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService].lambda$getAuthenticationFlow$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].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)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 7
    argTypes:
    - "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"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].<init>(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)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].<init>(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)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "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"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    functionUses: 20
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$resolveResourcePermission$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__261].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__261"
    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__261].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__261:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__261].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__261].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__261"
    linkageType: null
    functionLinenumber: -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__261:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__261].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__261"
    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__261:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityCloner].deepClone"
    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.map.realm.MapRealmAdapter].getCibaPolicy()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.userprofile.ValidationException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[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.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1079].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__1079].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.representations.JsonWebToken].getOtherClaims()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.KeycloakPrincipal].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].toString()"
    - "[org.keycloak.models.map.common.StreamUtils$Pair].toString()"
    - "[org.keycloak.common.crypto.FipsMode].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.representations.idm.RoleRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.models.map.storage.QueryParameters].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.rar.AuthorizationDetails].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.credential.CredentialTypeMetadata$Category].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnSecretData].toString()"
    - "[org.keycloak.representations.JsonWebToken].getSubject()"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].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.jpa.UserAdapter].isEnabled()"
    - "[org.keycloak.storage.UserStorageManager$1].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserAdapter].isEnabled()"
    - "[org.keycloak.models.utils.UserModelDelegate].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].isEnabled()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].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.jpa.UserAdapter].getEmail()"
    - "[org.keycloak.models.utils.UserModelDelegate].getEmail()"
    - "[org.keycloak.models.UserModelDefaultMethods].getEmail()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getEmail()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getEmail()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthenticatedUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.utils.ClosingStream].count()"
    - "[org.keycloak.models.jpa.UserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.models.utils.UserModelDelegate].getRequiredActionsStream()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].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.session.PersistentAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].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.jpa.JpaUserProvider].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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].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.storage.UserStorageManager].addConsent(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.UserConsentModel)"
    - "[org.keycloak.models.jpa.JpaUserProvider].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.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].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__1309].bootstrap$()"
    - "[org.keycloak.models.UserConsentModel].getGrantedClientScopes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientScopes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.delegate.ClientModelLazyDelegate].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.ClientModel].isDisplayOnConsentScreen()"
    - "[org.keycloak.models.UserConsentModel].addGrantedClientScope(org.keycloak.models.ClientScopeModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].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__1308].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.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.events.EventBuilder].session(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].user(org.keycloak.models.UserModel)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].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__1309].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__1308].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.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].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.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].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.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__2272].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__2273].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__2276].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__2277].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:731,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator$getSimpleName__2274].bootstrap$"
    - Src: "org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator:733,1"
      Dst: "[org.keycloak.models.map.processor.GenerateEntityImplementationsProcessor$DelegateGenerator$getSimpleName__2275].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__2278].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.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.singleUseObject.MapSingleUseObjectEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 45
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442:-1,1"
      Dst: "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].<init>"
    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.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: 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.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: 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.models.map.realm.MapRealmAdapter$toModel__694].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__694"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__694:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__694"
    linkageType: null
    functionLinenumber: -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__694:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__694"
    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: 34
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__694:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].toModel"
    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.models.map.user.MapUserEntityFields$20].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$20"
    linkageType: null
    functionLinenumber: 527
    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$20:528,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$20].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$20"
    linkageType: null
    functionLinenumber: 532
    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$20].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$20"
    linkageType: null
    functionLinenumber: 535
    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$20].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$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.user.MapUserEntityFields$20].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$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.user.MapUserEntityFields$20].get(org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$20"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getUsername()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getUsername()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$20:545,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$20].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$20"
    linkageType: null
    functionLinenumber: 547
    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].setUsername(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setUsername(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setUsername(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setUsername(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$20:548,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].setUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$20].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$20"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].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$20:528,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$20].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$20].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$20"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].get(org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$20:528,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$20].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$lambda_postInit_0__1564].bootstrap$(org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$lambda_postInit_0__1564"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSessionTask"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$lambda_postInit_0__1564].<init>(org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$lambda_postInit_0__1564:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$lambda_postInit_0__1564].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$lambda_postInit_0__1564].<init>(org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$lambda_postInit_0__1564"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$lambda_postInit_0__1564:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$lambda_postInit_0__1564].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$lambda_postInit_0__1564"
    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.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory$lambda_postInit_0__1564:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].lambda$postInit$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.deployment.DeployedConfigurationsManager].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.deployment.DeployedConfigurationsManager"
    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.deployment.DeployedConfigurationsManager:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.deployment.DeployedConfigurationsManager].registerDeployedAuthenticatorConfig(org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.deployment.DeployedConfigurationsManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:44,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getId"
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:44,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:45,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:45,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsProvider].registerDeployedAuthenticatorConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.deployment.DeployedConfigurationsManager].getDeployedAuthenticatorConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.deployment.DeployedConfigurationsManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:49,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:49,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsProvider].getDeployedAuthenticatorConfigs"
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:49,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsManager$lambda_getDeployedAuthenticatorConfig_0__2279].bootstrap$"
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:50,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:51,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:51,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.deployment.DeployedConfigurationsManager].getAuthenticatorConfig(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.deployment.DeployedConfigurationsManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatorConfigModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.deployment.DeployedConfigurationsManager:56"
      Branch Sides:
      - BranchSide: "org.keycloak.deployment.DeployedConfigurationsManager:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.deployment.DeployedConfigurationsManager:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:55,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsManager].getDeployedAuthenticatorConfig"
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:57,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:60,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticatorConfigById"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.deployment.DeployedConfigurationsManager].getAuthenticatorConfigByAlias(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.deployment.DeployedConfigurationsManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatorConfigModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.deployment.DeployedConfigurationsManager:66"
      Branch Sides:
      - BranchSide: "org.keycloak.deployment.DeployedConfigurationsManager:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.deployment.DeployedConfigurationsManager:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.deployment.DeployedConfigurationsManager:70"
      Branch Sides:
      - BranchSide: "org.keycloak.deployment.DeployedConfigurationsManager:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.deployment.DeployedConfigurationsManager:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:67,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:67,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsProvider].getDeployedAuthenticatorConfigs"
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:67,1"
      Dst: "[org.keycloak.deployment.DeployedConfigurationsManager$lambda_getAuthenticatorConfigByAlias_1__2280].bootstrap$"
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:68,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:69,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:69,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:71,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:74,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticatorConfigByAlias"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.deployment.DeployedConfigurationsManager].lambda$getAuthenticatorConfigByAlias$1(java.lang.String,org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.deployment.DeployedConfigurationsManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:68,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getAlias"
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:68,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.deployment.DeployedConfigurationsManager].lambda$getDeployedAuthenticatorConfig$0(java.lang.String,org.keycloak.models.AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.deployment.DeployedConfigurationsManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:50,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getId"
    - Src: "org.keycloak.deployment.DeployedConfigurationsManager:50,1"
      Dst: "[java.lang.String].equals"
    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.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity:org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].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$Empty].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.MapLockEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl:org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getTimeAcquired()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getTimeAcquired()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl:org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getTimeAcquired()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].setTimeAcquired(java.lang.Long)"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].setTimeAcquired(java.lang.Long)"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].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: 20
    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.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.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.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1523].bootstrap$(java.util.concurrent.atomic.AtomicInteger,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1523"
    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__1523].<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__1523:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1523].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1523].<init>(java.util.concurrent.atomic.AtomicInteger,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1523"
    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__1523:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1523].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1523"
    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: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1523:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_2_0].lambda$migrateRealm$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCECDSACryptoProvider].<init>()"
    functionSourceFile: "org.keycloak.crypto.def.BCECDSACryptoProvider"
    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.crypto.def.BCECDSACryptoProvider:15,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCECDSACryptoProvider].concatenatedRSToASN1DER(byte[],int)"
    functionSourceFile: "org.keycloak.crypto.def.BCECDSACryptoProvider"
    linkageType: null
    functionLinenumber: 19
    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.bouncycastle.asn1.DERSequenceGenerator].<init>(java.io.OutputStream)"
    - "[org.bouncycastle.asn1.ASN1Integer].<init>(byte[])"
    - "[org.bouncycastle.asn1.ASN1Integer].<init>(byte[])"
    functionUses: 1
    ICount: 31
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCECDSACryptoProvider:25,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.keycloak.crypto.def.BCECDSACryptoProvider:27,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "org.keycloak.crypto.def.BCECDSACryptoProvider:30,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.crypto.def.BCECDSACryptoProvider:31,1"
      Dst: "[org.bouncycastle.asn1.DERSequenceGenerator].<init>"
    - Src: "org.keycloak.crypto.def.BCECDSACryptoProvider:33,1"
      Dst: "[java.math.BigInteger].toByteArray"
    - Src: "org.keycloak.crypto.def.BCECDSACryptoProvider:33,1"
      Dst: "[org.bouncycastle.asn1.ASN1Integer].<init>"
    - Src: "org.keycloak.crypto.def.BCECDSACryptoProvider:33,1"
      Dst: "[org.bouncycastle.asn1.DERSequenceGenerator].addObject"
    - Src: "org.keycloak.crypto.def.BCECDSACryptoProvider:35,1"
      Dst: "[org.bouncycastle.asn1.DERSequenceGenerator].close"
    - Src: "org.keycloak.crypto.def.BCECDSACryptoProvider:36,1"
      Dst: "[java.io.ByteArrayOutputStream].close"
    - Src: "org.keycloak.crypto.def.BCECDSACryptoProvider:38,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCECDSACryptoProvider].asn1derToConcatenatedRS(byte[],int)"
    functionSourceFile: "org.keycloak.crypto.def.BCECDSACryptoProvider"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.bouncycastle.asn1.ASN1InputStream].<init>(byte[])"
    - "[org.bouncycastle.asn1.ASN1Sequence].getInstance(java.lang.Object)"
    - "[org.bouncycastle.asn1.x9.X9IntegerConverter].<init>()"
    - "[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: 23
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCECDSACryptoProvider:45,1"
      Dst: "[org.bouncycastle.asn1.ASN1InputStream].<init>"
    - Src: "org.keycloak.crypto.def.BCECDSACryptoProvider:46,1"
      Dst: "[org.bouncycastle.asn1.ASN1InputStream].readObject"
    - Src: "org.keycloak.crypto.def.BCECDSACryptoProvider:47,1"
      Dst: "[org.bouncycastle.asn1.ASN1InputStream].close"
    - Src: "org.keycloak.crypto.def.BCECDSACryptoProvider:49,1"
      Dst: "[org.bouncycastle.asn1.ASN1Sequence].getInstance"
    - Src: "org.keycloak.crypto.def.BCECDSACryptoProvider:50,1"
      Dst: "[org.bouncycastle.asn1.ASN1Sequence].getObjectAt"
    - Src: "org.keycloak.crypto.def.BCECDSACryptoProvider:52,1"
      Dst: "[org.bouncycastle.asn1.x9.X9IntegerConverter].<init>"
    - Src: "org.keycloak.crypto.def.BCECDSACryptoProvider:53,1"
      Dst: "[org.bouncycastle.asn1.ASN1Integer].getValue"
    - Src: "org.keycloak.crypto.def.BCECDSACryptoProvider:53,1"
      Dst: "[org.bouncycastle.asn1.x9.X9IntegerConverter].integerToBytes"
    - Src: "org.keycloak.crypto.def.BCECDSACryptoProvider:57,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.admin.AdminEvent$SearchableFields].<init>()"
    functionSourceFile: "org.keycloak.events.admin.AdminEvent$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.events.admin.AdminEvent$SearchableFields:27,1"
      Dst: "[java.lang.Object].<init>"
    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.models.utils.KeycloakModelUtils$lambda_isFlowUsed_12__1677].bootstrap$(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_isFlowUsed_12__1677"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_isFlowUsed_12__1677].<init>(org.keycloak.models.AuthenticationFlowModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_isFlowUsed_12__1677:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_isFlowUsed_12__1677].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_isFlowUsed_12__1677].<init>(org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_isFlowUsed_12__1677"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_isFlowUsed_12__1677:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_isFlowUsed_12__1677].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_isFlowUsed_12__1677"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].lambda$isFlowUsed$12(org.keycloak.models.AuthenticationFlowModel,org.keycloak.models.IdentityProviderModel)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_isFlowUsed_12__1677:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$isFlowUsed$12"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_1__1419].bootstrap$(org.keycloak.protocol.AbstractLoginProtocolFactory)"
    functionSourceFile: "org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_1__1419"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.AbstractLoginProtocolFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_1__1419].<init>(org.keycloak.protocol.AbstractLoginProtocolFactory)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_1__1419:-1,1"
      Dst: "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_1__1419].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_1__1419].<init>(org.keycloak.protocol.AbstractLoginProtocolFactory)"
    functionSourceFile: "org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_1__1419"
    linkageType: null
    functionLinenumber: -1
    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$lambda_addDefaultClientScopes_1__1419:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_1__1419].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_1__1419"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory].lambda$addDefaultClientScopes$1(org.keycloak.models.ClientScopeModel)"
    functionUses: 13
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_1__1419:-1,1"
      Dst: "[org.keycloak.protocol.AbstractLoginProtocolFactory].lambda$addDefaultClientScopes$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory"
    linkageType: 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.ClientUpdaterSourceRolesConditionFactory:29,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory"
    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.ClientUpdaterSourceRolesCondition].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory:47,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientUpdaterSourceRolesConditionFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory"
    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.saml.processing.core.saml.v2.util.XMLTimeUtil].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil"
    linkageType: 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.XMLTimeUtil:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].add(javax.xml.datatype.XMLGregorianCalendar,long)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "javax.xml.datatype.XMLGregorianCalendar"
    argCount: 2
    argTypes:
    - "javax.xml.datatype.XMLGregorianCalendar"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:54"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:57"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:60"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:58,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].clone"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:65,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:65,1"
      Dst: "[javax.xml.datatype.DatatypeFactory].newDuration"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:66,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].subtract(javax.xml.datatype.XMLGregorianCalendar,long)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "javax.xml.datatype.XMLGregorianCalendar"
    argCount: 2
    argTypes:
    - "javax.xml.datatype.XMLGregorianCalendar"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].add(javax.xml.datatype.XMLGregorianCalendar,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:79,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "javax.xml.datatype.XMLGregorianCalendar"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Time].getOffset()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].debug(java.lang.String)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].isDebugEnabled()"
    - "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parseAsDuration(java.lang.String)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].debug(java.lang.String)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].isDebugEnabled()"
    functionUses: 1
    ICount: 48
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:100"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:103"
        BranchSideFuncs:
        - "isDebugEnabled()"
        - "debug(java.lang.String)"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:101"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:102"
        BranchSideFuncs:
        - "parseAsDuration(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:101"
        BranchSideFuncs:
        - "parseAsDuration(java.lang.String)"
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:104"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:92,1"
      Dst: "[java.util.TimeZone].getTimeZone"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:94,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:96,1"
      Dst: "[java.util.GregorianCalendar].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:97,1"
      Dst: "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:99,1"
      Dst: "[org.keycloak.common.util.Time].getOffset"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:99,1"
      Dst: "[java.util.concurrent.TimeUnit].convert"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:99,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:100,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:101,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].isDebugEnabled"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:101,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:101,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:101,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:101,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].debug"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:102,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:102,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parseAsDuration"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:102,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].add"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:104,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "javax.xml.datatype.XMLGregorianCalendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getCurrentTimeZoneID()"
    - "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant(java.lang.String)"
    functionUses: 8
    ICount: 3
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:114,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getCurrentTimeZoneID"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:114,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getCurrentTimeZoneID()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.SecurityActions].getSystemProperty(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:121"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:118,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].getSystemProperty"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:121,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:122,1"
      Dst: "[java.util.TimeZone].getDefault"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:124,1"
      Dst: "[java.util.TimeZone].getTimeZone"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:127,1"
      Dst: "[java.util.TimeZone].getID"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].inMilis(int)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].isValid(javax.xml.datatype.XMLGregorianCalendar,javax.xml.datatype.XMLGregorianCalendar,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "javax.xml.datatype.XMLGregorianCalendar"
    - "javax.xml.datatype.XMLGregorianCalendar"
    - "javax.xml.datatype.XMLGregorianCalendar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:153"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:156"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:157"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:156"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:156"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:160"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:166"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:163"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:154,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].compare"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parseAsDuration(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "javax.xml.datatype.Duration"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.PicketLinkLoggerFactory].getLogger()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].nullArgumentError(java.lang.String)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlMetaDataFailedToCreateCacheDuration(java.lang.String)"
    functionUses: 2
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:182"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:186"
        BranchSideFuncs:
        - "nullArgumentError(java.lang.String)"
        - "getLogger()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:185"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:190"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:183,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLoggerFactory].getLogger"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:183,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullArgumentError"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:186,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:190,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:191,1"
      Dst: "[javax.xml.datatype.DatatypeFactory].newDuration"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:193,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:193,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:196,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].samlMetaDataFailedToCreateCacheDuration"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parse(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "javax.xml.datatype.XMLGregorianCalendar"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:208,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:209,1"
      Dst: "[javax.xml.datatype.DatatypeFactory].newXMLGregorianCalendar"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].newDatatypeFactory()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.datatype.DatatypeFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:235"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:238"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:237"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:240"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:238"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:237"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:240"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:243"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:231,1"
      Dst: "[org.keycloak.saml.common.util.SystemPropertiesUtil].getSystemProperty"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:232,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:233,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].getTCCL"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:236,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:236,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].setTCCL"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:238,1"
      Dst: "[javax.xml.datatype.DatatypeFactory].newInstance"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].access$000()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.datatype.DatatypeFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil:41,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].newDatatypeFactory"
    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.saml.common.util.StaxUtil].<init>()"
    functionSourceFile: "org.keycloak.saml.common.util.StaxUtil"
    linkageType: 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.StaxUtil:45,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxUtil].flush(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxUtil"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    functionUses: 21
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxUtil:60,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].flush"
    - Src: "org.keycloak.saml.common.util.StaxUtil:62,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxUtil].getXMLEventWriter(java.io.OutputStream)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLEventWriter"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxUtil:76,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].getXMLOutputFactory"
    - Src: "org.keycloak.saml.common.util.StaxUtil:78,1"
      Dst: "[javax.xml.stream.XMLOutputFactory].createXMLEventWriter"
    - Src: "org.keycloak.saml.common.util.StaxUtil:80,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter(java.io.OutputStream)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxUtil"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "javax.xml.stream.XMLStreamWriter"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxUtil].getXMLOutputFactory()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    functionUses: 7
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxUtil:94,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].getXMLOutputFactory"
    - Src: "org.keycloak.saml.common.util.StaxUtil:96,1"
      Dst: "[javax.xml.stream.XMLOutputFactory].createXMLStreamWriter"
    - Src: "org.keycloak.saml.common.util.StaxUtil:98,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter(java.io.Writer)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLStreamWriter"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxUtil:112,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].getXMLOutputFactory"
    - Src: "org.keycloak.saml.common.util.StaxUtil:114,1"
      Dst: "[javax.xml.stream.XMLOutputFactory].createXMLStreamWriter"
    - Src: "org.keycloak.saml.common.util.StaxUtil:116,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter(javax.xml.transform.Result)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLStreamWriter"
    argCount: 1
    argTypes:
    - "javax.xml.transform.Result"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxUtil:121,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].getXMLOutputFactory"
    - Src: "org.keycloak.saml.common.util.StaxUtil:123,1"
      Dst: "[javax.xml.stream.XMLOutputFactory].createXMLStreamWriter"
    - Src: "org.keycloak.saml.common.util.StaxUtil:125,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxUtil].setPrefix(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxUtil:140,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].setPrefix"
    - Src: "org.keycloak.saml.common.util.StaxUtil:142,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,javax.xml.namespace.QName)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    - "java.lang.String"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxUtil:157,1"
      Dst: "[javax.xml.namespace.QName].toString"
    - Src: "org.keycloak.saml.common.util.StaxUtil:157,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,javax.xml.namespace.QName,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxUtil"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    - "javax.xml.namespace.QName"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxUtil:172,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.keycloak.saml.common.util.StaxUtil:172,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.keycloak.saml.common.util.StaxUtil:172,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.common.util.StaxUtil:172,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    - Src: "org.keycloak.saml.common.util.StaxUtil:175,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxUtil"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    functionUses: 50
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxUtil:190,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    - Src: "org.keycloak.saml.common.util.StaxUtil:192,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxUtil:209,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    - Src: "org.keycloak.saml.common.util.StaxUtil:211,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxUtil"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    functionUses: 4
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxUtil:229,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    - Src: "org.keycloak.saml.common.util.StaxUtil:231,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxUtil].writeCharacters(javax.xml.stream.XMLStreamWriter,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxUtil"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    functionUses: 24
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxUtil:245,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    - Src: "org.keycloak.saml.common.util.StaxUtil:247,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxUtil].writeCData(javax.xml.stream.XMLStreamWriter,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxUtil:261,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCData"
    - Src: "org.keycloak.saml.common.util.StaxUtil:263,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxUtil].writeDefaultNameSpace(javax.xml.stream.XMLStreamWriter,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxUtil"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    functionUses: 6
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxUtil:277,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeDefaultNamespace"
    - Src: "org.keycloak.saml.common.util.StaxUtil:279,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxUtil].writeDOMNode(javax.xml.stream.XMLStreamWriter,org.w3c.dom.Node)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxUtil"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxUtil].writeDOMElement(javax.xml.stream.XMLStreamWriter,org.w3c.dom.Element)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    functionUses: 3
    ICount: 27
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxUtil:293,1"
      Dst: "[org.w3c.dom.Node].getNodeType"
    - Src: "org.keycloak.saml.common.util.StaxUtil:297,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeDOMElement"
    - Src: "org.keycloak.saml.common.util.StaxUtil:300,1"
      Dst: "[org.w3c.dom.Node].getNodeValue"
    - Src: "org.keycloak.saml.common.util.StaxUtil:300,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    - Src: "org.keycloak.saml.common.util.StaxUtil:303,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeComment"
    - Src: "org.keycloak.saml.common.util.StaxUtil:306,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCData"
    - Src: "org.keycloak.saml.common.util.StaxUtil:312,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxUtil].writeDOMElement(javax.xml.stream.XMLStreamWriter,org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxUtil"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    - "org.w3c.dom.Element"
    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].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.saml.common.util.StaxUtil].writeDOMNode(javax.xml.stream.XMLStreamWriter,org.w3c.dom.Node)"
    - "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    functionUses: 8
    ICount: 71
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxUtil:327"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:330"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:329"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxUtil:332"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:336"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:335"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxUtil:337"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:341"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:340"
        BranchSideFuncs:
        - "writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.saml.common.util.StaxUtil:344"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:346"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxUtil:344"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:346"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxUtil:347"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:352"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:351"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxUtil:347"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:352"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:351"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxUtil:353"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:372"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:371"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxUtil:359"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:360"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:359"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxUtil:359"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:364"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:363"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxUtil:360"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:352"
        BranchSideFuncs:
        - "writeAttribute(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:351"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxUtil:364"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:367"
        BranchSideFuncs:
        - "writeNameSpace(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:366"
        BranchSideFuncs:
        - "writeAttribute(javax.xml.stream.XMLStreamWriter,javax.xml.namespace.QName,java.lang.String)"
    - Branch String: "org.keycloak.saml.common.util.StaxUtil:372"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:375"
        BranchSideFuncs:
        - "writeEndElement(javax.xml.stream.XMLStreamWriter)"
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxUtil:327,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.keycloak.saml.common.util.StaxUtil:328,1"
      Dst: "[java.util.Stack].<init>"
    - Src: "org.keycloak.saml.common.util.StaxUtil:328,1"
      Dst: "[java.lang.ThreadLocal].set"
    - Src: "org.keycloak.saml.common.util.StaxUtil:330,1"
      Dst: "[org.w3c.dom.Node].getPrefix"
    - Src: "org.keycloak.saml.common.util.StaxUtil:336,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "org.keycloak.saml.common.util.StaxUtil:341,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "org.keycloak.saml.common.util.StaxUtil:341,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement"
    - Src: "org.keycloak.saml.common.util.StaxUtil:344,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.saml.common.util.StaxUtil:344,1"
      Dst: "[java.util.Vector].contains"
    - Src: "org.keycloak.saml.common.util.StaxUtil:346,1"
      Dst: "[java.util.Stack].push"
    - Src: "org.keycloak.saml.common.util.StaxUtil:348,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace"
    - Src: "org.keycloak.saml.common.util.StaxUtil:352,1"
      Dst: "[org.w3c.dom.Node].getAttributes"
    - Src: "org.keycloak.saml.common.util.StaxUtil:353,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "org.keycloak.saml.common.util.StaxUtil:354,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "org.keycloak.saml.common.util.StaxUtil:357,1"
      Dst: "[org.w3c.dom.Attr].getValue"
    - Src: "org.keycloak.saml.common.util.StaxUtil:359,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.saml.common.util.StaxUtil:360,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.saml.common.util.StaxUtil:361,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeAttribute"
    - Src: "org.keycloak.saml.common.util.StaxUtil:367,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    - Src: "org.keycloak.saml.common.util.StaxUtil:372,1"
      Dst: "[org.w3c.dom.Node].getFirstChild"
    - Src: "org.keycloak.saml.common.util.StaxUtil:373,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeDOMNode"
    - Src: "org.keycloak.saml.common.util.StaxUtil:372,1"
      Dst: "[org.w3c.dom.Node].getNextSibling"
    - Src: "org.keycloak.saml.common.util.StaxUtil:376,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.saml.common.util.StaxUtil].writeNameSpace(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxUtil"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    functionUses: 24
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxUtil:390,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeNamespace"
    - Src: "org.keycloak.saml.common.util.StaxUtil:392,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxUtil].writeStartElement(javax.xml.stream.XMLStreamWriter,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxUtil"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    functionUses: 57
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxUtil:409,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeStartElement"
    - Src: "org.keycloak.saml.common.util.StaxUtil:411,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxUtil].writeEndElement(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "org.keycloak.saml.common.util.StaxUtil"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    functionUses: 56
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxUtil:425,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEndElement"
    - Src: "org.keycloak.saml.common.util.StaxUtil:427,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.StaxUtil].getXMLOutputFactory()"
    functionSourceFile: "org.keycloak.saml.common.util.StaxUtil"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 0
    returnType: "javax.xml.stream.XMLOutputFactory"
    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.util.SecurityActions].setTCCL(java.lang.ClassLoader)"
    - "[org.keycloak.saml.common.util.SecurityActions].setTCCL(java.lang.ClassLoader)"
    functionUses: 1
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.util.StaxUtil:436"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:439"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:438"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxUtil:441"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:439"
        BranchSideFuncs:
        - "setTCCL(java.lang.ClassLoader)"
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:438"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.util.StaxUtil:441"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:444"
        BranchSideFuncs:
        - "setTCCL(java.lang.ClassLoader)"
      - BranchSide: "org.keycloak.saml.common.util.StaxUtil:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.StaxUtil:432,1"
      Dst: "[org.keycloak.saml.common.util.SystemPropertiesUtil].getSystemProperty"
    - Src: "org.keycloak.saml.common.util.StaxUtil:433,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.saml.common.util.StaxUtil:434,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].getTCCL"
    - Src: "org.keycloak.saml.common.util.StaxUtil:437,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.saml.common.util.StaxUtil:437,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].setTCCL"
    - Src: "org.keycloak.saml.common.util.StaxUtil:439,1"
      Dst: "[javax.xml.stream.XMLOutputFactory].newInstance"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory"
    linkageType: 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.IdentityProviderAuthenticatorFactory:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IdentityProviderAuthenticatorFactory].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IdentityProviderAuthenticatorFactory].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory"
    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.IdentityProviderAuthenticatorFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory"
    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.IdentityProviderAuthenticatorFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 65
    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.IdentityProviderAuthenticatorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IdentityProviderAuthenticatorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory:76,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].<init>"
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory:77,1"
      Dst: "[java.util.Collections].singletonList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].<init>()"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory:82,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 86
    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.IdentityProviderAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 90
    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.IdentityProviderAuthenticatorFactory].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory"
    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.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 98
    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.storage.chm.MapFieldPredicates$getRealmId__109].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__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$getRealmId__109].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__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$getRealmId__109:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109"
    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: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity].getRealmId"
    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.models.map.storage.chm.MapFieldPredicates$checkUserSessionContainsAuthenticatedClientSession__148].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserSessionContainsAuthenticatedClientSession__148"
    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__148].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserSessionContainsAuthenticatedClientSession__148:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserSessionContainsAuthenticatedClientSession__148].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserSessionContainsAuthenticatedClientSession__148].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserSessionContainsAuthenticatedClientSession__148"
    linkageType: null
    functionLinenumber: -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__148:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$checkUserSessionContainsAuthenticatedClientSession__148].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__148"
    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__148:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkUserSessionContainsAuthenticatedClientSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651"
    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__651].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__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$isUpdated__651:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].isUpdated()"
    functionUses: 27
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.FieldAccessorType$7].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.processor.FieldAccessorType$7"
    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$7:101,1"
      Dst: "[org.keycloak.models.map.processor.FieldAccessorType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.FieldAccessorType$7].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$7"
    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: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$7:107"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$7:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$7:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$7:108"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$7:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$7:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$7:109"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$7:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$7:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$7:110"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$7:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$7:104,1"
      Dst: "[org.keycloak.models.map.processor.Util].pluralToSingular"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$7:105,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$7:106,1"
      Dst: "[org.keycloak.models.map.processor.Util].getGenericsDeclaration"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$7:107,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$7:107,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$7:107,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$7:108,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getParameters"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$7:108,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$7:110,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$7:110,1"
      Dst: "[javax.lang.model.element.VariableElement].asType"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$7:110,1"
      Dst: "[javax.lang.model.type.TypeMirror].toString"
    JavaMethodInfo: null
    BBCount: 7
    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: 4
    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: 4
    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: 4
    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: 4
    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: 4
    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: 4
    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: 4
    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: 4
    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: 4
    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: 4
    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: 4
    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: 4
    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: 4
    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.dom.saml.v1.assertion.SAML11DecisionType].values()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11DecisionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v1.assertion.SAML11DecisionType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11DecisionType:28,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11DecisionType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11DecisionType"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v1.assertion.SAML11DecisionType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11DecisionType:28,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11DecisionType].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11DecisionType"
    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.dom.saml.v1.assertion.SAML11DecisionType:28,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11DecisionType].$values()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11DecisionType"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v1.assertion.SAML11DecisionType[]"
    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.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.MapRealmEntityDelegate].isAdminEventsDetailsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isAdminEventsDetailsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isAdminEventsDetailsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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.MapRealmEntityFieldDelegate].setAdminEventsDetailsEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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: 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.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: 12
    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.policy.DigitsPasswordPolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.policy.DigitsPasswordPolicyProviderFactory"
    linkageType: 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.DigitsPasswordPolicyProviderFactory:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.policy.DigitsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.policy.DigitsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.policy.PasswordPolicyProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.policy.DigitsPasswordPolicyProvider].<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.DigitsPasswordPolicyProviderFactory:38,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.policy.DigitsPasswordPolicyProviderFactory:38,1"
      Dst: "[org.keycloak.policy.DigitsPasswordPolicyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.policy.DigitsPasswordPolicyProviderFactory"
    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.DigitsPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.policy.DigitsPasswordPolicyProviderFactory"
    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.DigitsPasswordPolicyProviderFactory].getDisplayName()"
    functionSourceFile: "org.keycloak.policy.DigitsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DigitsPasswordPolicyProviderFactory].getConfigType()"
    functionSourceFile: "org.keycloak.policy.DigitsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DigitsPasswordPolicyProviderFactory].getDefaultConfigValue()"
    functionSourceFile: "org.keycloak.policy.DigitsPasswordPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DigitsPasswordPolicyProviderFactory].isMultiplSupported()"
    functionSourceFile: "org.keycloak.policy.DigitsPasswordPolicyProviderFactory"
    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.DigitsPasswordPolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.policy.DigitsPasswordPolicyProviderFactory"
    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.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.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.processor.FieldAccessorType$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.processor.FieldAccessorType$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.models.map.processor.FieldAccessorType$2:47,1"
      Dst: "[org.keycloak.models.map.processor.FieldAccessorType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.FieldAccessorType$2].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$2"
    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: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$2:51"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$2:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$2:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$2:52"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$2:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$2:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.processor.FieldAccessorType$2:53"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.processor.FieldAccessorType$2:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$2:50,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$2:51,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getSimpleName"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$2:51,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$2:51,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$2:52,1"
      Dst: "[javax.lang.model.element.ExecutableElement].getParameters"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$2:52,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$2:53,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$2:53,1"
      Dst: "[javax.lang.model.element.VariableElement].asType"
    - Src: "org.keycloak.models.map.processor.FieldAccessorType$2:53,1"
      Dst: "[javax.lang.model.util.Types].isSameType"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.resolvers.CIBALoginUserResolverSpi].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.resolvers.CIBALoginUserResolverSpi"
    linkageType: 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.resolvers.CIBALoginUserResolverSpi:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.resolvers.CIBALoginUserResolverSpi].isInternal()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.resolvers.CIBALoginUserResolverSpi"
    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.resolvers.CIBALoginUserResolverSpi].getName()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.resolvers.CIBALoginUserResolverSpi"
    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.resolvers.CIBALoginUserResolverSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.resolvers.CIBALoginUserResolverSpi"
    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.resolvers.CIBALoginUserResolverSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.resolvers.CIBALoginUserResolverSpi"
    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.delegate.ClientModelLazyDelegate$WithId].<init>(java.lang.String,java.util.function.Supplier)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:48,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].<init>(java.util.function.Supplier)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId$lambda_new_0__1899].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:53,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId$lambda_new_0__1899].bootstrap$"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:53,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 126
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 8
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:64"
      Branch Sides:
      - BranchSide: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:65"
      Branch Sides:
      - BranchSide: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:65"
      Branch Sides:
      - BranchSide: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:66"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:68,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:68,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:68,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].hashCode()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:73,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:73,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].lambda$new$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    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.models.delegate.ClientModelLazyDelegate$WithId:53,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId:53,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].getClientById"
    JavaMethodInfo: null
    BBCount: 1
    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__1464].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$nonNull__1465].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_1__1466].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__1467].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.migration.migrators.MigrateTo12_0_0$lambda_migrate_3__1468].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__1469].bootstrap$(org.keycloak.models.utils.DefaultRequiredActions$Action)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 1
    ICount: 21
    EdgeCount: 19
    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__1464].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__1465].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__1466].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0:37,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__1467].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__1468].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__1469].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.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].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.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)"
    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.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1682].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1682"
    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__1682].<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__1682:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1682].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1682].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1682"
    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__1682:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1682].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1682"
    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: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1682:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0].lambda$migrateUsers$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityImpl"
    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.lock.MapLockEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].getKeycloakInstanceIdentifier()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].getTimeAcquired()"
    functionUses: 4
    ICount: 28
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.lock.MapLockEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.lock.MapLockEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.lock.MapLockEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.lock.MapLockEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.lock.MapLockEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.lock.MapLockEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.lock.MapLockEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.lock.MapLockEntityImpl:-1"
        BranchSideFuncs:
        - "getKeycloakInstanceIdentifier()"
      - BranchSide: "org.keycloak.models.map.lock.MapLockEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.lock.MapLockEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.lock.MapLockEntityImpl:-1"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.models.map.lock.MapLockEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.lock.MapLockEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.lock.MapLockEntityImpl:-1"
        BranchSideFuncs:
        - "getTimeAcquired()"
      - BranchSide: "org.keycloak.models.map.lock.MapLockEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.lock.MapLockEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.lock.MapLockEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].getId"
    - Src: "org.keycloak.models.map.lock.MapLockEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.lock.MapLockEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntityImpl].getKeycloakInstanceIdentifier"
    - Src: "org.keycloak.models.map.lock.MapLockEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntityImpl].getName"
    - Src: "org.keycloak.models.map.lock.MapLockEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntityImpl].getTimeAcquired"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityImpl"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.lock.MapLockEntityImpl:20"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.lock.MapLockEntityImpl:19"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].getId"
    - Src: "org.keycloak.models.map.lock.MapLockEntityImpl:20,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.lock.MapLockEntityImpl:20,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityImpl"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityImpl:23,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].getId"
    - Src: "org.keycloak.models.map.lock.MapLockEntityImpl:23,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.lock.MapLockEntityImpl:23,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.lock.MapLockEntityImpl:23,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityImpl].setKeycloakInstanceIdentifier(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityImpl"
    linkageType: null
    functionLinenumber: 29
    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.lock.MapLockEntityImpl:30"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.lock.MapLockEntityImpl:30"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.lock.MapLockEntityImpl:29"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityImpl:30,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityImpl].getKeycloakInstanceIdentifier()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityImpl"
    linkageType: null
    functionLinenumber: 33
    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.lock.MapLockEntityImpl].getName()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityImpl"
    linkageType: null
    functionLinenumber: 38
    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.lock.MapLockEntityImpl].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityImpl"
    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.lock.MapLockEntityImpl:42"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.lock.MapLockEntityImpl:42"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.lock.MapLockEntityImpl:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityImpl:42,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapLockEntityImpl].getTimeAcquired()"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityImpl"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.Long"
    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.lock.MapLockEntityImpl].setTimeAcquired(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.lock.MapLockEntityImpl"
    linkageType: null
    functionLinenumber: 50
    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.lock.MapLockEntityImpl:51"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.lock.MapLockEntityImpl:51"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.lock.MapLockEntityImpl:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.lock.MapLockEntityImpl:51,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$init__895].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$init__895"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__895].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$init__895:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$init__895].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$init__895].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$init__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.user.MapUserEntityImpl$init__895:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$init__895].get()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$init__895"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$init__895:-1,1"
      Dst: "[java.util.HashSet].<init>"
    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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215"
    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__1215].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215"
    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__1215:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    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.TokenManager$lambda_verifyConsentStillAvailable_6__802].bootstrap$(org.keycloak.models.UserConsentModel,org.keycloak.models.ClientModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802"
    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__802].<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__802:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802].<init>(org.keycloak.models.UserConsentModel,org.keycloak.models.ClientModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802"
    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__802:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802"
    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: 22
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].lambda$verifyConsentStillAvailable$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1683].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1683"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1683].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1683:-1,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1683].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1683].<init>()"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1683"
    linkageType: 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__1683:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1683].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1683"
    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: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$editUsernameCondition__1683:-1,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider].editUsernameCondition"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserProfileResource].<init>(org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserProfileResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserProfileResource:48,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.UserProfileResource:50,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.UserProfileResource:50,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserProfileResource].getConfiguration()"
    functionSourceFile: "org.keycloak.services.resources.admin.UserProfileResource"
    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.services.resources.admin.UserProfileResource:59,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].requireAnyAdminRole"
    - Src: "org.keycloak.services.resources.admin.UserProfileResource:60,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.admin.UserProfileResource:60,1"
      Dst: "[org.keycloak.userprofile.UserProfileProvider].getConfiguration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.UserProfileResource].update(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.UserProfileResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.UserProfileResource:68,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.UserProfileResource:68,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageRealm"
    - Src: "org.keycloak.services.resources.admin.UserProfileResource:69,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.admin.UserProfileResource:72,1"
      Dst: "[org.keycloak.userprofile.UserProfileProvider].setConfiguration"
    - Src: "org.keycloak.services.resources.admin.UserProfileResource:75,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.resources.admin.UserProfileResource:75,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.admin.UserProfileResource:78,1"
      Dst: "[org.keycloak.userprofile.UserProfileProvider].getConfiguration"
    - Src: "org.keycloak.services.resources.admin.UserProfileResource:78,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.resources.admin.UserProfileResource:78,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.services.resources.admin.UserProfileResource:78,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    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.services.resources.LoginActionsServiceChecks$IsActionRequired].<init>(org.keycloak.authentication.actiontoken.ActionTokenContext,org.keycloak.sessions.CommonClientSessionModel$Action)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.actiontoken.ActionTokenContext"
    - "org.keycloak.sessions.CommonClientSessionModel$Action"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:95,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired].test(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired"
    linkageType: null
    functionLinenumber: 101
    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].getAction()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAction()"
    - "[org.keycloak.services.resources.LoginActionsServiceException].<init>(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.actiontoken.ActionTokenContext].getSession()"
    - "[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)"
    - "[org.keycloak.authentication.actiontoken.ActionTokenContext].getClientConnection()"
    - "[org.keycloak.authentication.actiontoken.ActionTokenContext].getEvent()"
    - "[org.keycloak.authentication.actiontoken.ActionTokenContext].getRequest()"
    - "[org.keycloak.authentication.actiontoken.ActionTokenContext].getUriInfo()"
    - "[org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException].<init>(org.keycloak.representations.JsonWebToken,java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 33
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:104"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:113"
        BranchSideFuncs:
        - "getAction()"
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:104"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:113"
        BranchSideFuncs:
        - "getAction()"
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:105"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:110"
        BranchSideFuncs:
        - "<init>(jakarta.ws.rs.core.Response)"
        - "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)"
        - "getSession()"
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:109"
        BranchSideFuncs:
        - "<init>(org.keycloak.representations.JsonWebToken,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:102,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:104,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getAction"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:104,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:104,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:107,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getSession"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:108,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getClientConnection"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:108,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getRequest"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:108,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getUriInfo"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:108,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getEvent"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:107,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].nextActionAfterAuthentication"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:107,1"
      Dst: "[org.keycloak.services.resources.LoginActionsServiceException].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$IsActionRequired:110,1"
      Dst: "[org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventListenerTransaction].<init>(java.util.function.BiConsumer,java.util.function.Consumer)"
    functionSourceFile: "org.keycloak.events.EventListenerTransaction"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.BiConsumer"
    - "java.util.function.Consumer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AbstractKeycloakTransaction].<init>()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventListenerTransaction:45,1"
      Dst: "[org.keycloak.models.AbstractKeycloakTransaction].<init>"
    - Src: "org.keycloak.events.EventListenerTransaction:40,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventListenerTransaction].addAdminEvent(org.keycloak.events.admin.AdminEvent,boolean)"
    functionSourceFile: "org.keycloak.events.EventListenerTransaction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.events.admin.AdminEvent"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventListenerTransaction:51,1"
      Dst: "[org.keycloak.events.EventListenerTransaction$AdminEventEntry].<init>"
    - Src: "org.keycloak.events.EventListenerTransaction:51,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventListenerTransaction].addEvent(org.keycloak.events.Event)"
    functionSourceFile: "org.keycloak.events.EventListenerTransaction"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.Event"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventListenerTransaction:55,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventListenerTransaction].commitImpl()"
    functionSourceFile: "org.keycloak.events.EventListenerTransaction"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__1067].bootstrap$(org.keycloak.events.EventListenerTransaction)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.events.EventListenerTransaction:61"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventListenerTransaction:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.EventListenerTransaction:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.EventListenerTransaction:60,1"
      Dst: "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__1067].bootstrap$"
    - Src: "org.keycloak.events.EventListenerTransaction:60,1"
      Dst: "[java.lang.Iterable].forEach"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventListenerTransaction].consumeAdminEventEntry(org.keycloak.events.EventListenerTransaction$AdminEventEntry)"
    functionSourceFile: "org.keycloak.events.EventListenerTransaction"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventListenerTransaction$AdminEventEntry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore$lambda_getPredicates_0__589].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttribute_3__1065].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$lambda_createRequestObjectValidator_0__1088].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__805].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__1007].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__747].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_1__1447].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_4__865].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_find_1__591].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__1020].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$addHeader__1068].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__544].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.TokenManager$lambda_static_0__1441].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$storeMap__1102].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.common.KeycloakIdentity$lambda_new_1__450].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__1019].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.OAuth2DeviceCodeModel$lambda_toMap_0__830].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$header__17].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.events.EventListenerTransaction$AdminEventEntry].access$000(org.keycloak.events.EventListenerTransaction$AdminEventEntry)"
    - "[org.keycloak.events.EventListenerTransaction$AdminEventEntry].access$100(org.keycloak.events.EventListenerTransaction$AdminEventEntry)"
    functionUses: 1
    ICount: 10
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.events.EventListenerTransaction:67"
      Branch Sides:
      - BranchSide: "org.keycloak.events.EventListenerTransaction:70"
        BranchSideFuncs:
        - "accept(java.lang.Object,java.lang.Object)"
        - "access$100(org.keycloak.events.EventListenerTransaction$AdminEventEntry)"
        - "access$000(org.keycloak.events.EventListenerTransaction$AdminEventEntry)"
      - BranchSide: "org.keycloak.events.EventListenerTransaction:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.EventListenerTransaction:68,1"
      Dst: "[org.keycloak.events.EventListenerTransaction$AdminEventEntry].access$000"
    - Src: "org.keycloak.events.EventListenerTransaction:68,1"
      Dst: "[org.keycloak.events.EventListenerTransaction$AdminEventEntry].access$100"
    - Src: "org.keycloak.events.EventListenerTransaction:68,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.events.EventListenerTransaction:68,1"
      Dst: "[java.util.function.BiConsumer].accept"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventListenerTransaction].rollbackImpl()"
    functionSourceFile: "org.keycloak.events.EventListenerTransaction"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventListenerTransaction:74,1"
      Dst: "[java.util.List].clear"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.OAuthErrorException].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.OAuthErrorException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.OAuthErrorException:69,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.OAuthErrorException].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.OAuthErrorException"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.OAuthErrorException:74,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.OAuthErrorException].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.OAuthErrorException"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.OAuthErrorException:79,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.OAuthErrorException].<init>(java.lang.String,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.OAuthErrorException"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.OAuthErrorException:84,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.OAuthErrorException].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.OAuthErrorException"
    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.OAuthErrorException:90,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.OAuthErrorException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.OAuthErrorException"
    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.OAuthErrorException:94,1"
      Dst: "[java.lang.Exception].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.OAuthErrorException].getError()"
    functionSourceFile: "org.keycloak.OAuthErrorException"
    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.OAuthErrorException].setError(java.lang.String)"
    functionSourceFile: "org.keycloak.OAuthErrorException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.OAuthErrorException].getDescription()"
    functionSourceFile: "org.keycloak.OAuthErrorException"
    linkageType: null
    functionLinenumber: 110
    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.OAuthErrorException].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.OAuthErrorException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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$getRequester__128].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128"
    linkageType: null
    functionLinenumber: -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$getRequester__128:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128"
    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].getRequester()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getRequester()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl:org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getRequester()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity].getRequester"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.HardcodedRole].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.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.saml.mappers.HardcodedRole:35,1"
      Dst: "[org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.HardcodedRole].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.saml.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.saml.mappers.HardcodedRole].getId()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.HardcodedRole"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.HardcodedRole].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.saml.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.saml.mappers.HardcodedRole].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.saml.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.saml.mappers.HardcodedRole].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.saml.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.saml.mappers.HardcodedRole].create(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.saml.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.saml.mappers.HardcodedRole:79,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.HardcodedRole:80,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.protocol.saml.mappers.HardcodedRole:81,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.protocol.saml.mappers.HardcodedRole:82,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.protocol.saml.mappers.HardcodedRole:83,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.HardcodedRole:84,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.saml.mappers.HardcodedRole:85,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__1288].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$quote__1288"
    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__1288].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$quote__1288:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__1288].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__1288].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$quote__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.models.map.storage.chm.CriteriaOperator$quote__1288:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__1288].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$quote__1288"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$quote__1288:-1,1"
      Dst: "[java.util.regex.Pattern].quote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].bootstrap$(org.keycloak.models.map.storage.criteria.ModelCriteriaNode$AtomicFormulaInstantiator,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714"
    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__714].<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__714:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].<init>(org.keycloak.models.map.storage.criteria.ModelCriteriaNode$AtomicFormulaInstantiator,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714"
    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__714:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714"
    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: 34
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].lambda$cloneTree$0"
    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.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].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.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$storeMap__1102].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$storeMap__1102"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$storeMap__1102].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$storeMap__1102:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$storeMap__1102].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$storeMap__1102].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$storeMap__1102"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$storeMap__1102:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$storeMap__1102].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$storeMap__1102"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].storeMap(java.lang.String,org.keycloak.models.map.storage.CrudOperations)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$storeMap__1102:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].storeMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:55,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].createAuthenticationSession(org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "org.keycloak.sessions.RootAuthenticationSessionModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].authenticationSessions()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].authenticationSessions()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].createRootAuthenticationSession(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].setAuthSessionCookie(java.lang.String,org.keycloak.models.RealmModel)"
    functionUses: 6
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationSessionManager:70"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationSessionManager:74"
        BranchSideFuncs:
        - "getId()"
        - "setAuthSessionCookie(java.lang.String,org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationSessionManager:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:68,1"
      Dst: "[org.keycloak.models.KeycloakSession].authenticationSessions"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:68,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionProvider].createRootAuthenticationSession"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:71,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:71,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].setAuthSessionCookie"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].getCurrentRootAuthenticationSession(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "org.keycloak.sessions.RootAuthenticationSessionModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationSessionManager].getAuthSessionCookies(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].bootstrap$(org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].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: 3
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:79,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].getAuthSessionCookies"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:81,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:81,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:81,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:81,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:93,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:93,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:93,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].getUserSessionFromAuthCookie(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:98,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].getAuthSessionCookies"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:100,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:100,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getUserSessionFromAuthCookie_3__2281].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:100,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:100,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getUserSessionFromAuthCookie_4__2282].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:112,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:112,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:112,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].getCurrentAuthenticationSession(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationSessionManager].getAuthSessionCookies(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1392].bootstrap$(org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1393].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: 14
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:122,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].getAuthSessionCookies"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:124,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:124,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1392].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:124,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:124,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_6__1393].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:136,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:136,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:136,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].setAuthSessionCookie(java.lang.String,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].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.jpa.RealmAdapter].getSslRequired()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSslRequired()"
    - "[org.keycloak.common.enums.SslRequired].isRequired(org.keycloak.common.ClientConnection)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].encodeSessionId(java.lang.String)"
    - "[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.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    functionUses: 3
    ICount: 23
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:145,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:145,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:146,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getRealmCookiePath"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:148,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:148,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:148,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:150,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:151,1"
      Dst: "[org.keycloak.sessions.StickySessionEncoderProvider].encodeSessionId"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:153,1"
      Dst: "[org.keycloak.services.util.CookieHelper].addCookie"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:155,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].decodeAuthSessionId(java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "org.keycloak.services.managers.AuthSessionId"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.sessions.DisabledStickySessionEncoderProvider].decodeSessionId(java.lang.String)"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].encodeSessionId(java.lang.String)"
    - "[org.keycloak.services.managers.AuthSessionId].<init>(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:165,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:166,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:167,1"
      Dst: "[org.keycloak.sessions.StickySessionEncoderProvider].decodeSessionId"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:168,1"
      Dst: "[org.keycloak.sessions.StickySessionEncoderProvider].encodeSessionId"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:170,1"
      Dst: "[org.keycloak.services.managers.AuthSessionId].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].reencodeAuthSessionCookie(java.lang.String,org.keycloak.services.managers.AuthSessionId,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.services.managers.AuthSessionId"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthSessionId].getEncodedId()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.managers.AuthSessionId].getEncodedId()"
    - "[org.keycloak.services.managers.AuthSessionId].getDecodedId()"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].setAuthSessionCookie(java.lang.String,org.keycloak.models.RealmModel)"
    functionUses: 3
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationSessionManager:175"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationSessionManager:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:175,1"
      Dst: "[org.keycloak.services.managers.AuthSessionId].getEncodedId"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:175,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:176,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:178,1"
      Dst: "[org.keycloak.services.managers.AuthSessionId].getDecodedId"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:178,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].setAuthSessionCookie"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].getAuthSessionCookies(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.CookieHelper].getCookieValue(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.services.managers.AuthenticationManager].expireOldAuthSessionCookie(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.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].limit(long)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].<init>(org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 3
    ICount: 29
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationSessionManager:190"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationSessionManager:194"
        BranchSideFuncs:
        - "getUri()"
        - "getContext()"
        - "expireOldAuthSessionCookie(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationSessionManager:193"
        BranchSideFuncs:
        - "limit(long)"
    - Branch String: "org.keycloak.services.managers.AuthenticationSessionManager:196"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationSessionManager:200"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.services.managers.AuthenticationSessionManager:199"
        BranchSideFuncs:
        - "filter(java.util.function.Predicate)"
        - "<init>(org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.RealmModel)"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:188,1"
      Dst: "[org.keycloak.services.util.CookieHelper].getCookieValue"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:190,1"
      Dst: "[java.util.Set].size"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:191,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:191,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:191,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].expireOldAuthSessionCookie"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:194,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:194,1"
      Dst: "[java.util.stream.Stream].limit"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:194,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:194,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:196,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:197,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:200,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager$1].<init>"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:200,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].removeAuthenticationSession(org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel,boolean)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].authenticationSessions()"
    - "[org.keycloak.services.DefaultKeycloakSession].authenticationSessions()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].removeRootAuthenticationSession(org.keycloak.models.RealmModel,org.keycloak.sessions.RootAuthenticationSessionModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.protocol.RestartLoginCookie].expireRestartCookie(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
    - "[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()"
    functionUses: 12
    ICount: 23
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationSessionManager:222"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationSessionManager:229"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "getUri()"
        - "getContext()"
        - "setDetachedAuthSession()"
        - "expireRestartCookie(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationSessionManager:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:216,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:218,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:218,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:218,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:219,1"
      Dst: "[org.keycloak.models.KeycloakSession].authenticationSessions"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:219,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionProvider].removeRootAuthenticationSession"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:223,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:223,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:224,1"
      Dst: "[org.keycloak.protocol.RestartLoginCookie].expireRestartCookie"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:227,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:227,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setDetachedAuthSession"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].removeTabIdInAuthenticationSession(org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].removeAuthenticationSessionByTabId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getAuthenticationSessions()"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].removeAuthenticationSession(org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationSessionManager:234"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationSessionManager:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:232,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:233,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:233,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].removeAuthenticationSessionByTabId"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:234,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getAuthenticationSessions"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:234,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:236,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].removeAuthenticationSession"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].getUserSession(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:242,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getUserSession_7__2283].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:242,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].getAuthenticationSessionByIdAndClient(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].authenticationSessions()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].authenticationSessions()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].getRootAuthenticationSession(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getAuthenticationSession(org.keycloak.models.ClientModel,java.lang.String)"
    functionUses: 2
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationSessionManager:249"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationSessionManager:247"
        BranchSideFuncs:
        - "getAuthenticationSession(org.keycloak.models.ClientModel,java.lang.String)"
        - "authenticationSessions()"
        - "getRootAuthenticationSession(org.keycloak.models.RealmModel,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:248,1"
      Dst: "[org.keycloak.models.KeycloakSession].authenticationSessions"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:248,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionProvider].getRootAuthenticationSession"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:249,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getAuthenticationSession"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].lambda$getUserSession$7(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:242,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:242,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRealm"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:242,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:242,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:242,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].lambda$getCurrentAuthenticationSession$6(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:136,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].lambda$getCurrentAuthenticationSession$5(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    - "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.AuthenticationSessionManager].getAuthenticationSessionByIdAndClient(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager].reencodeAuthSessionCookie(java.lang.String,org.keycloak.services.managers.AuthSessionId,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationSessionManager:130"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationSessionManager:135"
        BranchSideFuncs:
        - "reencodeAuthSessionCookie(java.lang.String,org.keycloak.services.managers.AuthSessionId,org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationSessionManager:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:125,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].decodeAuthSessionId"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:126,1"
      Dst: "[org.keycloak.services.managers.AuthSessionId].getDecodedId"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:128,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].getAuthenticationSessionByIdAndClient"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:131,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].reencodeAuthSessionCookie"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].lambda$getUserSessionFromAuthCookie$4(org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:112,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].lambda$getUserSessionFromAuthCookie$3(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    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: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationSessionManager:106"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationSessionManager:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.AuthenticationSessionManager:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:101,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].decodeAuthSessionId"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:102,1"
      Dst: "[org.keycloak.services.managers.AuthSessionId].getDecodedId"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:104,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getUserSessionFromAuthCookie_2__2284].bootstrap$"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:104,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:107,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].reencodeAuthSessionCookie"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].lambda$getUserSessionFromAuthCookie$2(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    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.AuthenticationSessionManager:104,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:104,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].lambda$getCurrentRootAuthenticationSession$1(org.keycloak.sessions.RootAuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.RootAuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:93,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].lambda$getCurrentRootAuthenticationSession$0(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "org.keycloak.sessions.RootAuthenticationSessionModel"
    argCount: 2
    argTypes:
    - "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.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.managers.AuthenticationSessionManager].reencodeAuthSessionCookie(java.lang.String,org.keycloak.services.managers.AuthSessionId,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.AuthenticationSessionManager:87"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.AuthenticationSessionManager:92"
        BranchSideFuncs:
        - "reencodeAuthSessionCookie(java.lang.String,org.keycloak.services.managers.AuthSessionId,org.keycloak.models.RealmModel)"
      - BranchSide: "org.keycloak.services.managers.AuthenticationSessionManager:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:82,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].decodeAuthSessionId"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:83,1"
      Dst: "[org.keycloak.services.managers.AuthSessionId].getDecodedId"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:85,1"
      Dst: "[org.keycloak.models.KeycloakSession].authenticationSessions"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:85,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionProvider].getRootAuthenticationSession"
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager:88,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].reencodeAuthSessionCookie"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager].access$000(org.keycloak.services.managers.AuthenticationSessionManager)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.services.managers.AuthenticationSessionManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.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.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.JsonWebToken].getCategory()"
    - "[org.keycloak.protocol.RestartLoginCookie].getCategory()"
    - "[org.keycloak.representations.AccessToken].getCategory()"
    - "[org.keycloak.services.managers.IdentityCookieToken].getCategory()"
    - "[org.keycloak.representations.LogoutToken].getCategory()"
    - "[org.keycloak.representations.RefreshToken].getCategory()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].getCategory()"
    - "[org.keycloak.representations.AuthorizationResponseToken].getCategory()"
    - "[org.keycloak.representations.adapters.action.AdminAction].getCategory()"
    - "[org.keycloak.representations.IDToken].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.AsymmetricSignatureProvider].signer()"
    - "[org.keycloak.crypto.MacSecretSignatureProvider].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.services.DefaultKeycloakSession].keys()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].keys()"
    - "[org.keycloak.jose.jws.JWSInput].getEncodedSignatureInput()"
    - "[org.keycloak.jose.jws.JWSInput].getSignature()"
    - "[org.keycloak.crypto.AsymmetricSignatureProvider].verifier(java.lang.String)"
    - "[org.keycloak.crypto.MacSecretSignatureProvider].verifier(java.lang.String)"
    - "[org.keycloak.crypto.ECDSASignatureProvider].verifier(java.lang.String)"
    - "[org.keycloak.crypto.ClientECDSASignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.crypto.ServerECDSASignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.crypto.MacSignatureVerifierContext].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.authorization.jpa.store.JPAPermissionTicketStore$lambda_getPredicates_0__589].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttribute_3__1065].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$lambda_createRequestObjectValidator_0__1088].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__805].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__1007].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__747].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_4__865].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_find_1__591].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__1020].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$addHeader__1068].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__544].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$storeMap__1102].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.common.KeycloakIdentity$lambda_new_1__450].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__1019].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.OAuth2DeviceCodeModel$lambda_toMap_0__830].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$header__17].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.jose.jwe.JWE].getHeader()"
    - "[org.keycloak.jose.jws.JWSInput].getHeader()"
    - "[org.keycloak.jose.jwe.JWEHeader].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.services.DefaultKeycloakSession].keys()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].keys()"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1092].bootstrap$()"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getProviderPriority__1093].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__1089].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findAny()"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1090].bootstrap$()"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1091].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.authorization.jpa.store.JPAPermissionTicketStore$lambda_getPredicates_0__589].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttribute_3__1065].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$lambda_createRequestObjectValidator_0__1088].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_0__805].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__1007].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$1$lambda_getAttributes_0__747].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_4__865].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_find_1__591].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setAuthenticationFlowBindingOverride__1020].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$addHeader__1068].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logAdminEvent__544].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$storeMap__1102].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.common.KeycloakIdentity$lambda_new_1__450].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$setClientScope__1019].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.OAuth2DeviceCodeModel$lambda_toMap_0__830].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$header__17].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: 60
    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__1092].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__1093].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__1089].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__1090].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__1091].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.AsymmetricClientSignatureVerifierProvider].verifier(org.keycloak.models.ClientModel,org.keycloak.jose.jws.JWSInput)"
    - "[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.ClientECDSASignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.crypto.ServerECDSASignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.crypto.AsymmetricSignatureVerifierContext].verify(byte[],byte[])"
    - "[org.keycloak.crypto.MacSignatureVerifierContext].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.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDefaultSignatureAlgorithm()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.AccessToken].getCategory()"
    - "[org.keycloak.services.managers.IdentityCookieToken].getCategory()"
    - "[org.keycloak.representations.LogoutToken].getCategory()"
    - "[org.keycloak.representations.RefreshToken].getCategory()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].getCategory()"
    - "[org.keycloak.representations.AuthorizationResponseToken].getCategory()"
    - "[org.keycloak.representations.adapters.action.AdminAction].getCategory()"
    - "[org.keycloak.representations.IDToken].getCategory()"
    - "[org.keycloak.representations.JsonWebToken].getCategory()"
    - "[org.keycloak.jose.jws.DefaultTokenManager].isTokenEncryptRequired(org.keycloak.TokenCategory)"
    - "[org.keycloak.protocol.RestartLoginCookie].getCategory()"
    - "[org.keycloak.representations.AccessToken].getCategory()"
    - "[org.keycloak.services.managers.IdentityCookieToken].getCategory()"
    - "[org.keycloak.representations.LogoutToken].getCategory()"
    - "[org.keycloak.representations.RefreshToken].getCategory()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].getCategory()"
    - "[org.keycloak.representations.AuthorizationResponseToken].getCategory()"
    - "[org.keycloak.representations.adapters.action.AdminAction].getCategory()"
    - "[org.keycloak.representations.IDToken].getCategory()"
    - "[org.keycloak.representations.JsonWebToken].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.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].isBackchannelLogoutSessionRequired()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].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.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].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.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckRequest].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckRequest"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckRequest:182,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckRequest].getIntentId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IntentClientBindCheckExecutor$IntentBindCheckRequest].setIntentId(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckRequest"
    linkageType: null
    functionLinenumber: 194
    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.executor.IntentClientBindCheckExecutor$IntentBindCheckRequest].getClientId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IntentClientBindCheckExecutor$IntentBindCheckRequest].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutor$IntentBindCheckRequest"
    linkageType: null
    functionLinenumber: 202
    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.log.JBossLoggingEventListenerProvider$logEvent__545].bootstrap$(org.keycloak.events.log.JBossLoggingEventListenerProvider)"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__545"
    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__545].<init>(org.keycloak.events.log.JBossLoggingEventListenerProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__545:-1,1"
      Dst: "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__545].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__545].<init>(org.keycloak.events.log.JBossLoggingEventListenerProvider)"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__545"
    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__545:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__545].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__545"
    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: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__545:-1,1"
      Dst: "[org.keycloak.events.log.JBossLoggingEventListenerProvider].logEvent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693"
    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_34__693].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693"
    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_34__693:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693"
    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$34(java.lang.String,org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionUses: 25
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].lambda$getComponentsStream$34"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleUpdaterProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleUpdaterProvider"
    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.locale.DefaultLocaleUpdaterProvider:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleUpdaterProvider].updateUsersLocale(org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleUpdaterProvider"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].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.storage.adapter.InMemoryUserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProvider].updateLocaleCookie(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    functionUses: 1
    ICount: 16
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.keycloak.locale.DefaultLocaleUpdaterProvider:41"
      Branch Sides:
      - BranchSide: "org.keycloak.locale.DefaultLocaleUpdaterProvider:48"
        BranchSideFuncs:
        - "getUsername()"
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:41,1"
      Dst: "[org.keycloak.models.UserModel].getFirstAttribute"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:41,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:43,1"
      Dst: "[org.keycloak.models.UserModel].setSingleAttribute"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:44,1"
      Dst: "[org.keycloak.locale.DefaultLocaleUpdaterProvider].updateLocaleCookie"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:46,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:49,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:49,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleUpdaterProvider].updateLocaleCookie(java.lang.String)"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleUpdaterProvider"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    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.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.models.KeycloakUriInfo].getRequestUri()"
    - "[org.keycloak.models.jpa.RealmAdapter].getSslRequired()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSslRequired()"
    - "[org.keycloak.common.enums.SslRequired].isRequired(java.lang.String)"
    - "[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)"
    - "[org.keycloak.services.managers.AuthenticationManager].getRealmCookiePath(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    functionUses: 3
    ICount: 19
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:54,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:54,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:55,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:57,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:57,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getRequestUri"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:57,1"
      Dst: "[java.net.URI].getHost"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:57,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:58,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getRealmCookiePath"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:58,1"
      Dst: "[org.keycloak.services.util.CookieHelper].addCookie"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:59,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleUpdaterProvider].expireLocaleCookie()"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleUpdaterProvider"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    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.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.jpa.RealmAdapter].getSslRequired()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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)"
    - "[org.keycloak.services.managers.AuthenticationManager].getRealmCookiePath(org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    functionUses: 1
    ICount: 16
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:64,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:64,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:65,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:67,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:67,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:67,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:68,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].getRealmCookiePath"
    - Src: "org.keycloak.locale.DefaultLocaleUpdaterProvider:68,1"
      Dst: "[org.keycloak.services.util.CookieHelper].addCookie"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleUpdaterProvider].close()"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleUpdaterProvider"
    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.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityToModelMapperBuilder].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityToModelMapperBuilder"
    linkageType: 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.AbstractX509ClientCertificateAuthenticator$UserIdentityToModelMapperBuilder:219,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityToModelMapperBuilder].fromConfig(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityToModelMapperBuilder"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getUserIdentityMapperType()"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getCustomAttributeName()"
    - "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper].getUserIdentityToCustomAttributeMapper(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper].getUsernameOrEmailMapper()"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType].getName()"
    functionUses: 1
    ICount: 16
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityToModelMapperBuilder:223,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getUserIdentityMapperType"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityToModelMapperBuilder:224,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getCustomAttributeName"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityToModelMapperBuilder:227,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityToModelMapperBuilder:229,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper].getUserIdentityToCustomAttributeMapper"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityToModelMapperBuilder:232,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper].getUsernameOrEmailMapper"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityToModelMapperBuilder:235,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$IdentityMapperType].getName"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityToModelMapperBuilder:235,1"
      Dst: "[org.keycloak.services.ServicesLogger].warnf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.AttestationStatementConverter].<init>(com.webauthn4j.converter.util.ObjectConverter)"
    functionSourceFile: "org.keycloak.credential.AttestationStatementConverter"
    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.AttestationStatementConverter:29,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.credential.AttestationStatementConverter:30,1"
      Dst: "[com.webauthn4j.converter.util.ObjectConverter].getCborConverter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.AttestationStatementConverter].convertToDatabaseColumn(com.webauthn4j.data.attestation.statement.AttestationStatement)"
    functionSourceFile: "org.keycloak.credential.AttestationStatementConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.webauthn4j.data.attestation.statement.AttestationStatement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.AttestationStatementConverter:34,1"
      Dst: "[org.keycloak.credential.AttestationStatementSerializationContainer].<init>"
    - Src: "org.keycloak.credential.AttestationStatementConverter:35,1"
      Dst: "[com.webauthn4j.converter.util.CborConverter].writeValueAsBytes"
    - Src: "org.keycloak.credential.AttestationStatementConverter:35,1"
      Dst: "[org.keycloak.common.util.Base64Url].encode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.AttestationStatementConverter].convertToEntityAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.credential.AttestationStatementConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.webauthn4j.data.attestation.statement.AttestationStatement"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.AttestationStatementConverter:39,1"
      Dst: "[org.keycloak.common.util.Base64Url].decode"
    - Src: "org.keycloak.credential.AttestationStatementConverter:40,1"
      Dst: "[com.webauthn4j.converter.util.CborConverter].readValue"
    - Src: "org.keycloak.credential.AttestationStatementConverter:41,1"
      Dst: "[org.keycloak.credential.AttestationStatementSerializationContainer].getAttestationStatement"
    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: 48
    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: 30
    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: 5
    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: 39
    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: 37
    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: 54
    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: 50
    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: 50
    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: 14
    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: 18
    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: 48
    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: 11
    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: 4
    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: 4
    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.email.freemarker.beans.EventBean].<init>(org.keycloak.events.Event)"
    functionSourceFile: "org.keycloak.email.freemarker.beans.EventBean"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.Event"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.beans.EventBean:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.beans.EventBean].getDate()"
    functionSourceFile: "org.keycloak.email.freemarker.beans.EventBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.beans.EventBean:38,1"
      Dst: "[org.keycloak.events.Event].getTime"
    - Src: "org.keycloak.email.freemarker.beans.EventBean:38,1"
      Dst: "[java.util.Date].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.beans.EventBean].getEvent()"
    functionSourceFile: "org.keycloak.email.freemarker.beans.EventBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.beans.EventBean:42,1"
      Dst: "[org.keycloak.events.Event].getType"
    - Src: "org.keycloak.email.freemarker.beans.EventBean:42,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.email.freemarker.beans.EventBean:42,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.email.freemarker.beans.EventBean:42,1"
      Dst: "[java.lang.String].replace"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.beans.EventBean].getClient()"
    functionSourceFile: "org.keycloak.email.freemarker.beans.EventBean"
    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.EventBean:46,1"
      Dst: "[org.keycloak.events.Event].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.beans.EventBean].getIpAddress()"
    functionSourceFile: "org.keycloak.email.freemarker.beans.EventBean"
    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.EventBean:50,1"
      Dst: "[org.keycloak.events.Event].getIpAddress"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.beans.EventBean].getDetails()"
    functionSourceFile: "org.keycloak.email.freemarker.beans.EventBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.email.freemarker.beans.EventBean:55"
      Branch Sides:
      - BranchSide: "org.keycloak.email.freemarker.beans.EventBean:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.email.freemarker.beans.EventBean:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.beans.EventBean:54,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.email.freemarker.beans.EventBean:55,1"
      Dst: "[org.keycloak.events.Event].getDetails"
    - Src: "org.keycloak.email.freemarker.beans.EventBean:55,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.email.freemarker.beans.EventBean:55,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.email.freemarker.beans.EventBean:55,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.email.freemarker.beans.EventBean:55,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.email.freemarker.beans.EventBean:56,1"
      Dst: "[org.keycloak.email.freemarker.beans.EventBean$DetailBean].<init>"
    - Src: "org.keycloak.email.freemarker.beans.EventBean:56,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$toModel__1056].bootstrap$(org.keycloak.models.map.client.MapProtocolMapperUtils)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$toModel__1056"
    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__1056].<init>(org.keycloak.models.map.client.MapProtocolMapperUtils)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$toModel__1056:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientAdapter$toModel__1056].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$toModel__1056].<init>(org.keycloak.models.map.client.MapProtocolMapperUtils)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$toModel__1056"
    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__1056:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$toModel__1056].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$toModel__1056"
    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: 25
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$toModel__1056:-1,1"
      Dst: "[org.keycloak.models.map.client.MapProtocolMapperUtils].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1775].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1775"
    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_1__1775].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1775:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1775].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1775].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__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.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1775:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1775].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1775"
    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$1(java.lang.String)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1775:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition].lambda$isScopeMatched$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AttackDetectionResource].<init>(org.keycloak.models.KeycloakSession,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.services.resources.admin.AdminEventBuilder)"
    functionSourceFile: "org.keycloak.services.resources.admin.AttackDetectionResource"
    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: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:66,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:69,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:69,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:70,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:71,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].realm"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:71,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:72,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AttackDetectionResource].bruteForceUserStatus(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AttackDetectionResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AttackDetectionResource:89"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AttackDetectionResource:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AttackDetectionResource:91"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AttackDetectionResource:100"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AttackDetectionResource:102"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AttackDetectionResource:104"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AttackDetectionResource:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AttackDetectionResource:107"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AttackDetectionResource:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AttackDetectionResource:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AttackDetectionResource:108"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AttackDetectionResource:107"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AttackDetectionResource:112"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AttackDetectionResource:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AttackDetectionResource:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:88,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:88,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:90,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:90,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireView"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:95,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:96,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:96,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:97,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:100,1"
      Dst: "[org.keycloak.models.RealmModel].isBruteForceProtected"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:103,1"
      Dst: "[org.keycloak.models.KeycloakSession].loginFailures"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:103,1"
      Dst: "[org.keycloak.models.UserLoginFailureProvider].getUserLoginFailure"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:108,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:108,1"
      Dst: "[org.keycloak.models.UserLoginFailureModel].getFailedLoginNotBefore"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:110,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:110,1"
      Dst: "[org.keycloak.services.managers.BruteForceProtector].isTemporarilyDisabled"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:116,1"
      Dst: "[org.keycloak.models.UserLoginFailureModel].getNumFailures"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:117,1"
      Dst: "[org.keycloak.models.UserLoginFailureModel].getLastFailure"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:117,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:118,1"
      Dst: "[org.keycloak.models.UserLoginFailureModel].getLastIPFailure"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AttackDetectionResource].clearBruteForceForUser(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AttackDetectionResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.AttackDetectionResource:135"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AttackDetectionResource:138"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AttackDetectionResource:137"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.AttackDetectionResource:141"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.AttackDetectionResource:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.AttackDetectionResource:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:134,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:134,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:136,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:136,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:140,1"
      Dst: "[org.keycloak.models.KeycloakSession].loginFailures"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:140,1"
      Dst: "[org.keycloak.models.UserLoginFailureProvider].getUserLoginFailure"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:142,1"
      Dst: "[org.keycloak.models.UserLoginFailureProvider].removeUserLoginFailure"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:143,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:143,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:143,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:143,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:143,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AttackDetectionResource].clearAllBruteForce()"
    functionSourceFile: "org.keycloak.services.resources.admin.AttackDetectionResource"
    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.AttackDetectionResource:158,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].users"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:158,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.UserPermissionEvaluator].requireManage"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:160,1"
      Dst: "[org.keycloak.models.KeycloakSession].loginFailures"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:160,1"
      Dst: "[org.keycloak.models.UserLoginFailureProvider].removeAllUserLoginFailures"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:161,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:161,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:161,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:161,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.AttackDetectionResource:161,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    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.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041"
    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__1041].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041"
    linkageType: null
    functionLinenumber: -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__1041:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$1].<init>(org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory)"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$1"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.hibernate.engine.transaction.jta.platform.internal.AbstractJtaPlatform].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$1:227,1"
      Dst: "[org.hibernate.engine.transaction.jta.platform.internal.AbstractJtaPlatform].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$1].locateTransactionManager()"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.transaction.TransactionManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$1:230,1"
      Dst: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].access$000"
    - Src: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$1:230,1"
      Dst: "[org.keycloak.transaction.JtaTransactionManagerLookup].getTransactionManager"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$1].locateUserTransaction()"
    functionSourceFile: "org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.transaction.UserTransaction"
    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].<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.models.map.realm.MapRealmEntityFields$22].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$22"
    linkageType: null
    functionLinenumber: 546
    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$22:547,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$22].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$22"
    linkageType: null
    functionLinenumber: 551
    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$22].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$22"
    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.realm.MapRealmEntityFields$22].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$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.realm.MapRealmEntityFields$22].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$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.realm.MapRealmEntityFields$22].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$22"
    linkageType: null
    functionLinenumber: 563
    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].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setClientOfflineSessionMaxLifespan(java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$22:564,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setClientOfflineSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$22].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$22"
    linkageType: null
    functionLinenumber: 566
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientOfflineSessionMaxLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientOfflineSessionMaxLifespan()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$22:567,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientOfflineSessionMaxLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$22].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$22"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].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$22:547,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$22].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$22].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$22"
    linkageType: null
    functionLinenumber: 546
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$22:547,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$22].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].bootstrap$(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679:-1,1"
      Dst: "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679"
    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.events.EventBuilder$lambda_getEventListeners_0__679:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder].lambda$getEventListeners$0(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionUses: 34
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679:-1,1"
      Dst: "[org.keycloak.events.EventBuilder].lambda$getEventListeners$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronOCSPProvider$1].<init>(org.keycloak.crypto.elytron.ElytronOCSPProvider)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronOCSPProvider$1"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.elytron.ElytronOCSPProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronOCSPProvider$1:89,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronOCSPProvider$1].getRevocationStatus()"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronOCSPProvider$1"
    linkageType: null
    functionLinenumber: 92
    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.elytron.ElytronOCSPProvider$1].getRevocationTime()"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronOCSPProvider$1"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.util.Date"
    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.ElytronOCSPProvider$1].getRevocationReason()"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronOCSPProvider$1"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.security.cert.CRLReason"
    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.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: 4
    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__924].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__924].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.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)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$1"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel,org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$1:141,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$1].detachFromUserSession()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$1"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getClientId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].removeAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].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: 8
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$1:144,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getClientId"
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$1:144,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].removeAuthenticatedClientSession"
    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.saml.processing.web.util.RedirectBindingUtil].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.web.util.RedirectBindingUtil"
    linkageType: 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.RedirectBindingUtil:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].urlEncode(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.web.util.RedirectBindingUtil"
    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.saml.processing.web.util.RedirectBindingUtil:47,1"
      Dst: "[java.net.URLEncoder].encode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].urlDecode(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.web.util.RedirectBindingUtil"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:60,1"
      Dst: "[java.net.URLDecoder].decode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].base64Encode(byte[])"
    functionSourceFile: "org.keycloak.saml.processing.web.util.RedirectBindingUtil"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].encodeBytes(byte[])"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:73,1"
      Dst: "[org.keycloak.common.util.Base64].encodeBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].base64URLEncode(byte[])"
    functionSourceFile: "org.keycloak.saml.processing.web.util.RedirectBindingUtil"
    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.saml.processing.web.util.RedirectBindingUtil:86,1"
      Dst: "[org.keycloak.common.util.Base64].encodeBytes"
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:87,1"
      Dst: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].urlEncode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].urlBase64Decode(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.web.util.RedirectBindingUtil"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].urlDecode(java.lang.String)"
    - "[org.keycloak.common.util.Base64].decode(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:100,1"
      Dst: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].urlDecode"
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:101,1"
      Dst: "[org.keycloak.common.util.Base64].decode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].deflateBase64URLEncode(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.web.util.RedirectBindingUtil"
    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.saml.processing.web.util.RedirectBindingUtil:114,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:114,1"
      Dst: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].deflateBase64URLEncode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].deflateBase64URLEncode(byte[])"
    functionSourceFile: "org.keycloak.saml.processing.web.util.RedirectBindingUtil"
    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.saml.processing.web.util.RedirectBindingUtil:127,1"
      Dst: "[org.keycloak.saml.processing.api.util.DeflateUtil].encode"
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:128,1"
      Dst: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].base64URLEncode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].deflateBase64Encode(byte[])"
    functionSourceFile: "org.keycloak.saml.processing.web.util.RedirectBindingUtil"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.api.util.DeflateUtil].encode(byte[])"
    - "[org.keycloak.common.util.Base64].encodeBytes(byte[])"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:141,1"
      Dst: "[org.keycloak.saml.processing.api.util.DeflateUtil].encode"
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:142,1"
      Dst: "[org.keycloak.common.util.Base64].encodeBytes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].urlBase64DeflateDecode(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.web.util.RedirectBindingUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:155,1"
      Dst: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].urlBase64Decode"
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:156,1"
      Dst: "[org.keycloak.saml.processing.api.util.DeflateUtil].decode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].base64DeflateDecode(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.web.util.RedirectBindingUtil"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64].decode(java.lang.String)"
    - "[org.keycloak.saml.processing.api.util.DeflateUtil].decode(byte[])"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:169,1"
      Dst: "[org.keycloak.common.util.Base64].decode"
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:170,1"
      Dst: "[org.keycloak.saml.processing.api.util.DeflateUtil].decode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].getDestinationQueryString(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.saml.processing.web.util.RedirectBindingUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:184"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:187"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:186"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:188"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:183,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:185,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:188,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNotNull"
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:190,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil].getDestinationURL(org.keycloak.saml.processing.web.util.RedirectBindingUtil$RedirectBindingUtilDestHolder)"
    functionSourceFile: "org.keycloak.saml.processing.web.util.RedirectBindingUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.processing.web.util.RedirectBindingUtil$RedirectBindingUtilDestHolder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:206"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:209"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:203,1"
      Dst: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil$RedirectBindingUtilDestHolder].access$000"
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:204,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:206,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:207,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:211,1"
      Dst: "[org.keycloak.saml.processing.web.util.RedirectBindingUtil$RedirectBindingUtilDestHolder].access$100"
    - Src: "org.keycloak.saml.processing.web.util.RedirectBindingUtil:213,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper].<init>(org.keycloak.representations.provider.ScriptProviderMetadata)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper"
    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.oidc.mappers.DeployedScriptOIDCProtocolMapper:35,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper"
    linkageType: 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.DeployedScriptOIDCProtocolMapper:39,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.provider.ScriptProviderMetadata].getId()"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper:45,1"
      Dst: "[org.keycloak.representations.provider.ScriptProviderMetadata].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper"
    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.oidc.mappers.DeployedScriptOIDCProtocolMapper:50,1"
      Dst: "[org.keycloak.representations.provider.ScriptProviderMetadata].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper"
    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.oidc.mappers.DeployedScriptOIDCProtocolMapper:55,1"
      Dst: "[org.keycloak.representations.provider.ScriptProviderMetadata].getDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper].getScriptCode(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper:60,1"
      Dst: "[org.keycloak.representations.provider.ScriptProviderMetadata].getCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.provider.ProviderConfigurationBuilder].create()"
    - "[org.keycloak.provider.ProviderConfigurationBuilder].property()"
    - "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].name(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].label(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].helpText(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].type(java.lang.String)"
    - "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].defaultValue(java.lang.Object)"
    - "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].add()"
    - "[org.keycloak.provider.ProviderConfigurationBuilder].build()"
    - "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].addAttributeConfig(java.util.List,java.lang.Class)"
    functionUses: 1
    ICount: 16
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper:65,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].create"
    - Src: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper:66,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].property"
    - Src: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper:67,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].name"
    - Src: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper:68,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].label"
    - Src: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper:69,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].helpText"
    - Src: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper:70,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].type"
    - Src: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper:71,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper:71,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].defaultValue"
    - Src: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper:72,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].add"
    - Src: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper:73,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].build"
    - Src: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper:75,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].addAttributeConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper"
    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.DeployedScriptOIDCProtocolMapper].isSupported()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper"
    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.DeployedScriptOIDCProtocolMapper:84,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper].setMetadata(org.keycloak.representations.provider.ScriptProviderMetadata)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper"
    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.oidc.mappers.DeployedScriptOIDCProtocolMapper].getMetadata()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper"
    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.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.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__223:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].<init>(org.keycloak.models.KeycloakSession,jakarta.persistence.EntityManager,int,int)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "jakarta.persistence.EntityManager"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:63,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].createQuery()"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventQuery"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:72,1"
      Dst: "[org.keycloak.events.jpa.JpaEventQuery].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].clear()"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    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.events.jpa.JpaEventStoreProvider:77,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:77,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].clear(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:82,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:82,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:82,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:82,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].clear(org.keycloak.models.RealmModel,long)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:87,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:87,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:87,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:87,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:87,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].clearExpiredEvents()"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].isRealmProviderJpa(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__1434].bootstrap$(org.keycloak.events.jpa.JpaEventStoreProvider)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getRealmsStream()"
    - "[org.keycloak.services.DefaultKeycloakSession].realms()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].realms()"
    functionUses: 1
    ICount: 40
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.events.jpa.JpaEventStoreProvider:96"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:112"
        BranchSideFuncs:
        - "realms()"
        - "forEach(java.util.function.Consumer)"
        - "getRealmsStream()"
        - "bootstrap$(org.keycloak.events.jpa.JpaEventStoreProvider)"
    - Branch String: "org.keycloak.events.jpa.JpaEventStoreProvider:100"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:111"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:95,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:96,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].isRealmProviderJpa"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:99,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:99,1"
      Dst: "[jakarta.persistence.Query].getResultList"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:100,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:100,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:100,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:102,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:106,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:106,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:107,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:108,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:111,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:113,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:113,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:113,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__1434].bootstrap$"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:113,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].onEvent(org.keycloak.events.Event)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.Event"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.jpa.JpaEventStoreProvider].convertEvent(org.keycloak.events.Event)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:124,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider].convertEvent"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:124,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].createAdminQuery()"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.admin.AdminEventQuery"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:129,1"
      Dst: "[org.keycloak.events.jpa.JpaAdminEventQuery].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].clearAdmin()"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    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.events.jpa.JpaEventStoreProvider:134,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:134,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].clearAdmin(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:139,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:139,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:139,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:139,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].clearAdmin(org.keycloak.models.RealmModel,long)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:144,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:144,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:144,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:144,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:144,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].onEvent(org.keycloak.events.admin.AdminEvent,boolean)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    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.jpa.JpaEventStoreProvider:149,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider].convertAdminEvent"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:149,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].close()"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: 153
    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.jpa.JpaEventStoreProvider].convertEvent(org.keycloak.events.Event)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "org.keycloak.events.jpa.EventEntity"
    argCount: 1
    argTypes:
    - "org.keycloak.events.Event"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.jpa.EventEntity].<init>()"
    - "[org.keycloak.events.Event].getId()"
    - "[org.keycloak.events.Event].getId()"
    - "[org.keycloak.events.jpa.EventEntity].setId(java.lang.String)"
    - "[org.keycloak.events.Event].getTime()"
    - "[org.keycloak.events.jpa.EventEntity].setTime(long)"
    - "[org.keycloak.events.Event].getType()"
    - "[org.keycloak.events.jpa.EventEntity].setType(java.lang.String)"
    - "[org.keycloak.events.Event].getRealmId()"
    - "[org.keycloak.events.jpa.EventEntity].setRealmId(java.lang.String)"
    - "[org.keycloak.events.Event].getClientId()"
    - "[org.keycloak.events.jpa.EventEntity].setClientId(java.lang.String)"
    - "[org.keycloak.events.Event].getUserId()"
    - "[org.keycloak.events.jpa.EventEntity].setUserId(java.lang.String)"
    - "[org.keycloak.events.Event].getSessionId()"
    - "[org.keycloak.events.jpa.EventEntity].setSessionId(java.lang.String)"
    - "[org.keycloak.events.Event].getIpAddress()"
    - "[org.keycloak.events.jpa.EventEntity].setIpAddress(java.lang.String)"
    - "[org.keycloak.events.Event].getError()"
    - "[org.keycloak.events.jpa.EventEntity].setError(java.lang.String)"
    - "[org.keycloak.events.Event].getDetails()"
    - "[org.keycloak.events.Event].getDetails()"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_convertEvent_1__683].bootstrap$(org.keycloak.events.jpa.JpaEventStoreProvider)"
    - "[org.keycloak.events.jpa.EventEntity].setDetailsJson(java.lang.String)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider].trimToMaxFieldLength(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(java.lang.Object)"
    - "[org.keycloak.events.Event].getDetails()"
    - "[org.keycloak.events.jpa.EventEntity].setDetailsJson(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(java.lang.Object)"
    functionUses: 1
    ICount: 52
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "org.keycloak.events.jpa.JpaEventStoreProvider:158"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:157"
        BranchSideFuncs:
        - "setSessionId(java.lang.String)"
        - "getSessionId()"
        - "getTime()"
        - "setType(java.lang.String)"
        - "setError(java.lang.String)"
        - "getClientId()"
        - "setTime(long)"
        - "getUserId()"
        - "getIpAddress()"
        - "setIpAddress(java.lang.String)"
        - "getId()"
        - "setRealmId(java.lang.String)"
        - "getError()"
        - "getType()"
        - "setId(java.lang.String)"
        - "setUserId(java.lang.String)"
        - "getRealmId()"
        - "setClientId(java.lang.String)"
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:156"
        BranchSideFuncs:
        - "getId()"
        - "<init>()"
        - "setId(java.lang.String)"
    - Branch String: "org.keycloak.events.jpa.JpaEventStoreProvider:168"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:174"
        BranchSideFuncs:
        - "trimToMaxFieldLength(java.lang.String)"
        - "bootstrap$(org.keycloak.events.jpa.JpaEventStoreProvider)"
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:173"
        BranchSideFuncs:
        - "writeValueAsString(java.lang.Object)"
        - "setDetailsJson(java.lang.String)"
        - "getDetails()"
    - Branch String: "org.keycloak.events.jpa.JpaEventStoreProvider:168"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:174"
        BranchSideFuncs:
        - "trimToMaxFieldLength(java.lang.String)"
        - "bootstrap$(org.keycloak.events.jpa.JpaEventStoreProvider)"
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:173"
        BranchSideFuncs:
        - "writeValueAsString(java.lang.Object)"
        - "setDetailsJson(java.lang.String)"
        - "getDetails()"
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:157,1"
      Dst: "[org.keycloak.events.jpa.EventEntity].<init>"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:158,1"
      Dst: "[org.keycloak.events.Event].getId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:158,1"
      Dst: "[java.util.UUID].randomUUID"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:158,1"
      Dst: "[java.util.UUID].toString"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:158,1"
      Dst: "[org.keycloak.events.jpa.EventEntity].setId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:159,1"
      Dst: "[org.keycloak.events.Event].getTime"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:159,1"
      Dst: "[org.keycloak.events.jpa.EventEntity].setTime"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:160,1"
      Dst: "[org.keycloak.events.Event].getType"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:160,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:160,1"
      Dst: "[org.keycloak.events.jpa.EventEntity].setType"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:161,1"
      Dst: "[org.keycloak.events.Event].getRealmId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:161,1"
      Dst: "[org.keycloak.events.jpa.EventEntity].setRealmId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:162,1"
      Dst: "[org.keycloak.events.Event].getClientId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:162,1"
      Dst: "[org.keycloak.events.jpa.EventEntity].setClientId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:163,1"
      Dst: "[org.keycloak.events.Event].getUserId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:163,1"
      Dst: "[org.keycloak.events.jpa.EventEntity].setUserId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:164,1"
      Dst: "[org.keycloak.events.Event].getSessionId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:164,1"
      Dst: "[org.keycloak.events.jpa.EventEntity].setSessionId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:165,1"
      Dst: "[org.keycloak.events.Event].getIpAddress"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:165,1"
      Dst: "[org.keycloak.events.jpa.EventEntity].setIpAddress"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:166,1"
      Dst: "[org.keycloak.events.Event].getError"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:166,1"
      Dst: "[org.keycloak.events.jpa.EventEntity].setError"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:168,1"
      Dst: "[org.keycloak.events.Event].getDetails"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:169,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:170,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:170,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_convertEvent_1__683].bootstrap$"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:170,1"
      Dst: "[java.lang.Iterable].forEach"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:172,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:172,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider].trimToMaxFieldLength"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:172,1"
      Dst: "[org.keycloak.events.jpa.EventEntity].setDetailsJson"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:177,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].trimToMaxDetailLength(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.events.jpa.JpaEventStoreProvider:183"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:188"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:187"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.jpa.JpaEventStoreProvider:183"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:188"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:183,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:184,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:186,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:186,1"
      Dst: "[java.lang.String].concat"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].trimToMaxFieldLength(java.lang.String)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.events.jpa.JpaEventStoreProvider:193"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:198"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:197"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.jpa.JpaEventStoreProvider:193"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:198"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:197"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.jpa.JpaEventStoreProvider:193"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:198"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:193,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:194,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:196,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:196,1"
      Dst: "[java.lang.String].concat"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].convertEvent(org.keycloak.events.jpa.EventEntity)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.Event"
    argCount: 1
    argTypes:
    - "org.keycloak.events.jpa.EventEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.events.jpa.JpaEventStoreProvider:204"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:203"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:203,1"
      Dst: "[org.keycloak.events.Event].<init>"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:204,1"
      Dst: "[org.keycloak.events.jpa.EventEntity].getId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:204,1"
      Dst: "[java.util.UUID].randomUUID"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:204,1"
      Dst: "[java.util.UUID].toString"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:204,1"
      Dst: "[org.keycloak.events.Event].setId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:205,1"
      Dst: "[org.keycloak.events.jpa.EventEntity].getTime"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:205,1"
      Dst: "[org.keycloak.events.Event].setTime"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:206,1"
      Dst: "[org.keycloak.events.jpa.EventEntity].getType"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:206,1"
      Dst: "[org.keycloak.events.EventType].valueOf"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:206,1"
      Dst: "[org.keycloak.events.Event].setType"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:207,1"
      Dst: "[org.keycloak.events.jpa.EventEntity].getRealmId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:207,1"
      Dst: "[org.keycloak.events.Event].setRealmId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:208,1"
      Dst: "[org.keycloak.events.jpa.EventEntity].getClientId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:208,1"
      Dst: "[org.keycloak.events.Event].setClientId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:209,1"
      Dst: "[org.keycloak.events.jpa.EventEntity].getUserId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:209,1"
      Dst: "[org.keycloak.events.Event].setUserId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:210,1"
      Dst: "[org.keycloak.events.jpa.EventEntity].getSessionId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:210,1"
      Dst: "[org.keycloak.events.Event].setSessionId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:211,1"
      Dst: "[org.keycloak.events.jpa.EventEntity].getIpAddress"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:211,1"
      Dst: "[org.keycloak.events.Event].setIpAddress"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:212,1"
      Dst: "[org.keycloak.events.jpa.EventEntity].getError"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:212,1"
      Dst: "[org.keycloak.events.Event].setError"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:214,1"
      Dst: "[org.keycloak.events.jpa.EventEntity].getDetailsJson"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:214,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].readValue"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:215,1"
      Dst: "[org.keycloak.events.Event].setDetails"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:217,1"
      Dst: "[org.jboss.logging.Logger].error"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].convertAdminEvent(org.keycloak.events.admin.AdminEvent,boolean)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.jpa.AdminEventEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.events.admin.AdminEvent"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.events.jpa.JpaEventStoreProvider:224"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:223"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:222"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.jpa.JpaEventStoreProvider:230"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:234"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:233"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.jpa.JpaEventStoreProvider:237"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:240"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:223,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].<init>"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:224,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:224,1"
      Dst: "[java.util.UUID].randomUUID"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:224,1"
      Dst: "[java.util.UUID].toString"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:224,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].setId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:225,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getTime"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:225,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].setTime"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:226,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getRealmId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:226,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].setRealmId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:227,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getAuthDetails"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:227,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider].setAuthDetails"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:228,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getOperationType"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:228,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:228,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].setOperationType"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:230,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getResourceTypeAsString"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:231,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].setResourceType"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:234,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getResourcePath"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:234,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].setResourcePath"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:235,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getError"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:235,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].setError"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:238,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getRepresentation"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:238,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider].trimToMaxFieldLength"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:238,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].setRepresentation"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].convertAdminEvent(org.keycloak.events.jpa.AdminEventEntity)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.admin.AdminEvent"
    argCount: 1
    argTypes:
    - "org.keycloak.events.jpa.AdminEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.events.jpa.JpaEventStoreProvider:245"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:244"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:243"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.jpa.JpaEventStoreProvider:251"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:255"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:254"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.jpa.JpaEventStoreProvider:258"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:261"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:244,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].<init>"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:245,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].getId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:245,1"
      Dst: "[java.util.UUID].randomUUID"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:245,1"
      Dst: "[java.util.UUID].toString"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:245,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:246,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].getTime"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:246,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setTime"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:247,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].getRealmId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:247,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setRealmId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:248,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider].setAuthDetails"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:249,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].getOperationType"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:249,1"
      Dst: "[org.keycloak.events.admin.OperationType].valueOf"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:249,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setOperationType"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:251,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].getResourceType"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:252,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setResourceTypeAsString"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:255,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].getResourcePath"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:255,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setResourcePath"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:256,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].getError"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:256,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setError"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:258,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].getRepresentation"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:259,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setRepresentation"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].setAuthDetails(org.keycloak.events.jpa.AdminEventEntity,org.keycloak.events.admin.AuthDetails)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.events.jpa.AdminEventEntity"
    - "org.keycloak.events.admin.AuthDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:265,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getRealmId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:265,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].setAuthRealmId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:266,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getClientId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:266,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].setAuthClientId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:267,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getUserId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:267,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].setAuthUserId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:268,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getIpAddress"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:268,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].setAuthIpAddress"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].setAuthDetails(org.keycloak.events.admin.AdminEvent,org.keycloak.events.jpa.AdminEventEntity)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.events.admin.AdminEvent"
    - "org.keycloak.events.jpa.AdminEventEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:272,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].<init>"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:273,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].getAuthRealmId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:273,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].setRealmId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:274,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].getAuthClientId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:274,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].setClientId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:275,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].getAuthUserId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:275,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].setUserId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:276,1"
      Dst: "[org.keycloak.events.jpa.AdminEventEntity].getAuthIpAddress"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:276,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].setIpAddress"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:277,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].setAuthDetails"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].clearExpiredAdminEvents()"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    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.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__863].bootstrap$()"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__864].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_4__865].bootstrap$(org.keycloak.events.jpa.JpaEventStoreProvider,long)"
    functionUses: 1
    ICount: 15
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:281,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:282,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:283,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:283,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__863].bootstrap$"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:285,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:285,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__864].bootstrap$"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:297,1"
      Dst: "[java.util.stream.Collectors].groupingBy"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:297,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:299,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:300,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_4__865].bootstrap$"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:300,1"
      Dst: "[java.util.Map].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].lambda$clearExpiredAdminEvents$4(long,java.lang.Long,java.util.List)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long"
    - "java.lang.Long"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1316].bootstrap$()"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 24
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:301,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:301,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1316].bootstrap$"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:301,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:301,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317].bootstrap$"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:301,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:301,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:302,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:303,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:304,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:304,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:305,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:306,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].lambda$clearExpiredAdminEvents$3(org.keycloak.models.jpa.entities.RealmAttributeEntity)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.RealmAttributeEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getValue()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:297,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getValue"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:297,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].lambda$clearExpiredAdminEvents$2(org.keycloak.models.jpa.entities.RealmAttributeEntity)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.RealmAttributeEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getValue()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getValue()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getId()"
    - "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getRealm()"
    functionUses: 1
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.events.jpa.JpaEventStoreProvider:287"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:287"
        BranchSideFuncs:
        - "getId()"
        - "getValue()"
        - "getRealm()"
        - "warnf(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:287,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getValue"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:287,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:292,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmAttributeEntity].getRealm"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:292,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getId"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:289,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].lambda$convertEvent$1(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider].trimToMaxDetailLength(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:170,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:170,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider].trimToMaxDetailLength"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:170,1"
      Dst: "[java.util.Map$Entry].setValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider].lambda$clearExpiredEvents$0(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getEventsExpiration()"
    - "[org.keycloak.models.jpa.RealmAdapter].getEventsExpiration()"
    - "[org.keycloak.models.jpa.RealmAdapter].isEventsEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isEventsEnabled()"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getEventsExpiration()"
    - "[org.keycloak.models.jpa.RealmAdapter].getEventsExpiration()"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider].clear(org.keycloak.models.RealmModel,long)"
    functionUses: 1
    ICount: 14
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.events.jpa.JpaEventStoreProvider:114"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:118"
        BranchSideFuncs:
        - "getEventsExpiration()"
        - "currentTimeMillis()"
        - "clear(org.keycloak.models.RealmModel,long)"
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.events.jpa.JpaEventStoreProvider:114"
      Branch Sides:
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:118"
        BranchSideFuncs:
        - "getEventsExpiration()"
        - "currentTimeMillis()"
        - "clear(org.keycloak.models.RealmModel,long)"
      - BranchSide: "org.keycloak.events.jpa.JpaEventStoreProvider:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:114,1"
      Dst: "[org.keycloak.models.RealmModel].isEventsEnabled"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:114,1"
      Dst: "[org.keycloak.models.RealmModel].getEventsExpiration"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:115,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider:116,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider].clear"
    JavaMethodInfo: null
    BBCount: 4
    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.saml.processing.core.parsers.saml.xmldsig.RsaKeyValueParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.RsaKeyValueParser"
    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.RsaKeyValueParser: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.RsaKeyValueParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.RsaKeyValueParser"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.RsaKeyValueParser"
    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.RsaKeyValueParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.RsaKeyValueParser"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.RsaKeyValueParser:41,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.RsaKeyValueParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType,org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.RsaKeyValueParser"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType"
    - "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames"
    - "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.xmldsig.RSAKeyValueType].setModulus(byte[])"
    - "[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.xmldsig.RSAKeyValueType].setExponent(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: 27
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.RsaKeyValueParser:47,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.RsaKeyValueParser:49,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].advance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.RsaKeyValueParser:50,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.RsaKeyValueParser:51,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.RsaKeyValueParser:51,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].setModulus"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.RsaKeyValueParser:57,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].setExponent"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.RsaKeyValueParser:61,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.RsaKeyValueParser:61,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.RsaKeyValueParser:61,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.RsaKeyValueParser].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.RsaKeyValueParser"
    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.RsaKeyValueParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType,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.RsaKeyValueParser:27,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.RsaKeyValueParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner"
    linkageType: 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.MapAuthenticatedClientSessionEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner].deepClone(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    - "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()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].setId(java.lang.String)"
    - "[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.MapAuthenticatedClientSessionEntityCloner].deepCloneNoId(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner].deepCloneNoId(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    - "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].getAction()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setAction(java.lang.String)"
    - "[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].getAuthMethod()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getAuthMethod()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getAuthMethod()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setAuthMethod(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setAuthMethod(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setAuthMethod(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getCurrentRefreshToken()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getCurrentRefreshToken()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getCurrentRefreshToken()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setCurrentRefreshToken(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setCurrentRefreshToken(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setCurrentRefreshToken(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getCurrentRefreshTokenUseCount()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getCurrentRefreshTokenUseCount()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setCurrentRefreshTokenUseCount(java.lang.Integer)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setCurrentRefreshTokenUseCount(java.lang.Integer)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setCurrentRefreshTokenUseCount(java.lang.Integer)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getExpiration()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getExpiration()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getNotes()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getNotes()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].isOffline()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].isOffline()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].isOffline()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setOffline(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setOffline(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setOffline(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getRealmId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getRedirectUri()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getRedirectUri()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getRedirectUri()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 2
    ICount: 26
    EdgeCount: 65
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getAction"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setAction"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getAuthMethod"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setAuthMethod"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getClientId"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setClientId"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getCurrentRefreshToken"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setCurrentRefreshToken"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getCurrentRefreshTokenUseCount"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setCurrentRefreshTokenUseCount"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].getExpiration"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].setExpiration"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getNotes"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setNotes"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].isOffline"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setOffline"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:19,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getRealmId"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:19,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setRealmId"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:20,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getRedirectUri"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:20,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setRedirectUri"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:21,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getTimestamp"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:21,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setTimestamp"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityCloner:22,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826:-1,1"
      Dst: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].<init>()"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826"
    linkageType: 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$getAction__826:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity].getAction()"
    functionUses: 31
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826:-1,1"
      Dst: "[org.keycloak.storage.jpa.entity.FederatedUserRequiredActionEntity].getAction"
    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.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__61].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__61].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.map.common.DeepCloner].newInstance(java.lang.Class)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[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].setClientId(java.lang.String)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390:org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty:org.keycloak.models.map.common.Serialization$writerFor__1021:org.keycloak.models.map.storage.tree.EmptyMapStorage$1:org.keycloak.utils.CRLUtils$getSubjectX500Principal__1622].setClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[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].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1353].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1054].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1328].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__1172].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__786].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$getId__1729].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__1230].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__724].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1717].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1046].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1399].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1079].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1238].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1070].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1348].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1429].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__1464].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__587].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__763].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__927].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$singletonList__1354].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__850].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__1350].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1416].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1756].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1723].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1742].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1087].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1737].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_2__1605].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__1211].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1358].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__909].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__1599].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1164].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__1223].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1606].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__1224].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__864].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1612].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_6__1614].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1108].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_2__1755].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__949].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__771].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__1227].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1502].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__1189].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1059].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1589].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1456].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1665].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__1190].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__1173].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__770].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1653].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__783].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_1__1619].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1367].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1043].apply(java.lang.Object)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory$getId__1697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__1061].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__690].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1405].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__769].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1320].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1375].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1424].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_17__1800].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1594].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__718].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1760].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__1232].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__814].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1316].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__1231].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1292].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__820].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__950].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_0__1758].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1086].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__1052].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1095].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1740].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1359].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1628].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1240].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1735].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1450].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__858].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__960].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1326].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__668].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getValue__1364].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1378].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_24__1586].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1236].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1271].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1554].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1751].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$toLowerCase__1572].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1522].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__709].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1453].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1621].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1770].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__700].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_1__1582].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__1213].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1165].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__1602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__575].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].apply(java.lang.Object)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__1209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1736].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1161].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$getType__1623].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1505].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1414].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1654].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__1226].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1710].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1329].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1515].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_18__1801].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1360].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__767].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1639].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1321].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__883].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__768].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__540].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__1229].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__910].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1333].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1045].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1319].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1332].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__1286].apply(java.lang.Object)"
    - "[org.keycloak.storage.GroupStorageManager$init__1580].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__725].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__1187].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1741].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__1169].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__1177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1652].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1703].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__1201].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__641].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__823].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1718].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1768].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__699].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1344].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1356].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1056].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1263].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1743].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_2__1235].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__811].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__1208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__894].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__848].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__791].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1746].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__1205].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__1294].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1101].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1763].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1747].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1790].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__760].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1081].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__701].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__775].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__856].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$getConfig__1593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1412].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__1171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1406].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_6__1713].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1545].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__1185].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1744].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1632].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1445].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1517].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__1182].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1596].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1090].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1595].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__835].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__842].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$toString__1739].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1791].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1327].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__884].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1712].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__640].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_7__1613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$getName__1781].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_requestedScopePredicate_0__1698].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__528].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__1288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1761].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__688].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$getType__1448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1084].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1252].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__620].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1560].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1331].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1139].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__914].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserByUserAttributeStream_6__1727].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__639].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__828].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1373].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 38
    EdgeCount: 679
    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.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.authorization.MapResourceServerStore].storeWithRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__700].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__592].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__724].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__575].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__587].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__540].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__626].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__725].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__641].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__699].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__701].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__690].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__718].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__640].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__588].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__688].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__668].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__620].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__569].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__709].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__639].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].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()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getRealmId()"
    functionUses: 7
    ICount: 22
    EdgeCount: 322
    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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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$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.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.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 6
    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.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: -1
    functionDepth: 0
    returnType: "java.lang.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.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: -1
    functionDepth: 0
    returnType: "java.lang.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.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: -1
    functionDepth: 0
    returnType: "java.lang.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.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: -1
    functionDepth: 0
    returnType: "java.lang.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.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: -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.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: -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.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.adapters.saml.profile.AbstractSamlAuthenticationHandler$3].<init>(org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler,org.keycloak.adapters.saml.SamlDeployment,org.keycloak.adapters.saml.SamlSessionStore)"
    functionSourceFile: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler"
    - "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.profile.AbstractSamlAuthenticationHandler$3:610,1"
      Dst: "[org.keycloak.adapters.saml.AbstractInitiateLogin].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$3].sendAuthnRequest(org.keycloak.adapters.spi.HttpFacade,org.keycloak.saml.SAML2AuthnRequestBuilder,org.keycloak.saml.BaseSAML2BindingBuilder)"
    functionSourceFile: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    - "org.keycloak.saml.SAML2AuthnRequestBuilder"
    - "org.keycloak.saml.BaseSAML2BindingBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$3:613"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$3:618"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$3:617"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$3:613,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$3:613,1"
      Dst: "[org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler].isAutodetectedBearerOnly"
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$3:614,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getResponse"
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$3:614,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].setStatus"
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$3:615,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].end"
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$3:618,1"
      Dst: "[org.keycloak.saml.SAML2AuthnRequestBuilder].toDocument"
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$3:619,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment].getIDP"
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$3:619,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment$IDP].getSingleSignOnService"
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$3:619,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment$IDP$SingleSignOnService].getRequestBinding"
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$3:620,1"
      Dst: "[org.keycloak.adapters.saml.SamlDeployment$IDP$SingleSignOnService].getRequestBindingUrl"
    - Src: "org.keycloak.adapters.saml.profile.AbstractSamlAuthenticationHandler$3:620,1"
      Dst: "[org.keycloak.adapters.saml.SamlUtil].sendSaml"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$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.MapRequiredCredentialEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$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.MapRequiredCredentialEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$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.MapRequiredCredentialEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$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.MapRequiredCredentialEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$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.MapRequiredCredentialEntityFields$3].set(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3"
    linkageType: null
    functionLinenumber: 66
    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].setSecret(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].setSecret(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].setSecret(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty].setSecret(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3:67,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity].setSecret"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].get(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].isSecret()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].isSecret()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty].isSecret()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3:70,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity].isSecret"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$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.MapRequiredCredentialEntityFields$3].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$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$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.MapRequiredCredentialEntityFields$3].get(org.keycloak.models.map.realm.entity.MapRequiredCredentialEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204].bootstrap$(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204"
    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_checkPolicyResources_20__1204].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204].<init>(java.util.Collection)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204"
    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_checkPolicyResources_20__1204:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204"
    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$20(java.util.Collection,org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionUses: 23
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkPolicyResources$20"
    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.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1866].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1866"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1866].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1866:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1866].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1866].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1866"
    linkageType: 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_7__1866:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1866].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1866"
    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.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedClientPoliciesForUpdate_7__1866:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getValidatedClientPoliciesForUpdate$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777"
    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.clientscope.MapClientScopeAdapter$getRoleById__777].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777"
    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.clientscope.MapClientScopeAdapter$getRoleById__777:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777"
    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: 31
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777:-1,1"
      Dst: "[org.keycloak.models.RealmModel].getRoleById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory"
    linkageType: 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.DefaultSamlArtifactResolverFactory:7,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.DefaultSamlArtifactResolver"
    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.protocol.saml.DefaultSamlArtifactResolverFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory"
    linkageType: null
    functionLinenumber: 21
    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.DefaultSamlArtifactResolverFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolver].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory:26,1"
      Dst: "[org.keycloak.protocol.saml.DefaultSamlArtifactResolver].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].close()"
    functionSourceFile: "org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory"
    linkageType: null
    functionLinenumber: 31
    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.DefaultSamlArtifactResolverFactory].getId()"
    functionSourceFile: "org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__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.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845"
    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: 21
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_5__1362].bootstrap$(org.keycloak.services.managers.UserSessionCrossDCManager,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_5__1362"
    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__1362].<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__1362:-1,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_5__1362].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_5__1362].<init>(org.keycloak.services.managers.UserSessionCrossDCManager,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_5__1362"
    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__1362:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_5__1362].call()"
    functionSourceFile: "org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_5__1362"
    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__1362:-1,1"
      Dst: "[org.keycloak.services.managers.UserSessionCrossDCManager].lambda$getUserSessionIfExistsRemotely$5"
    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.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__1495].bootstrap$(org.keycloak.migration.migrators.MigrateTo9_0_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__1495"
    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__1495].<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__1495:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__1495].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__1495].<init>(org.keycloak.migration.migrators.MigrateTo9_0_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__1495"
    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__1495:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__1495].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__1495"
    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: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__1495:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo9_0_0].migrateRealmCommon"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.IDToken].<init>()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.JsonWebToken].<init>()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.IDToken:29,1"
      Dst: "[org.keycloak.representations.JsonWebToken].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.IDToken].getNonce()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: 148
    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.IDToken].setNonce(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: 152
    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.IDToken].getAuth_time()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    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.IDToken].getAuthTime()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.IDToken:166"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.IDToken:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.IDToken:166,1"
      Dst: "[java.lang.Long].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.IDToken].setAuth_time(java.lang.Long)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    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.IDToken].setAuthTime(int)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.IDToken:177,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.IDToken].getSessionId()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IDToken].getSessionState()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: 185
    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.IDToken].setSessionState(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: 189
    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.IDToken].getAccessTokenHash()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IDToken].setAccessTokenHash(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: 197
    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.IDToken].getCodeHash()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IDToken].setCodeHash(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: 205
    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.IDToken].getName()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IDToken].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.IDToken].getGivenName()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IDToken].setGivenName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.IDToken].getFamilyName()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IDToken].setFamilyName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.IDToken].getMiddleName()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IDToken].setMiddleName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.IDToken].getNickName()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IDToken].setNickName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.IDToken].getPreferredUsername()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: 249
    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.IDToken].setPreferredUsername(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.IDToken].getProfile()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IDToken].setProfile(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.IDToken].getPicture()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IDToken].setPicture(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.IDToken].getWebsite()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IDToken].setWebsite(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.IDToken].getEmail()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IDToken].setEmail(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.IDToken].getEmailVerified()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    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.IDToken].setEmailVerified(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    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.IDToken].getGender()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IDToken].setGender(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.IDToken].getBirthdate()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IDToken].setBirthdate(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.IDToken].getZoneinfo()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IDToken].setZoneinfo(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.IDToken].getLocale()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IDToken].setLocale(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.IDToken].getPhoneNumber()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IDToken].setPhoneNumber(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.IDToken].getPhoneNumberVerified()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    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.IDToken].setPhoneNumberVerified(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    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.IDToken].getAddress()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    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.IDToken].setAddress(org.keycloak.representations.AddressClaimSet)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    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.IDToken].getUpdatedAt()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    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.IDToken].setUpdatedAt(java.lang.Long)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    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.IDToken].getClaimsLocales()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IDToken].setClaimsLocales(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.IDToken].getAcr()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: 369
    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.IDToken].setAcr(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: 373
    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.IDToken].getStateHash()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IDToken].setStateHash(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: 383
    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.IDToken].getCategory()"
    functionSourceFile: "org.keycloak.representations.IDToken"
    linkageType: null
    functionLinenumber: 388
    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.policy.provider.permission.ResourcePolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory"
    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.permission.ResourcePolicyProviderFactory:34,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:36,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].getName()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.permission.ResourcePolicyProviderFactory].getGroup()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.permission.ResourcePolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 49
    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.permission.ResourcePolicyProviderFactory].getRepresentationType()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory"
    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.permission.ResourcePolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation].<init>()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    - "[org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation].setResourceType(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:60,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation].<init>"
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:61,1"
      Dst: "[org.keycloak.authorization.model.Policy].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:61,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:61,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation].setResourceType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 66
    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.permission.ResourcePolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].updateResourceType(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:72,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].updateResourceType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].updateResourceType(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:77,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].updateResourceType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].updateResourceType(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getConfig()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory$lambda_updateResourceType_0__1850].bootstrap$(org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setConfig(java.util.Map)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].setConfig(java.util.Map)"
    functionUses: 2
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:81"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:91"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
        - "bootstrap$(org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation)"
        - "getConfig()"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:82,1"
      Dst: "[org.keycloak.authorization.model.Policy].getConfig"
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:82,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:84,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory$lambda_updateResourceType_0__1850].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:84,1"
      Dst: "[java.util.Map].compute"
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:89,1"
      Dst: "[org.keycloak.authorization.model.Policy].setConfig"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].onRemove(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory"
    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.permission.ResourcePolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory"
    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.authorization.policy.provider.permission.ResourcePolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory"
    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.authorization.policy.provider.permission.ResourcePolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 110
    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.permission.ResourcePolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 33
    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.permission.ResourcePolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:34,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].onUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory"
    linkageType: null
    functionLinenumber: 33
    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.permission.ResourcePolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:34,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].onCreate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].lambda$updateResourceType$0(org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:86"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory:85,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation].getResourceType"
    JavaMethodInfo: null
    BBCount: 4
    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.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    functionUses: 117
    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.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    functionUses: 74
    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.map.user.MapUserAdapter].setUsername(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setUsername(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setUsername(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setUsername(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setUsername(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setUsername(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].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.storage.adapter.AbstractUserAdapterFederatedStorage].isEnabled()"
    - "[org.keycloak.models.jpa.UserAdapter].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserAdapter].isEnabled()"
    - "[org.keycloak.models.utils.UserModelDelegate].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.storage.adapter.UpdateOnlyChangeUserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.UserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.utils.UserModelDelegate].setEnabled(boolean)"
    functionUses: 7
    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.storage.adapter.InMemoryUserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].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)"
    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.models.jpa.UserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[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.storage.adapter.InMemoryUserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.utils.UserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setAttribute(java.lang.String,java.util.List)"
    functionUses: 10
    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.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].removeAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].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.models.map.user.MapUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].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$Streams].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getAttributeStream(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getAttributeStream(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].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.storage.adapter.AbstractUserAdapterFederatedStorage].getAttributes()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getAttributes()"
    - "[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.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.storage.adapter.AbstractUserAdapter$Streams].getRequiredActionsStream()"
    - "[org.keycloak.models.jpa.UserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.models.utils.UserModelDelegate].getRequiredActionsStream()"
    - "[org.keycloak.models.map.user.MapUserAdapter].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.AbstractUserAdapterFederatedStorage].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].addRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].addRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].addRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].addRequiredAction(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].addRequiredAction(java.lang.String)"
    functionUses: 5
    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.jpa.UserAdapter].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].removeRequiredAction(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].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.AbstractUserAdapterFederatedStorage].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.AbstractUserAdapter].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.utils.UserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.UserModel].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.AbstractUserAdapter].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.UserModel].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].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.map.user.MapUserAdapter].getFirstName()"
    - "[org.keycloak.models.utils.UserModelDelegate].getFirstName()"
    - "[org.keycloak.models.jpa.UserAdapter].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.models.jpa.UserAdapter].setFirstName(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].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.models.utils.ReadOnlyUserModelDelegate].setFirstName(java.lang.String)"
    - "[org.keycloak.models.UserModelDefaultMethods].setFirstName(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setFirstName(java.lang.String)"
    functionUses: 5
    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.jpa.UserAdapter].getLastName()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getLastName()"
    - "[org.keycloak.models.UserModelDefaultMethods].getLastName()"
    - "[org.keycloak.models.utils.UserModelDelegate].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.models.jpa.UserAdapter].setLastName(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setLastName(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setLastName(java.lang.String)"
    - "[org.keycloak.models.UserModelDefaultMethods].setLastName(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setLastName(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setLastName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setLastName(java.lang.String)"
    functionUses: 5
    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.jpa.UserAdapter].getEmail()"
    - "[org.keycloak.models.utils.UserModelDelegate].getEmail()"
    - "[org.keycloak.models.UserModelDefaultMethods].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.UserModelDefaultMethods].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.adapter.AbstractUserAdapter].setEmail(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEmail(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setEmail(java.lang.String)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setEmail(java.lang.String)"
    functionUses: 6
    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.storage.adapter.AbstractUserAdapterFederatedStorage].isEmailVerified()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].isEmailVerified()"
    - "[org.keycloak.models.jpa.UserAdapter].isEmailVerified()"
    - "[org.keycloak.models.map.user.MapUserAdapter].isEmailVerified()"
    - "[org.keycloak.models.utils.UserModelDelegate].isEmailVerified()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].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.AbstractUserAdapter].setEmailVerified(boolean)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setEmailVerified(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setEmailVerified(boolean)"
    - "[org.keycloak.models.utils.UserModelDelegate].setEmailVerified(boolean)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setEmailVerified(boolean)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEmailVerified(boolean)"
    - "[org.keycloak.models.jpa.UserAdapter].setEmailVerified(boolean)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setEmailVerified(boolean)"
    functionUses: 5
    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.models.map.user.MapUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].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.models.jpa.UserAdapter].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.UserModelDelegate].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.UserAdapter].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.user.MapUserAdapter].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].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)"
    functionUses: 8
    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.InMemoryUserAdapter].getRoleMappingsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getRoleMappingsStream()"
    - "[org.keycloak.models.jpa.UserAdapter].getRoleMappingsStream()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getRoleMappingsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].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.jpa.UserAdapter].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)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].deleteRoleMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.utils.UserModelDelegate].deleteRoleMapping(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.user.MapUserAdapter].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)"
    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.storage.adapter.AbstractUserAdapterFederatedStorage].getFederationLink()"
    - "[org.keycloak.models.utils.UserModelDelegate].getFederationLink()"
    - "[org.keycloak.models.jpa.UserAdapter].getFederationLink()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getFederationLink()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getFederationLink()"
    functionUses: 7
    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: -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.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.jpa.UserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getServiceAccountClientLink()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.models.utils.UserModelDelegate].getServiceAccountClientLink()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].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.UpdateOnlyChangeUserModelDelegate].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].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.jpa.UserAdapter].setServiceAccountClientLink(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setServiceAccountClientLink(java.lang.String)"
    functionUses: 3
    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.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    functionUses: 47
    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: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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.models.jpa.UserAdapter].getGroupsStream()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getGroupsStream()"
    - "[org.keycloak.models.utils.UserModelDelegate].getGroupsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getGroupsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getGroupsStream()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getGroupsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].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.models.jpa.UserAdapter].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.utils.UserModelDelegate].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.map.user.MapUserAdapter].joinGroup(org.keycloak.models.GroupModel)"
    functionUses: 7
    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.storage.adapter.AbstractUserAdapterFederatedStorage].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.models.utils.ReadOnlyUserModelDelegate].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.models.jpa.UserAdapter].leaveGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.map.user.MapUserAdapter].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.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    functionUses: 5
    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.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].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.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__1496].bootstrap$(org.keycloak.migration.migrators.MigrateTo4_6_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__1496"
    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__1496].<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__1496:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__1496].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__1496].<init>(org.keycloak.migration.migrators.MigrateTo4_6_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__1496"
    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__1496:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__1496].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__1496"
    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: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__1496:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_6_0].lambda$migrate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_2__807].bootstrap$(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_2__807"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.IntConsumer"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_2__807].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_2__807:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_2__807].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_2__807].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_2__807"
    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_2__807:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_2__807].accept(int)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_2__807"
    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.protocol.oidc.endpoints.AuthorizationEndpoint$lambda_updateAuthenticationSession_2__807:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint].lambda$updateAuthenticationSession$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.KeyLocator$KeyHash].<init>(java.security.Key)"
    functionSourceFile: "org.keycloak.rotation.KeyLocator$KeyHash"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.security.Key"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.rotation.KeyLocator$KeyHash:126,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.rotation.KeyLocator$KeyHash:128,1"
      Dst: "[java.security.Key].getEncoded"
    - Src: "org.keycloak.rotation.KeyLocator$KeyHash:128,1"
      Dst: "[java.util.Arrays].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.KeyLocator$KeyHash].hashCode()"
    functionSourceFile: "org.keycloak.rotation.KeyLocator$KeyHash"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.rotation.KeyLocator$KeyHash].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.rotation.KeyLocator$KeyHash"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.rotation.KeyLocator$KeyHash:138"
      Branch Sides:
      - BranchSide: "org.keycloak.rotation.KeyLocator$KeyHash:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.rotation.KeyLocator$KeyHash:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.rotation.KeyLocator$KeyHash:140"
      Branch Sides:
      - BranchSide: "org.keycloak.rotation.KeyLocator$KeyHash:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.rotation.KeyLocator$KeyHash:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.rotation.KeyLocator$KeyHash:141"
      Branch Sides:
      - BranchSide: "org.keycloak.rotation.KeyLocator$KeyHash:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.rotation.KeyLocator$KeyHash:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.rotation.KeyLocator$KeyHash:142"
      Branch Sides:
      - BranchSide: "org.keycloak.rotation.KeyLocator$KeyHash:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.rotation.KeyLocator$KeyHash:141,1"
      Dst: "[java.security.Key].getAlgorithm"
    - Src: "org.keycloak.rotation.KeyLocator$KeyHash:141,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.rotation.KeyLocator$KeyHash:142,1"
      Dst: "[java.security.Key].getEncoded"
    - Src: "org.keycloak.rotation.KeyLocator$KeyHash:142,1"
      Dst: "[java.security.MessageDigest].isEqual"
    JavaMethodInfo: null
    BBCount: 8
    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.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.dom.saml.v2.metadata.LocalizedURIType].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.LocalizedURIType"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.LocalizedURIType:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.LocalizedURIType].getValue()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.LocalizedURIType"
    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.LocalizedURIType].setValue(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.LocalizedURIType"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.LocalizedURIType].getLang()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.LocalizedURIType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.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.common.util.ConcurrentMultivaluedHashMap].<init>()"
    functionSourceFile: "org.keycloak.common.util.ConcurrentMultivaluedHashMap"
    linkageType: 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.ConcurrentMultivaluedHashMap:30,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ConcurrentMultivaluedHashMap].putSingle(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.common.util.ConcurrentMultivaluedHashMap"
    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.common.util.ConcurrentMultivaluedHashMap:34,1"
      Dst: "[org.keycloak.common.util.ConcurrentMultivaluedHashMap].createListInstance"
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:35,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:36,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ConcurrentMultivaluedHashMap].addAll(java.lang.Object,java.lang.Object[])"
    functionSourceFile: "org.keycloak.common.util.ConcurrentMultivaluedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:41"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:43,1"
      Dst: "[org.keycloak.common.util.ConcurrentMultivaluedHashMap].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.ConcurrentMultivaluedHashMap].addAll(java.lang.Object,java.util.List)"
    functionSourceFile: "org.keycloak.common.util.ConcurrentMultivaluedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:49"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:53"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:49,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:49,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:49,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:51,1"
      Dst: "[org.keycloak.common.util.ConcurrentMultivaluedHashMap].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.ConcurrentMultivaluedHashMap].addFirst(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.common.util.ConcurrentMultivaluedHashMap"
    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:
    - Branch String: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:58"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:57,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get"
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:60,1"
      Dst: "[org.keycloak.common.util.ConcurrentMultivaluedHashMap].add"
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:64,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ConcurrentMultivaluedHashMap].add(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.common.util.ConcurrentMultivaluedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:69,1"
      Dst: "[org.keycloak.common.util.ConcurrentMultivaluedHashMap].getList"
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:69,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ConcurrentMultivaluedHashMap].addMultiple(java.lang.Object,java.util.Collection)"
    functionSourceFile: "org.keycloak.common.util.ConcurrentMultivaluedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:75,1"
      Dst: "[org.keycloak.common.util.ConcurrentMultivaluedHashMap].getList"
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:75,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ConcurrentMultivaluedHashMap].getFirst(java.lang.Object)"
    functionSourceFile: "org.keycloak.common.util.ConcurrentMultivaluedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:81"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:80,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get"
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:81,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ConcurrentMultivaluedHashMap].getList(java.lang.Object)"
    functionSourceFile: "org.keycloak.common.util.ConcurrentMultivaluedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:88"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:91"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:86,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].get"
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:89,1"
      Dst: "[org.keycloak.common.util.ConcurrentMultivaluedHashMap].createListInstance"
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:90,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].putIfAbsent"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.ConcurrentMultivaluedHashMap].addAll(org.keycloak.common.util.ConcurrentMultivaluedHashMap)"
    functionSourceFile: "org.keycloak.common.util.ConcurrentMultivaluedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.util.ConcurrentMultivaluedHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:101"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:101,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].entrySet"
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:101,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:101,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:101,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:103,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:103,1"
      Dst: "[org.keycloak.common.util.ConcurrentMultivaluedHashMap].getList"
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:103,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.common.util.ConcurrentMultivaluedHashMap:103,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.ConcurrentMultivaluedHashMap].createListInstance()"
    functionSourceFile: "org.keycloak.common.util.ConcurrentMultivaluedHashMap"
    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.common.util.ConcurrentMultivaluedHashMap:108,1"
      Dst: "[java.util.concurrent.CopyOnWriteArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196"
    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_checkRealmsWithComponentType_39__1196].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196"
    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_checkRealmsWithComponentType_39__1196:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196"
    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$checkRealmsWithComponentType$39(java.lang.String,org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 23
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkRealmsWithComponentType$39"
    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__17].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)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    functionUses: 9
    ICount: 10
    EdgeCount: 4
    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__17].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__1068].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__1068].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:
    - "[org.keycloak.services.HttpRequestImpl].getHttpHeaders()"
    - "[org.keycloak.authorization.common.KeycloakIdentity$lambda_new_1__450].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$header__17].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.common.KeycloakIdentity$lambda_new_1__450].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$header__17].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.common.util.CollectionUtil].join(java.util.Collection)"
    - "[org.keycloak.authorization.common.KeycloakIdentity$lambda_new_1__450].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$header__17].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.common.KeycloakIdentity$lambda_new_1__450].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$header__17].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.common.util.CollectionUtil].join(java.util.Collection)"
    - "[org.keycloak.authorization.common.KeycloakIdentity$lambda_new_1__450].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$header__17].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.common.KeycloakIdentity$lambda_new_1__450].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$header__17].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.common.KeycloakIdentity$lambda_new_1__450].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$header__17].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.common.KeycloakIdentity$lambda_new_1__450].accept(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.Cors$header__17].accept(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 65
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.Cors:150"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.Cors:155"
        BranchSideFuncs: []
      - 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.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_3__797].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_3__797"
    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__797].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_3__797:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_3__797].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_3__797].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_3__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.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_3__797:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_3__797].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_3__797"
    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__797:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint].lambda$tokenExchange$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_0__1896].bootstrap$(org.keycloak.policy.HistoryPasswordPolicyProvider,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_0__1896"
    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_0__1896].<init>(org.keycloak.policy.HistoryPasswordPolicyProvider,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_0__1896:-1,1"
      Dst: "[org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_0__1896].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_0__1896].<init>(org.keycloak.policy.HistoryPasswordPolicyProvider,java.lang.String)"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_0__1896"
    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_0__1896:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_0__1896].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_0__1896"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.policy.HistoryPasswordPolicyProvider$lambda_validate_0__1896:-1,1"
      Dst: "[org.keycloak.policy.HistoryPasswordPolicyProvider].lambda$validate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.PublicRealmResource].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.PublicRealmResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.PublicRealmResource:55,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.PublicRealmResource:57,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.PublicRealmResource:57,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.PublicRealmResource:58,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    - Src: "org.keycloak.services.resources.PublicRealmResource:59,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.PublicRealmResource].accountPreflight()"
    functionSourceFile: "org.keycloak.services.resources.PublicRealmResource"
    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.PublicRealmResource:70,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.resources.PublicRealmResource:70,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.services.resources.PublicRealmResource:70,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.services.resources.PublicRealmResource:70,1"
      Dst: "[org.keycloak.services.resources.Cors].preflight"
    - Src: "org.keycloak.services.resources.PublicRealmResource:70,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.PublicRealmResource].getRealm()"
    functionSourceFile: "org.keycloak.services.resources.PublicRealmResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.PublishedRealmRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.PublicRealmResource:82,1"
      Dst: "[org.keycloak.services.resources.Cors].add"
    - Src: "org.keycloak.services.resources.PublicRealmResource:82,1"
      Dst: "[org.keycloak.services.resources.Cors].allowedOrigins"
    - Src: "org.keycloak.services.resources.PublicRealmResource:82,1"
      Dst: "[org.keycloak.services.resources.Cors].auth"
    - Src: "org.keycloak.services.resources.PublicRealmResource:82,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    - Src: "org.keycloak.services.resources.PublicRealmResource:83,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.PublicRealmResource:83,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.PublicRealmResource:83,1"
      Dst: "[org.keycloak.services.resources.PublicRealmResource].realmRep"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.PublicRealmResource].realmRep(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.services.resources.PublicRealmResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.PublishedRealmRepresentation"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.PublicRealmResource:87,1"
      Dst: "[org.keycloak.representations.idm.PublishedRealmRepresentation].<init>"
    - Src: "org.keycloak.services.resources.PublicRealmResource:88,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.PublicRealmResource:88,1"
      Dst: "[org.keycloak.representations.idm.PublishedRealmRepresentation].setRealm"
    - Src: "org.keycloak.services.resources.PublicRealmResource:89,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCLoginProtocolService].tokenServiceBaseUrl"
    - Src: "org.keycloak.services.resources.PublicRealmResource:89,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.PublicRealmResource:89,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.services.resources.PublicRealmResource:89,1"
      Dst: "[org.keycloak.representations.idm.PublishedRealmRepresentation].setTokenServiceUrl"
    - Src: "org.keycloak.services.resources.PublicRealmResource:90,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.services.resources.PublicRealmResource:90,1"
      Dst: "[org.keycloak.services.Urls].accountBase"
    - Src: "org.keycloak.services.resources.PublicRealmResource:90,1"
      Dst: "[org.keycloak.representations.idm.PublishedRealmRepresentation].setAccountServiceUrl"
    - Src: "org.keycloak.services.resources.PublicRealmResource:91,1"
      Dst: "[org.keycloak.models.KeycloakSession].keys"
    - Src: "org.keycloak.services.resources.PublicRealmResource:91,1"
      Dst: "[org.keycloak.models.KeyManager].getActiveRsaKey"
    - Src: "org.keycloak.services.resources.PublicRealmResource:91,1"
      Dst: "[org.keycloak.models.KeyManager$ActiveRsaKey].getPublicKey"
    - Src: "org.keycloak.services.resources.PublicRealmResource:91,1"
      Dst: "[org.keycloak.common.util.PemUtils].encodeKey"
    - Src: "org.keycloak.services.resources.PublicRealmResource:91,1"
      Dst: "[org.keycloak.representations.idm.PublishedRealmRepresentation].setPublicKeyPem"
    - Src: "org.keycloak.services.resources.PublicRealmResource:92,1"
      Dst: "[org.keycloak.models.RealmModel].getNotBefore"
    - Src: "org.keycloak.services.resources.PublicRealmResource:92,1"
      Dst: "[org.keycloak.representations.idm.PublishedRealmRepresentation].setNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$init__952].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$init__952"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__952].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$init__952:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$init__952].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$init__952].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$init__952"
    linkageType: null
    functionLinenumber: -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__952:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$init__952].get()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$init__952"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$init__952:-1,1"
      Dst: "[java.util.HashMap].<init>"
    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.authentication.requiredactions.util.RequiredActionsValidator].<init>()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.util.RequiredActionsValidator"
    linkageType: 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.util.RequiredActionsValidator:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.util.RequiredActionsValidator].validRequiredActions(org.keycloak.models.KeycloakSession,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.util.RequiredActionsValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.requiredactions.util.RequiredActionsValidator:36"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.util.RequiredActionsValidator:41"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.util.RequiredActionsValidator:40"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.requiredactions.util.RequiredActionsValidator:37"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.util.RequiredActionsValidator:40"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.requiredactions.util.RequiredActionsValidator:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.util.RequiredActionsValidator:34,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.authentication.requiredactions.util.RequiredActionsValidator:36,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authentication.requiredactions.util.RequiredActionsValidator:36,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authentication.requiredactions.util.RequiredActionsValidator:36,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authentication.requiredactions.util.RequiredActionsValidator:37,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm"
    linkageType: null
    functionLinenumber: 43
    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.broker.IdpUsernamePasswordForm:44,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.UsernamePasswordForm].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm].challenge(org.keycloak.authentication.AuthenticationFlowContext,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm"
    linkageType: null
    functionLinenumber: 47
    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.authenticators.broker.IdpUsernamePasswordForm].getExistingUser(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm].setupForm(org.keycloak.authentication.AuthenticationFlowContext,jakarta.ws.rs.core.MultivaluedMap,java.util.Optional)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setStatus(jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createLoginUsernamePassword()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:48,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm].getExistingUser"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:48,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm].setupForm"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:49,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setStatus"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:50,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createLoginUsernamePassword"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm].validateForm(org.keycloak.authentication.AuthenticationFlowContext,jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm"
    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.broker.IdpUsernamePasswordForm].getExistingUser(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1658].bootstrap$(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator].validateUserAndPassword(org.keycloak.authentication.AuthenticationFlowContext,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm].setupForm(org.keycloak.authentication.AuthenticationFlowContext,jakarta.ws.rs.core.MultivaluedMap,java.util.Optional)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:55,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm].getExistingUser"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:56,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:56,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1658].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:56,1"
      Dst: "[java.util.Optional].ifPresent"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:58,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator].validateUserAndPassword"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:61,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm].setupForm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm].setupForm(org.keycloak.authentication.AuthenticationFlowContext,jakarta.ws.rs.core.MultivaluedMap,java.util.Optional)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "org.keycloak.forms.login.LoginFormsProvider"
    argCount: 3
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "java.util.Optional"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].readFromAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1721].bootstrap$(jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].form()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setFormData(jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getIdentityProviderId()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setInfo(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].readFromAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].deserialize(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getUsername()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setError(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)"
    functionUses: 2
    ICount: 37
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:68"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:72"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:71"
        BranchSideFuncs:
        - "readFromAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
        - "setInfo(java.lang.String,java.lang.Object[])"
        - "bootstrap$(jakarta.ws.rs.core.MultivaluedMap)"
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "getIdentityProviderId()"
        - "form()"
        - "setFormData(jakarta.ws.rs.core.MultivaluedMap)"
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:80"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:86"
        BranchSideFuncs:
        - "setError(java.lang.String,java.lang.Object[])"
        - "getSession()"
        - "getUsername()"
        - "getIdpConfig()"
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "getAlias()"
        - "deserialize(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
        - "getAuthenticationSession()"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:67,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:67,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].readFromAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:69,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].<init>"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:72,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1721].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:72,1"
      Dst: "[java.util.Optional].ifPresent"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:74,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].form"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:75,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setFormData"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:76,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:76,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:77,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getIdentityProviderId"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:77,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setInfo"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:81,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:81,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].deserialize"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:82,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:82,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:82,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:82,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setError"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:83,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm].getExistingUser(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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()"
    functionUses: 2
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:91,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:91,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:91,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:91,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.AbstractIdpAuthenticator].getExistingUser"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:91,1"
      Dst: "[java.util.Optional].of"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:93,1"
      Dst: "[org.keycloak.services.ServicesLogger].debug"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:94,1"
      Dst: "[java.util.Optional].empty"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm].lambda$setupForm$0(jakarta.ws.rs.core.MultivaluedMap,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:72,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm:72,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].putSingle"
    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.models.jpa.entities.ClientScopeRoleMappingEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity"
    linkageType: 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.ClientScopeRoleMappingEntity:42,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity].getClientScope()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity"
    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.ClientScopeRoleMappingEntity].setClientScope(org.keycloak.models.jpa.entities.ClientScopeEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.ClientScopeEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity].getRole()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.RoleEntity"
    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.ClientScopeRoleMappingEntity].setRole(org.keycloak.models.jpa.entities.RoleEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.RoleEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getId()"
    - "[org.keycloak.models.jpa.entities.RoleEntity].getId()"
    functionUses: 4
    ICount: 46
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:115"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:115"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:116"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:115"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:116"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:117"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:121"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:119"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:121"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:119"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:118"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:121"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:122"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:121"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:121"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:122"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:121"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:121"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:121"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:116,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:121,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:121,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:122,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].getId"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.ClientScopeEntity].getId()"
    - "[org.keycloak.models.jpa.entities.RoleEntity].getId()"
    functionUses: 3
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:129"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:129"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:130"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:130"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:129"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:129,1"
      Dst: "[org.keycloak.models.jpa.entities.ClientScopeEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:129,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.models.jpa.entities.ClientScopeRoleMappingEntity:130,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].getId"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_2].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_2"
    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.migration.migrators.MigrateTo8_0_2:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_2].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_2"
    linkageType: null
    functionLinenumber: 47
    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_2].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_2"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__1475].bootstrap$(org.keycloak.migration.migrators.MigrateTo8_0_2)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].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.MigrateTo8_0_2:53,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:53,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:53,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__1475].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:53,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_2].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_2"
    linkageType: null
    functionLinenumber: 57
    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_2].migrateAuthenticationFlowsWithAlternativeRequirements(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:58,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_2].migrateAuthenticationFlowsWithAlternativeRequirements"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_2].migrateAuthenticationFlowsWithAlternativeRequirements(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_2"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowsStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowsStream()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1545].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getRequirement()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getRequirement()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getRequirement()"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2].migrateAlternatives(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel,java.util.LinkedList,int)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2].migrateAlternatives(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel,java.util.LinkedList,int)"
    functionUses: 2
    ICount: 66
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo8_0_2:63"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_2:99"
        BranchSideFuncs:
        - "getId()"
        - "map(java.util.function.Function)"
        - "getAuthenticationFlowsStream()"
        - "collect(java.util.stream.Collector)"
        - "bootstrap$()"
        - "getAuthenticationExecutionsStream(java.lang.String)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_2:98"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo8_0_2:73"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_2:75"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.migration.migrators.MigrateTo8_0_2:73"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_2:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo8_0_2:73"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_2:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo8_0_2:78"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_2:94"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_2:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo8_0_2:79"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_2:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_2:83"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo8_0_2:84"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_2:86"
        BranchSideFuncs:
        - "getRequirement()"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_2:85"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo8_0_2:85"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_2:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_2:91"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo8_0_2:86"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_2:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_2:91"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.migration.migrators.MigrateTo8_0_2:94"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_2:98"
        BranchSideFuncs:
        - "migrateAlternatives(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel,java.util.LinkedList,int)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_2:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:63,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:63,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:63,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:63,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:63,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:63,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:64,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:64,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:67,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:67,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1545].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:68,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:69,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:73,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:76,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:77,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:79,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getRequirement"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:79,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:80,1"
      Dst: "[java.util.LinkedList].add"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:86,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:87,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:87,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_2].migrateAlternatives"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:88,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].addAndGet"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:89,1"
      Dst: "[java.util.LinkedList].clear"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_2].migrateAlternatives(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel,java.util.LinkedList,int)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_2"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticationFlowModel"
    - "java.util.LinkedList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.AuthenticationFlowModel].getAlias()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.AuthenticationFlowModel].setAlias(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].getAlias()"
    - "[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.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow(java.lang.String)"
    - "[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: 60
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo8_0_2:125"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_2:131"
        BranchSideFuncs:
        - "setParentFlow(java.lang.String)"
        - "hasNext()"
        - "next()"
        - "setPriority(int)"
        - "getId()"
        - "updateAuthenticatorExecution(org.keycloak.models.AuthenticationExecutionModel)"
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo8_0_2:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:104,1"
      Dst: "[java.util.LinkedList].size"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:105,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getAlias"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:105,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:104,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:107,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:108,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setTopLevel"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:109,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].isBuiltIn"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:109,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setBuiltIn"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:110,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:110,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:110,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:110,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setAlias"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:111,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setDescription"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:112,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].setProviderId"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:113,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticationFlow"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:115,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:116,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:116,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setParentFlow"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:117,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setRequirement"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:118,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setFlowId"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:120,1"
      Dst: "[java.util.LinkedList].getFirst"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:120,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getPriority"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:120,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setPriority"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:121,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].setAuthenticatorFlow"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:122,1"
      Dst: "[org.keycloak.models.RealmModel].addAuthenticatorExecution"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:125,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:125,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:125,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_2:129,1"
      Dst: "[org.keycloak.models.RealmModel].updateAuthenticatorExecution"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.protocol.oidc.mappers.AcrProtocolMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper"
    linkageType: 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.AcrProtocolMapper:45,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AcrProtocolMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper"
    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.AcrProtocolMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AcrProtocolMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AcrProtocolMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AcrProtocolMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AcrProtocolMapper].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.AcrProtocolMapper"
    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: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:85,1"
      Dst: "[org.keycloak.models.ClientSessionContext].getClientSession"
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:86,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.AcrProtocolMapper].getAcr"
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:87,1"
      Dst: "[org.keycloak.representations.IDToken].setAcr"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AcrProtocolMapper].create(java.lang.String,boolean,boolean)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "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: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:96"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:97"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:98"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:97"
        BranchSideFuncs:
        - "setConfig(java.util.Map)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:91,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:92,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:93,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:94,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:95,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:96,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:98,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AcrProtocolMapper].getAcr(org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:105"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:106"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:112"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:116"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:123"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:118"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:103,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil].getCurrentLevelOfAuthentication"
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:104,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:104,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:104,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:104,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:106,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].isSSOAuthentication"
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:109,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AcrUtils].getAcrLoaMap"
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:111,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getNote"
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:110,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AcrUtils].getRequiredAcrValues"
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:110,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AcrUtils].mapLoaToAcr"
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:113,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AcrUtils].getAcrValues"
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:117,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper:119,1"
      Dst: "[java.lang.String].valueOf"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.AcrProtocolMapper].isSupported()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.AcrProtocolMapper"
    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.AcrProtocolMapper:130,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68"
    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__68].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68"
    linkageType: null
    functionLinenumber: -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__68:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68"
    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__68:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$read$5"
    JavaMethodInfo: null
    BBCount: 1
    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.client.MapClientEntityFields$17].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$17"
    linkageType: null
    functionLinenumber: 407
    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$17:408,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$17].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$17"
    linkageType: null
    functionLinenumber: 412
    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$17].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$17"
    linkageType: null
    functionLinenumber: 415
    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$17].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$17].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$17].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$17"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getManagementUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getManagementUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getManagementUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getManagementUrl()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$17:425,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getManagementUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$17].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$17"
    linkageType: null
    functionLinenumber: 427
    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].setManagementUrl(java.lang.String)"
    - "[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.MapClientEntityImpl$Empty].setManagementUrl(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$17:428,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setManagementUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$17].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$17"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].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$17:408,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$17].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$17].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$17"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$17:408,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$17].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: 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.MapFieldPredicates:83,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].put(java.util.Map,org.keycloak.storage.SearchableModelField,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "org.keycloak.storage.SearchableModelField"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_put_1__174].bootstrap$(java.util.function.Function)"
    functionUses: 78
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:249,1"
      Dst: "[java.util.Comparator].comparing"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:249,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:250,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_put_1__174].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].putIncomparable(java.util.Map,org.keycloak.storage.SearchableModelField,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "org.keycloak.storage.SearchableModelField"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_putIncomparable_2__176].bootstrap$(java.util.function.Function)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:256,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_putIncomparable_2__176].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:256,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].put(java.util.Map,org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$UpdatePredicatesFunc)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "org.keycloak.storage.SearchableModelField"
    - "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$UpdatePredicatesFunc"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:262,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].predicateForKeyField(java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].bootstrap$(java.util.function.Function)"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:266,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].bootstrap$"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "org.keycloak.storage.SearchableModelField"
    - "java.lang.String"
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[],java.lang.Class)"
    functionUses: 14
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:273,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[],java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "org.keycloak.storage.SearchableModelField"
    - "java.lang.String"
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.Object[]"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.CriterionNotSupportedException].<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator)"
    - "[org.keycloak.models.map.storage.CriterionNotSupportedException].<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String)"
    - "[org.keycloak.models.map.storage.CriterionNotSupportedException].<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String)"
    functionUses: 2
    ICount: 30
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:277"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:280"
        BranchSideFuncs:
        - "<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:279"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:280"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:280"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:280"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:284"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:283"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:285"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:289"
        BranchSideFuncs:
        - "<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:278,1"
      Dst: "[org.keycloak.models.map.storage.CriterionNotSupportedException].<init>"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:281,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:281,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:285,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:285,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:286,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:289,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkScopeMappingRole(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"
    linkageType: null
    functionLinenumber: 292
    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].ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219].bootstrap$(java.lang.Boolean)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:293,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:295,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:296,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:296,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:296,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkGrantedGroupRole(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"
    linkageType: null
    functionLinenumber: 299
    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].ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184].bootstrap$(java.lang.Boolean)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:300,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:302,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:303,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:303,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:303,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].usernameCaseInsensitive(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"
    linkageType: null
    functionLinenumber: 306
    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.utils.KeycloakModelUtils].toLowerCaseSafe(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].predicateFor(org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216].bootstrap$(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217].bootstrap$(java.lang.Boolean)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionUses: 1
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:307"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:313"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:312"
        BranchSideFuncs:
        - "fieldCompare(java.util.function.Predicate,java.util.function.Function)"
        - "bootstrap$(java.lang.Boolean)"
        - "bootstrap$(java.util.function.Predicate)"
        - "predicateFor(org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:308"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:307"
        BranchSideFuncs:
        - "toLowerCaseSafe(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:309,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].toLowerCaseSafe"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:313,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].predicateFor"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:314,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:315,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:315,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:315,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].getUserConsentClientFederationLink(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"
    linkageType: null
    functionLinenumber: 318
    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].ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.storage.StorageId].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.StorageId].getId()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1193].bootstrap$(java.lang.Boolean)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionUses: 1
    ICount: 14
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:319,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:320,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:320,1"
      Dst: "[org.keycloak.storage.StorageId].getId"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:322,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:324,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:324,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1193].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:324,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[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[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 327
    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.CriterionNotSupportedException].<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String)"
    - "[org.keycloak.models.map.storage.CriterionNotSupportedException].<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].predicateFor(org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__1190].bootstrap$(java.lang.String,java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191].bootstrap$(java.lang.Boolean)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionUses: 1
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:328"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:329"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:328"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:328"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:332"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:331"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:333"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:336"
        BranchSideFuncs:
        - "<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:335"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "fieldCompare(java.util.function.Predicate,java.util.function.Function)"
        - "bootstrap$(java.lang.Boolean)"
        - "bootstrap$(java.lang.String,java.util.function.Predicate)"
        - "predicateFor(org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:329,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:329,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:329,1"
      Dst: "[org.keycloak.models.map.storage.CriterionNotSupportedException].<init>"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:339,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:340,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].predicateFor"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:341,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__1190].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:346,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:346,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:346,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkClientAttributes(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"
    linkageType: null
    functionLinenumber: 349
    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.CriterionNotSupportedException].<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String)"
    - "[org.keycloak.models.map.storage.CriterionNotSupportedException].<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].predicateFor(org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__1173].bootstrap$(java.lang.String,java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1174].bootstrap$(java.lang.Boolean)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionUses: 1
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:350"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:351"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:350"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:350"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:354"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:353"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:355"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:358"
        BranchSideFuncs:
        - "<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:357"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "fieldCompare(java.util.function.Predicate,java.util.function.Function)"
        - "bootstrap$(java.lang.Boolean)"
        - "bootstrap$(java.lang.String,java.util.function.Predicate)"
        - "predicateFor(org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:351,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:351,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:351,1"
      Dst: "[org.keycloak.models.map.storage.CriterionNotSupportedException].<init>"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:360,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:361,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].predicateFor"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:362,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__1173].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:367,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:367,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1174].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:367,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkGroupAttributes(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"
    linkageType: null
    functionLinenumber: 370
    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.CriterionNotSupportedException].<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String)"
    - "[org.keycloak.models.map.storage.CriterionNotSupportedException].<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].predicateFor(org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194].bootstrap$(java.lang.String,java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1195].bootstrap$(java.lang.Boolean)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionUses: 1
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:371"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:372"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:371"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:371"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:375"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:374"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:376"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:379"
        BranchSideFuncs:
        - "<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:378"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "fieldCompare(java.util.function.Predicate,java.util.function.Function)"
        - "bootstrap$(java.lang.Boolean)"
        - "bootstrap$(java.lang.String,java.util.function.Predicate)"
        - "predicateFor(org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:372,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:372,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:372,1"
      Dst: "[org.keycloak.models.map.storage.CriterionNotSupportedException].<init>"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:381,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:382,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].predicateFor"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:383,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:388,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:388,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1195].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:388,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkCompositeRoles(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"
    linkageType: null
    functionLinenumber: 391
    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].ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__1209].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1210].bootstrap$(java.lang.Boolean)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:392,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:394,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__1209].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:396,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:396,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1210].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:396,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkGrantedUserRole(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"
    linkageType: null
    functionLinenumber: 399
    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].ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__1185].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186].bootstrap$(java.lang.Boolean)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:400,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:402,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__1185].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:404,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:404,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:404,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[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[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 409
    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_checkResourceUri_14__1172].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__1171].bootstrap$(java.util.Collection)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__1169].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1170].bootstrap$(java.lang.Boolean)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionUses: 1
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:410"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:412"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:411"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:412"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:416"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:415"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:412"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:416"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:415"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:412"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:416"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:415"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:412"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:416"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:415"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:410,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:411,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__1172].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:414,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__1171].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:416,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:417,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__1169].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:420,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:420,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1170].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:420,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[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[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 425
    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_checkResourceScopes_17__1189].bootstrap$(java.util.Collection)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__1187].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188].bootstrap$(java.lang.Boolean)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionUses: 1
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:426"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:430"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:429"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:426"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:430"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:429"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:426"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:430"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:429"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:426"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:430"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:429"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:428,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__1189].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:430,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:431,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__1187].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:434,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:434,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:434,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[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[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 439
    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_checkPolicyResources_19__1205].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204].bootstrap$(java.util.Collection)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[],java.lang.Class)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1203].bootstrap$(java.lang.Boolean)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionUses: 1
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:440"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:442"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:441"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:442"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:446"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:445"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[],java.lang.Class)"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:442"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:446"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:445"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[],java.lang.Class)"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:442"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:446"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:445"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[],java.lang.Class)"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:442"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:446"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:445"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[],java.lang.Class)"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:441,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__1205].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:444,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:446,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:447,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:450,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:450,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1203].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:450,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[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[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 455
    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_checkPolicyScopes_22__1208].bootstrap$(java.util.Collection)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1207].bootstrap$(java.lang.Boolean)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionUses: 1
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:456"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:460"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:459"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:456"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:460"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:459"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:456"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:460"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:459"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:456"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:460"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:459"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:458,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__1208].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:460,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:461,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:464,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:464,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1207].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:464,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[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[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 469
    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.CriterionNotSupportedException].<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].predicateFor(org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214].bootstrap$(java.lang.String,java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215].bootstrap$(java.lang.Boolean)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionUses: 1
    ICount: 26
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:471"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:475"
        BranchSideFuncs:
        - "<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:474"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "fieldCompare(java.util.function.Predicate,java.util.function.Function)"
        - "bootstrap$(java.lang.Boolean)"
        - "bootstrap$(java.lang.String,java.util.function.Predicate)"
        - "predicateFor(org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:472,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:472,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:472,1"
      Dst: "[org.keycloak.models.map.storage.CriterionNotSupportedException].<init>"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:477,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:478,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].predicateFor"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:479,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:484,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:484,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:484,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[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[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 489
    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_checkAssociatedPolicy_25__1201].bootstrap$(java.util.Collection)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1200].bootstrap$(java.lang.Boolean)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionUses: 1
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:490"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:494"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:493"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:490"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:494"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:493"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:490"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:494"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:493"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:490"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:494"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:493"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:492,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__1201].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:494,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:495,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:498,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:498,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1200].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:498,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[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[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 502
    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_checkUserGroup_27__1213].bootstrap$(java.util.Collection)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__1211].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1212].bootstrap$(java.lang.Boolean)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionUses: 1
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:503"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:507"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:506"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:503"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:507"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:506"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:503"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:507"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:506"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:503"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:507"
        BranchSideFuncs:
        - "bootstrap$(java.util.Collection)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:506"
        BranchSideFuncs:
        - "ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:505,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__1213].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:507,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:508,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__1211].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:511,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:511,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1212].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:511,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].checkUserClientConsent(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"
    linkageType: null
    functionLinenumber: 514
    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].ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.util.function.Function,java.lang.Object[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:515,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:517,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:519,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[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[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 522
    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].ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__1175].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1176].bootstrap$(java.lang.Boolean)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:523,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:525,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__1175].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:527,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:527,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1176].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:527,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].getUserIdpAliasAtIdentityProviderPredicate(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"
    linkageType: null
    functionLinenumber: 530
    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.CriterionNotSupportedException].<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator)"
    - "[org.keycloak.models.map.storage.CriterionNotSupportedException].<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__1182].bootstrap$(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__1181].bootstrap$(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179].bootstrap$(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180].bootstrap$(java.lang.Boolean)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionUses: 1
    ICount: 36
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:531"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:534"
        BranchSideFuncs:
        - "<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:533"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:534"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:535"
        BranchSideFuncs:
        - "<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:534"
        BranchSideFuncs:
        - "<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:534"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:535"
        BranchSideFuncs:
        - "<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:534"
        BranchSideFuncs:
        - "<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:534"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:538"
        BranchSideFuncs:
        - "<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.String)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:537"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:540"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:543"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:542"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:543"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:548"
        BranchSideFuncs:
        - "bootstrap$(java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:547"
        BranchSideFuncs:
        - "bootstrap$(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:532,1"
      Dst: "[org.keycloak.models.map.storage.CriterionNotSupportedException].<init>"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:535,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:535,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:541,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__1182].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:545,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__1181].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:549,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:553,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:553,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:553,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[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[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 556
    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].ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197].bootstrap$(java.lang.Boolean)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:557,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:558,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:559,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:559,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:559,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[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[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 562
    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].ensureEqSingleValue(org.keycloak.storage.SearchableModelField,java.lang.String,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__1177].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178].bootstrap$(java.lang.Boolean)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare(java.util.function.Predicate,java.util.function.Function)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:563,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].ensureEqSingleValue"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:564,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__1177].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:565,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:565,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:565,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].basePredicates(org.keycloak.storage.SearchableModelField)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.storage.SearchableModelField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$idCompare__177].bootstrap$()"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:569,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:570,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$idCompare__177].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:570,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].getComparator(org.keycloak.models.map.storage.QueryParameters$OrderBy)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.QueryParameters$OrderBy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.QueryParameters$OrderBy].getModelField()"
    - "[org.keycloak.models.map.storage.QueryParameters$OrderBy].getOrder()"
    - "[org.keycloak.storage.SearchableModelField].getName()"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:581"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:585"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:584"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:585"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:589"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:588"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:575,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters$OrderBy].getModelField"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:576,1"
      Dst: "[org.keycloak.models.map.storage.QueryParameters$OrderBy].getOrder"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:579,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:582,1"
      Dst: "[org.keycloak.storage.SearchableModelField].getName"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:582,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:582,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:586,1"
      Dst: "[java.util.Comparator].reversed"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].getComparator(java.util.stream.Stream)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 0
    returnType: "java.util.Comparator"
    argCount: 1
    argTypes:
    - "java.util.stream.Stream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__172].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__173].bootstrap$(java.util.stream.Stream)"
    - "[org.keycloak.utils.ClosingStream].reduce(java.util.function.BinaryOperator)"
    functionUses: 3
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:594,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:594,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:594,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$thenComparing__172].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:595,1"
      Dst: "[java.util.stream.Stream].reduce"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:595,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__173].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:596,1"
      Dst: "[java.util.Optional].orElseThrow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].getPredicates(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:601,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$getComparator$41(java.util.stream.Stream)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 595
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    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:596,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:596,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkUserSessionContainsAuthenticatedClientSession$40(java.lang.String,org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getAuthenticatedClientSession(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].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.storage.chm.MapFieldPredicates:564,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getAuthenticatedClientSession"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:564,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:564,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkRealmsWithComponentType$39(java.lang.String,org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 557
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1268].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__1269].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getComponents()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getComponents()"
    functionUses: 1
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:558,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getComponents"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:558,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:558,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1268].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:558,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:558,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:558,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__1269].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:558,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:558,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkRealmsWithComponentType$38(java.lang.String,org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 557
    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.MapComponentEntityDelegate].getProviderType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getProviderType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getProviderType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getProviderType()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:558,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntity].getProviderType"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:558,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$getUserIdpAliasAtIdentityProviderPredicate$37(java.lang.Object,java.lang.Object,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1242].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__1243].bootstrap$(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getFederatedIdentities()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getFederatedIdentities()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getFederatedIdentities()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getFederatedIdentities()"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    functionUses: 1
    ICount: 13
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:549,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getFederatedIdentities"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:549,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:549,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1242].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:549,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:549,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:549,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__1243].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:550,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:549,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$getUserIdpAliasAtIdentityProviderPredicate$36(java.lang.Object,java.lang.Object,org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 549
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.keycloak.models.map.user.MapUserFederatedIdentityEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getIdentityProvider()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getIdentityProvider()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getIdentityProvider()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getIdentityProvider()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getUserId()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getUserId()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getUserId()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getUserId()"
    functionUses: 1
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:550"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:549"
        BranchSideFuncs:
        - "getIdentityProvider()"
        - "getUserId()"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:550"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:549"
        BranchSideFuncs:
        - "getIdentityProvider()"
        - "getUserId()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:550,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].getIdentityProvider"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:550,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:550,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].getUserId"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$getUserIdpAliasAtIdentityProviderPredicate$35(java.lang.Object,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1244].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245].bootstrap$(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getFederatedIdentities()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getFederatedIdentities()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getFederatedIdentities()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getFederatedIdentities()"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    functionUses: 1
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:545,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getFederatedIdentities"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:545,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:545,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1244].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:545,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:545,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:545,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:546,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:545,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$getUserIdpAliasAtIdentityProviderPredicate$34(java.lang.Object,org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 545
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.keycloak.models.map.user.MapUserFederatedIdentityEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getUserId()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getUserId()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getUserId()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getUserId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:546,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].getUserId"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:546,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$getUserIdpAliasAtIdentityProviderPredicate$33(java.lang.Object,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1246].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__1247].bootstrap$(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getFederatedIdentities()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getFederatedIdentities()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getFederatedIdentities()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getFederatedIdentities()"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    functionUses: 1
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:541,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getFederatedIdentities"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:541,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:541,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1246].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:541,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:541,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:541,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__1247].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:542,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:541,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$getUserIdpAliasAtIdentityProviderPredicate$32(java.lang.Object,org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.keycloak.models.map.user.MapUserFederatedIdentityEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getIdentityProvider()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].getIdentityProvider()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getIdentityProvider()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].getIdentityProvider()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:542,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntity].getIdentityProvider"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:542,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkUserConsentsWithClientScope$31(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1278].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getUserConsents()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getUserConsents()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getUserConsents()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getUserConsents()"
    functionUses: 1
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:525,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getUserConsents"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:525,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:525,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1278].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:525,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:525,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:525,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:525,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:525,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkUserConsentsWithClientScope$30(java.lang.String,org.keycloak.models.map.user.MapUserConsentEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.user.MapUserConsentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1300].bootstrap$()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].getGrantedClientScopesIds()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].getGrantedClientScopesIds()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].getGrantedClientScopesIds()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].getGrantedClientScopesIds()"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:525,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity].getGrantedClientScopesIds"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:525,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:525,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1300].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:525,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:525,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkUserClientConsent$29(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:517,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getUserConsent"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:517,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkUserGroup$28(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 507
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1281].bootstrap$()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getGroupsMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getGroupsMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getGroupsMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getGroupsMembership()"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:508,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getGroupsMembership"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:508,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:508,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1281].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:508,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:508,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:508,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkUserGroup$27(java.util.Collection,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1266].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267].bootstrap$(java.util.Collection)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getGroupsMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getGroupsMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getGroupsMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getGroupsMembership()"
    functionUses: 1
    ICount: 13
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:505,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getGroupsMembership"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:505,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:505,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1266].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:505,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:505,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:505,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:505,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:505,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:505,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkAssociatedPolicy$26(java.lang.String,org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1270].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1271].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getAssociatedPolicyIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getAssociatedPolicyIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getAssociatedPolicyIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getAssociatedPolicyIds()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 15
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:495,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getAssociatedPolicyIds"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:495,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:495,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1270].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:495,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:495,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:495,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1271].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:495,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:495,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:495,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:495,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:495,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkAssociatedPolicy$25(java.util.Collection,org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1255].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257].bootstrap$(java.util.Collection)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getAssociatedPolicyIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getAssociatedPolicyIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getAssociatedPolicyIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getAssociatedPolicyIds()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 15
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:492,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getAssociatedPolicyIds"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:492,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:492,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1255].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:492,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:492,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:492,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:492,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:492,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:492,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:492,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:492,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkPolicyConfig$24(java.lang.String,java.util.function.Predicate,org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.function.Predicate"
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.MapPolicyEntityFieldDelegate].getConfig(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getConfig(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__888].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1335].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1174].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__821].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__1104].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1148].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1176].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__953].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1277].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__655].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$isUndefined__943].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1301].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getStoredCredentialsByTypeStream_8__1142].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__661].test(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__838].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1212].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1150].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__756].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__774].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__1273].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__801].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getProtocolMapperByName_6__1069].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__636].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__1269].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__934].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__832].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__1243].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].test(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1124].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1210].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1357].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1129].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__1247].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1040].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1342].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__825].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__789].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1253].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1352].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1082].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processFlow_2__1304].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1261].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__678].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__898].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__872].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__790].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__782].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__959].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1023].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__956].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1066].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__766].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1307].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__696].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__852].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_2__1131].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__874].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$lambda_new_0__1094].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__904].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__672].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__896].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__692].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__776].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1203].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1048].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__719].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1053].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__1289].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__827].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1170].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1030].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__824].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__710].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_14__1324].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1107].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__780].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_2__1345].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__921].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1193].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__686].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__916].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1200].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeUserConsent_10__1022].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__1168].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__1167].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1032].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__837].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__907].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_2__1049].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__954].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1119].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__707].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__841].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__878].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1295].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_1__1099].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$nonNull__831].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__716].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__635].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.authorization.attribute.Attributes$equals__748].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__933].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__1221].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1092].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1207].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeClientInitialAccess_8__1025].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].test(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__863].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_fieldCompare_8__1366].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__653].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__1062].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__1105].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__751].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__889].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1241].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__1233].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProvider_14__1027].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__897].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__680].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].test(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 357
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:480,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getConfig"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:481,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:481,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkPolicyScopes$23(java.lang.String,org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1239].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1240].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1241].bootstrap$(java.lang.String)"
    - "[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()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getScopeIds()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 15
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:461,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getScopeIds"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:461,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:461,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1239].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:461,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:461,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:461,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1240].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:461,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:461,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:461,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1241].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:461,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:461,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkPolicyScopes$22(java.util.Collection,org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1251].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1252].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1253].bootstrap$(java.util.Collection)"
    - "[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()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getScopeIds()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 15
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:458,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getScopeIds"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:458,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:458,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1251].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:458,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:458,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:458,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1252].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:458,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:458,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:458,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1253].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:458,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:458,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkPolicyResources$21(java.lang.String,org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 446
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1282].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1283].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getResourceIds()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 15
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:447,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getResourceIds"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:447,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:447,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1282].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:447,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:447,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:447,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1283].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:447,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:447,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:447,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:447,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:447,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkPolicyResources$20(java.util.Collection,org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1262].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1263].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264].bootstrap$(java.util.Collection)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getResourceIds()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 15
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:444,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getResourceIds"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:444,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:444,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1262].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:444,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:444,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:444,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1263].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:444,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:444,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:444,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:444,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:444,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkPolicyResources$19(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getResourceIds()"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:441"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:440"
        BranchSideFuncs:
        - "getResourceIds()"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:441"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:440"
        BranchSideFuncs:
        - "getResourceIds()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:441,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getResourceIds"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:441,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:441,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkResourceScopes$18(java.lang.String,org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1259].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1261].bootstrap$(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$Empty].getScopeIds()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getScopeIds()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 15
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:431,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getScopeIds"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:431,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:431,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1259].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:431,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:431,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:431,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:431,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:431,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:431,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1261].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:431,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:431,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkResourceScopes$17(java.util.Collection,org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1275].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1276].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1277].bootstrap$(java.util.Collection)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getScopeIds()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getScopeIds()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getScopeIds()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getScopeIds()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 15
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:428,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getScopeIds"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:428,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:428,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1275].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:428,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:428,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:428,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1276].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:428,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:428,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:428,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1277].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:428,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:428,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkResourceUri$16(java.lang.String,org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1258].bootstrap$()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getUris()"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:417,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getUris"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:417,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:417,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1258].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:417,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:417,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:417,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkResourceUri$15(java.util.Collection,org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1249].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250].bootstrap$(java.util.Collection)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getUris()"
    functionUses: 1
    ICount: 13
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:414,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getUris"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:414,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:414,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1249].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:414,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:414,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:414,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:414,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:414,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:414,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkResourceUri$14(org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getUris()"
    functionUses: 1
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:411"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:410"
        BranchSideFuncs:
        - "getUris()"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:411"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:410"
        BranchSideFuncs:
        - "getUris()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:411,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getUris"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:411,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:411,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkGrantedUserRole$13(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1248].bootstrap$()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getRolesMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getRolesMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getRolesMembership()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getRolesMembership()"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:402,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getRolesMembership"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:402,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:402,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1248].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:402,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:402,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:402,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkCompositeRoles$12(java.lang.String,org.keycloak.models.map.role.MapRoleEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.role.MapRoleEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1265].bootstrap$()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getCompositeRoles()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].getCompositeRoles()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getCompositeRoles()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getCompositeRoles()"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:394,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].getCompositeRoles"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:394,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:394,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1265].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:394,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:394,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:394,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkGroupAttributes$11(java.lang.String,java.util.function.Predicate,org.keycloak.models.map.group.MapGroupEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.function.Predicate"
    - "org.keycloak.models.map.group.MapGroupEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getAttribute(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:385"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:383"
        BranchSideFuncs:
        - "anyMatch(java.util.function.Predicate)"
        - "getAttribute(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:385"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:383"
        BranchSideFuncs:
        - "anyMatch(java.util.function.Predicate)"
        - "getAttribute(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:384,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttribute"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:385,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:385,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:385,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkClientAttributes$10(java.lang.String,java.util.function.Predicate,org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.function.Predicate"
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].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.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:364"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:362"
        BranchSideFuncs:
        - "anyMatch(java.util.function.Predicate)"
        - "getAttribute(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:364"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:362"
        BranchSideFuncs:
        - "anyMatch(java.util.function.Predicate)"
        - "getAttribute(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:363,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttribute"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:364,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:364,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:364,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkUserAttributes$9(java.lang.String,java.util.function.Predicate,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.function.Predicate"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getAttribute(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:343"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:341"
        BranchSideFuncs:
        - "anyMatch(java.util.function.Predicate)"
        - "getAttribute(java.lang.String)"
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:343"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:341"
        BranchSideFuncs:
        - "anyMatch(java.util.function.Predicate)"
        - "getAttribute(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:342,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttribute"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:343,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:343,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:343,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$getUserConsentClientFederationLink$8(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1285].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__1286].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getUserConsents()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getUserConsents()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getUserConsents()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getUserConsents()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 14
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:322,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getUserConsents"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:322,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:322,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1285].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:322,1"
      Dst: "[java.util.Optional].orElseGet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:322,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:322,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__1286].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:322,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:322,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:322,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:322,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$getUserConsentClientFederationLink$7(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:322"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:321"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:322"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:322,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$usernameCaseInsensitive$6(java.util.function.Predicate,org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.util.function.Predicate"
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getUsername()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getUsername()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__888].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1335].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1174].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__821].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__1104].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1148].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1176].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__953].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1277].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__655].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$isUndefined__943].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1301].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getStoredCredentialsByTypeStream_8__1142].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__661].test(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__838].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1212].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1150].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__756].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__774].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__1273].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__801].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getProtocolMapperByName_6__1069].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__636].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__1269].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__934].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__832].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__1243].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].test(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1124].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1210].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1357].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1129].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__1247].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1040].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1342].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__825].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__789].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1253].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1352].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1082].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processFlow_2__1304].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1261].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__678].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__898].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__872].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__790].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__782].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__959].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1023].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__956].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1066].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__766].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1307].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__696].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__852].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_2__1131].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__874].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$lambda_new_0__1094].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__904].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__672].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__896].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__692].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__776].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1203].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1048].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__719].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1053].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__1289].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__827].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1170].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1030].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__824].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__710].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_14__1324].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1107].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__780].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_2__1345].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__921].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1193].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__686].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__916].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1200].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeUserConsent_10__1022].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__1168].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__1167].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1032].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__837].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__907].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_2__1049].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__954].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1119].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__707].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__841].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__878].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1295].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_1__1099].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$nonNull__831].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__716].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__635].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.authorization.attribute.Attributes$equals__748].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__933].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__1221].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1092].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1207].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeClientInitialAccess_8__1025].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].test(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__863].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_fieldCompare_8__1366].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__653].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__1062].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__1105].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__751].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__889].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1241].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__1233].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProvider_14__1027].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__897].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__680].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].toLowerCaseSafe(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 358
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:314,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity].getUsername"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:314,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].toLowerCaseSafe"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:314,1"
      Dst: "[java.util.function.Predicate].test"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:314,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkGrantedGroupRole$5(java.lang.String,org.keycloak.models.map.group.MapGroupEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.group.MapGroupEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getGrantedRoles()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getGrantedRoles()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getGrantedRoles()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].getGrantedRoles()"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:302,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].getGrantedRoles"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:302,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:302,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:302,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:302,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:302,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkScopeMappingRole$4(java.lang.String,org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getScopeMappings()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getScopeMappings()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getScopeMappings()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getScopeMappings()"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:295,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getScopeMappings"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:295,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:295,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:295,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:295,1"
      Dst: "[java.util.Collection].contains"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:295,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$predicateForKeyField$3(java.util.function.Function,org.keycloak.models.map.common.AbstractEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.function.Function"
    - "org.keycloak.models.map.common.AbstractEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.KeycloakPrincipal].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].toString()"
    - "[org.keycloak.models.map.common.StreamUtils$Pair].toString()"
    - "[org.keycloak.common.crypto.FipsMode].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.representations.idm.RoleRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.models.map.storage.QueryParameters].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.rar.AuthorizationDetails].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.credential.CredentialTypeMetadata$Category].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnSecretData].toString()"
    functionUses: 1
    ICount: 8
    EdgeCount: 451
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.chm.MapFieldPredicates:268"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.chm.MapFieldPredicates:266"
        BranchSideFuncs:
        - "toString()"
        - "apply(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:267,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:268,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[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[])"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 4
    argTypes:
    - "java.util.function.Function"
    - "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.MapModelCriteriaBuilder].fieldCompare(org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.util.function.Function,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:256,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$put$1(java.util.function.Function,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"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder"
    argCount: 4
    argTypes:
    - "java.util.function.Function"
    - "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.MapModelCriteriaBuilder].fieldCompare(org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.util.function.Function,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:250,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].fieldCompare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$static$0(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getNote(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].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)"
    functionUses: 1
    ICount: 3
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates:194,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].getNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final"
    linkageType: 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_9_0_Final: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.JpaUpdate1_9_0_Final].generateStatementsImpl()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final:42"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final:34,1"
      Dst: "[liquibase.database.Database].correctObjectName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final:37,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final:37,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final:37,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].getTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final:37,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final:37,1"
      Dst: "[liquibase.database.jvm.JdbcConnection].prepareStatement"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final:40,1"
      Dst: "[java.sql.PreparedStatement].executeQuery"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final:42,1"
      Dst: "[java.sql.ResultSet].next"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final:43,1"
      Dst: "[java.sql.ResultSet].getString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final:46,1"
      Dst: "[liquibase.statement.core.UpdateStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final:47,1"
      Dst: "[liquibase.statement.core.UpdateStatement].addNewColumnValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final:48,1"
      Dst: "[liquibase.statement.core.UpdateStatement].setWhereClause"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final:49,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final:52,1"
      Dst: "[java.sql.ResultSet].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final:55,1"
      Dst: "[java.sql.Statement].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final:58,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final:60,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final].getTaskId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final:60,1"
      Dst: "[liquibase.exception.CustomChangeException].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final].getTaskId()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate1_9_0_Final"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.PatternValidator].<init>()"
    functionSourceFile: "org.keycloak.validate.validators.PatternValidator"
    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.PatternValidator:39,1"
      Dst: "[org.keycloak.validate.AbstractStringValidator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.PatternValidator].getId()"
    functionSourceFile: "org.keycloak.validate.validators.PatternValidator"
    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.validate.validators.PatternValidator].doValidate(java.lang.String,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.validate.validators.PatternValidator"
    linkageType: null
    functionLinenumber: 76
    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].getPattern(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)"
    - "[org.keycloak.validate.ValidatorConfig].getString(java.lang.String)"
    - "[org.keycloak.validate.ValidatorConfig].getStringOrDefault(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.validate.validators.PatternValidator:79"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.PatternValidator:82"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
        - "addError(org.keycloak.validate.ValidationError)"
        - "getStringOrDefault(java.lang.String,java.lang.String)"
        - "getString(java.lang.String)"
      - BranchSide: "org.keycloak.validate.validators.PatternValidator:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.validators.PatternValidator:77,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getPattern"
    - Src: "org.keycloak.validate.validators.PatternValidator:79,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.validate.validators.PatternValidator:79,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.keycloak.validate.validators.PatternValidator:80,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getStringOrDefault"
    - Src: "org.keycloak.validate.validators.PatternValidator:80,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getString"
    - Src: "org.keycloak.validate.validators.PatternValidator:80,1"
      Dst: "[org.keycloak.validate.ValidationError].<init>"
    - Src: "org.keycloak.validate.validators.PatternValidator:80,1"
      Dst: "[org.keycloak.validate.ValidationContext].addError"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.PatternValidator].validateConfig(org.keycloak.models.KeycloakSession,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.validate.validators.PatternValidator"
    linkageType: null
    functionLinenumber: 85
    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.ValidatorConfig].getPattern(java.lang.String)"
    - "[org.keycloak.validate.ValidationError].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[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: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.validate.validators.PatternValidator:88"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.PatternValidator:89"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.validate.validators.PatternValidator:88"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.validate.validators.PatternValidator:88"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.PatternValidator:89"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.validate.validators.PatternValidator:88"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.validate.validators.PatternValidator:88"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.PatternValidator:91"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.validate.validators.PatternValidator:90"
        BranchSideFuncs:
        - "getPattern(java.lang.String)"
        - "get(java.lang.String)"
    - Branch String: "org.keycloak.validate.validators.PatternValidator:94"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.PatternValidator:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.validators.PatternValidator:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.validators.PatternValidator:86,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "org.keycloak.validate.validators.PatternValidator:88,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].containsKey"
    - Src: "org.keycloak.validate.validators.PatternValidator:89,1"
      Dst: "[org.keycloak.validate.ValidationError].<init>"
    - Src: "org.keycloak.validate.validators.PatternValidator:89,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.validate.validators.PatternValidator:91,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].get"
    - Src: "org.keycloak.validate.validators.PatternValidator:93,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getPattern"
    - Src: "org.keycloak.validate.validators.PatternValidator:98,1"
      Dst: "[java.util.regex.PatternSyntaxException].getMessage"
    - Src: "org.keycloak.validate.validators.PatternValidator:101,1"
      Dst: "[org.keycloak.validate.ValidationResult].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.PatternValidator].getHelpText()"
    functionSourceFile: "org.keycloak.validate.validators.PatternValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.PatternValidator].getConfigProperties()"
    functionSourceFile: "org.keycloak.validate.validators.PatternValidator"
    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.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_4__865].bootstrap$(org.keycloak.events.jpa.JpaEventStoreProvider,long)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_4__865"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 2
    argTypes:
    - "org.keycloak.events.jpa.JpaEventStoreProvider"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_4__865].<init>(org.keycloak.events.jpa.JpaEventStoreProvider,long)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_4__865:-1,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_4__865].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_4__865].<init>(org.keycloak.events.jpa.JpaEventStoreProvider,long)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_4__865"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.events.jpa.JpaEventStoreProvider"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_4__865:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_4__865].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_4__865"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.jpa.JpaEventStoreProvider].lambda$clearExpiredAdminEvents$4(long,java.lang.Long,java.util.List)"
    functionUses: 16
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_4__865:-1,1"
      Dst: "[org.keycloak.events.jpa.JpaEventStoreProvider].lambda$clearExpiredAdminEvents$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ErrorRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ErrorRepresentation"
    linkageType: 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.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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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].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: -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.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.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: 4
    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.saml.processing.core.parsers.saml.xmldsig.X509DataParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.X509DataParser"
    linkageType: null
    functionLinenumber: 36
    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.X509DataParser:37,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.X509DataParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.X509DataParser"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.X509DataParser"
    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.X509DataParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.X509DataParser"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.dom.xmlsec.w3.xmldsig.X509DataType"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.X509DataType].<init>()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.X509DataParser:46,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.X509DataType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.X509DataParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.xmlsec.w3.xmldsig.X509DataType,org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.X509DataParser"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.xmlsec.w3.xmldsig.X509DataType"
    - "org.keycloak.saml.processing.core.parsers.saml.xmldsig.XmlDSigQNames"
    - "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.xmldsig.X509CertificateType].<init>()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.X509CertificateType].setEncodedCertificate(byte[])"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.X509DataType].add(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: 24
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.X509DataParser:51,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.X509DataParser:53,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].advance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.X509DataParser:54,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementText"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.X509DataParser:56,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.X509CertificateType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.X509DataParser:57,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.X509DataParser:57,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.X509CertificateType].setEncodedCertificate"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.X509DataParser:58,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.X509DataType].add"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.X509DataParser:63,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.X509DataParser:63,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.xmldsig.X509DataParser:63,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.X509DataParser].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.X509DataParser"
    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.xmldsig.X509DataParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.xmlsec.w3.xmldsig.X509DataType,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.X509DataParser:32,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.xmldsig.X509DataParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory"
    linkageType: 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.ClientUpdaterSourceGroupsConditionFactory:29,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory"
    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.ClientUpdaterSourceGroupsCondition].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory:47,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientUpdaterSourceGroupsConditionFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory"
    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.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.representations.info.MemoryInfoRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.info.MemoryInfoRepresentation"
    linkageType: 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.MemoryInfoRepresentation:20,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.MemoryInfoRepresentation].create()"
    functionSourceFile: "org.keycloak.representations.info.MemoryInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.info.MemoryInfoRepresentation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.info.MemoryInfoRepresentation:31,1"
      Dst: "[org.keycloak.representations.info.MemoryInfoRepresentation].<init>"
    - Src: "org.keycloak.representations.info.MemoryInfoRepresentation:32,1"
      Dst: "[java.lang.Runtime].getRuntime"
    - Src: "org.keycloak.representations.info.MemoryInfoRepresentation:33,1"
      Dst: "[java.lang.Runtime].maxMemory"
    - Src: "org.keycloak.representations.info.MemoryInfoRepresentation:34,1"
      Dst: "[org.keycloak.representations.info.MemoryInfoRepresentation].formatMemory"
    - Src: "org.keycloak.representations.info.MemoryInfoRepresentation:35,1"
      Dst: "[java.lang.Runtime].totalMemory"
    - Src: "org.keycloak.representations.info.MemoryInfoRepresentation:35,1"
      Dst: "[java.lang.Runtime].freeMemory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.info.MemoryInfoRepresentation].getTotal()"
    functionSourceFile: "org.keycloak.representations.info.MemoryInfoRepresentation"
    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.MemoryInfoRepresentation].getTotalFormated()"
    functionSourceFile: "org.keycloak.representations.info.MemoryInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.MemoryInfoRepresentation].getFree()"
    functionSourceFile: "org.keycloak.representations.info.MemoryInfoRepresentation"
    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.MemoryInfoRepresentation].getFreeFormated()"
    functionSourceFile: "org.keycloak.representations.info.MemoryInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.MemoryInfoRepresentation].getUsed()"
    functionSourceFile: "org.keycloak.representations.info.MemoryInfoRepresentation"
    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.MemoryInfoRepresentation].getUsedFormated()"
    functionSourceFile: "org.keycloak.representations.info.MemoryInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.MemoryInfoRepresentation].getFreePercentage()"
    functionSourceFile: "org.keycloak.representations.info.MemoryInfoRepresentation"
    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.MemoryInfoRepresentation].formatMemory(long)"
    functionSourceFile: "org.keycloak.representations.info.MemoryInfoRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.info.MemoryInfoRepresentation:72"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.info.MemoryInfoRepresentation:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.info.MemoryInfoRepresentation:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.info.MemoryInfoRepresentation:74"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.info.MemoryInfoRepresentation:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.info.MemoryInfoRepresentation:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.info.MemoryInfoRepresentation:73,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.representations.info.MemoryInfoRepresentation:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.representations.info.MemoryInfoRepresentation:73,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultTranscriber$1].<init>(org.keycloak.vault.DefaultVaultTranscriber)"
    functionSourceFile: "org.keycloak.vault.DefaultVaultTranscriber$1"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.vault.DefaultVaultTranscriber"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultTranscriber$1:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultTranscriber$1].obtainSecret(java.lang.String)"
    functionSourceFile: "org.keycloak.vault.DefaultVaultTranscriber$1"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.vault.VaultRawSecret"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.vault.DefaultVaultRawSecret].forBuffer(java.util.Optional)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.vault.DefaultVaultTranscriber$1:49,1"
      Dst: "[org.keycloak.vault.DefaultVaultRawSecret].forBuffer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.DefaultVaultTranscriber$1].close()"
    functionSourceFile: "org.keycloak.vault.DefaultVaultTranscriber$1"
    linkageType: null
    functionLinenumber: 53
    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.broker.oidc.mappers.AdvancedClaimToRoleMapper].<init>()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper"
    linkageType: 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.AdvancedClaimToRoleMapper:41,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractClaimToRoleMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper].supportsSyncMode(org.keycloak.models.IdentityProviderSyncMode)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper"
    linkageType: null
    functionLinenumber: 75
    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.AdvancedClaimToRoleMapper:76,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper"
    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.AdvancedClaimToRoleMapper].getId()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AdvancedClaimToRoleMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AdvancedClaimToRoleMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper"
    linkageType: null
    functionLinenumber: 100
    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.AdvancedClaimToRoleMapper].getHelpText()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AdvancedClaimToRoleMapper].applies(org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper"
    linkageType: null
    functionLinenumber: 110
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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: 3
    ICount: 34
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:114"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:123"
        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.AdvancedClaimToRoleMapper:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:117"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:113"
        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.AdvancedClaimToRoleMapper:117"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:113"
        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.AdvancedClaimToRoleMapper:117"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:118"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:111,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfigMap"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:112,1"
      Dst: "[org.keycloak.models.IdentityProviderMapperModel].getConfig"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:112,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:112,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:114,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:114,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:114,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:114,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:115,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:115,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].getClaimValue"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:117,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:117,1"
      Dst: "[org.keycloak.utils.RegexUtils].valueMatchesRegex"
    - Src: "org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper:117,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractClaimMapper].valueEquals"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.ActivationLimitType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ActivationLimitType"
    linkageType: 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.ActivationLimitType:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.ActivationLimitType].getActivationLimitDuration()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ActivationLimitType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.ActivationLimitDurationType"
    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.ActivationLimitType].setActivationLimitDuration(org.keycloak.dom.saml.v2.ac.classes.ActivationLimitDurationType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ActivationLimitType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.ActivationLimitDurationType"
    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.ActivationLimitType].getActivationLimitUsages()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ActivationLimitType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.ActivationLimitUsagesType"
    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.ActivationLimitType].setActivationLimitUsages(org.keycloak.dom.saml.v2.ac.classes.ActivationLimitUsagesType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ActivationLimitType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.ActivationLimitUsagesType"
    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.ActivationLimitType].getActivationLimitSession()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ActivationLimitType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.ActivationLimitSessionType"
    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.ActivationLimitType].setActivationLimitSession(org.keycloak.dom.saml.v2.ac.classes.ActivationLimitSessionType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.ActivationLimitType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.ActivationLimitSessionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ProtocolMapperEntity:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    linkageType: null
    functionLinenumber: 69
    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.ProtocolMapperEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    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.ProtocolMapperEntity].getName()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    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.jpa.entities.ProtocolMapperEntity].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    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.ProtocolMapperEntity].getProtocol()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    linkageType: null
    functionLinenumber: 85
    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.ProtocolMapperEntity].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    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.ProtocolMapperEntity].getProtocolMapper()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    linkageType: null
    functionLinenumber: 93
    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.ProtocolMapperEntity].setProtocolMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    linkageType: null
    functionLinenumber: 97
    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.models.jpa.entities.ProtocolMapperEntity].getConfig()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.util.Map"
    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.ProtocolMapperEntity].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    linkageType: null
    functionLinenumber: 105
    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.models.jpa.entities.ProtocolMapperEntity].getClient()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    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.ProtocolMapperEntity].setClient(org.keycloak.models.jpa.entities.ClientEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.ClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].getClientScope()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    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.ProtocolMapperEntity].setClientScope(org.keycloak.models.jpa.entities.ClientScopeEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.ClientScopeEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.ProtocolMapperEntity:128"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ProtocolMapperEntity:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ProtocolMapperEntity:128"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ProtocolMapperEntity:129"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ProtocolMapperEntity:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.ProtocolMapperEntity:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ProtocolMapperEntity:130"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ProtocolMapperEntity:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.ProtocolMapperEntity:134"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.ProtocolMapperEntity:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ProtocolMapperEntity:134,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.ProtocolMapperEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.ProtocolMapperEntity"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.ProtocolMapperEntity:141,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$8].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$8"
    linkageType: null
    functionLinenumber: 164
    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$8:165,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$8].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$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.realm.MapRealmEntityFields$8].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$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.realm.MapRealmEntityFields$8].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$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.MapRealmEntityFields$8].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$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.MapRealmEntityFields$8].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$8"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getActionTokenGeneratedByAdminLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getActionTokenGeneratedByAdminLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getActionTokenGeneratedByAdminLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getActionTokenGeneratedByAdminLifespan()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$8:182,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getActionTokenGeneratedByAdminLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$8].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$8"
    linkageType: null
    functionLinenumber: 184
    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].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setActionTokenGeneratedByAdminLifespan(java.lang.Integer)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$8:185,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setActionTokenGeneratedByAdminLifespan"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$8].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$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.realm.MapRealmEntityFields$8].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$8:165,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$8].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$8].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$8"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$8:165,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$8].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1453].bootstrap$(org.keycloak.authentication.DefaultAuthenticationFlow)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1453"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.DefaultAuthenticationFlow"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1453].<init>(org.keycloak.authentication.DefaultAuthenticationFlow)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1453:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1453].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1453].<init>(org.keycloak.authentication.DefaultAuthenticationFlow)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1453"
    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$lambda_executeTopFlowSuccessCallbacks_7__1453:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1453].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1453"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].lambda$executeTopFlowSuccessCallbacks$7(java.lang.String)"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1453:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].lambda$executeTopFlowSuccessCallbacks$7"
    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: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    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.jpa.RealmAdapter].getBrowserFlow()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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__1599].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$nonNull__1600].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__1601].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__1602].bootstrap$()"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 1
    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__1599].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__1600].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__1601].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:86,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__1602].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil:86,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603].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()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 12
    EdgeCount: 3
    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.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1834].bootstrap$(int)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1834"
    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__1834].<init>(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1834:-1,1"
      Dst: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1834].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1834].<init>(int)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1834"
    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__1834:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1834].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1834"
    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: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_3__1834:-1,1"
      Dst: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider].lambda$removeStoredCredential$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor$Configuration].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor$Configuration"
    linkageType: null
    functionLinenumber: 76
    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.SecureCibaAuthenticationRequestSigningAlgorithmExecutor$Configuration:77,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor$Configuration].getDefaultAlgorithm()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor$Configuration"
    linkageType: null
    functionLinenumber: 81
    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.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor$Configuration].setDefaultAlgorithm(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor$Configuration"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor].access$000(java.lang.String)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor].access$100()"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor$Configuration:86"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor$Configuration:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor$Configuration:88"
        BranchSideFuncs:
        - "access$100()"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor$Configuration:86,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor].access$000"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor$Configuration:89,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor].access$100"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutor$Configuration:89,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135"
    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__135].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135"
    linkageType: null
    functionLinenumber: -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__135:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135"
    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].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: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135:-1,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    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__2285].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.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391"
    linkageType: null
    functionLinenumber: -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__391:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391"
    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: 30
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1742].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1742"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1742].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1742:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1742].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1742].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1742"
    linkageType: 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__1742:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1742].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1742"
    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__1742:-1,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077].bootstrap$(org.keycloak.protocol.oidc.grants.device.DeviceGrantType,org.keycloak.models.OAuth2DeviceCodeModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "org.keycloak.protocol.oidc.grants.device.DeviceGrantType"
    - "org.keycloak.models.OAuth2DeviceCodeModel"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077].<init>(org.keycloak.protocol.oidc.grants.device.DeviceGrantType,org.keycloak.models.OAuth2DeviceCodeModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077:-1,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077].<init>(org.keycloak.protocol.oidc.grants.device.DeviceGrantType,org.keycloak.models.OAuth2DeviceCodeModel,org.keycloak.models.AuthenticatedClientSessionModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.protocol.oidc.grants.device.DeviceGrantType"
    - "org.keycloak.models.OAuth2DeviceCodeModel"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].lambda$oauth2DeviceFlow$1(org.keycloak.models.OAuth2DeviceCodeModel,org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder)"
    functionUses: 25
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077:-1,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].lambda$oauth2DeviceFlow$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.util.Tokens].<init>()"
    functionSourceFile: "org.keycloak.authorization.util.Tokens"
    linkageType: 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.util.Tokens:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.util.Tokens].getAccessToken(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.util.Tokens"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AppAuthManager$BearerTokenAuthenticator].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.AppAuthManager$BearerTokenAuthenticator].authenticate()"
    - "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getToken()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.util.Tokens:34"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.util.Tokens:38"
        BranchSideFuncs:
        - "getToken()"
      - BranchSide: "org.keycloak.authorization.util.Tokens:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.util.Tokens:32,1"
      Dst: "[org.keycloak.services.managers.AppAuthManager$BearerTokenAuthenticator].<init>"
    - Src: "org.keycloak.authorization.util.Tokens:32,1"
      Dst: "[org.keycloak.services.managers.AppAuthManager$BearerTokenAuthenticator].authenticate"
    - Src: "org.keycloak.authorization.util.Tokens:35,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getToken"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.util.Tokens].getAccessToken(java.lang.String,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.util.Tokens"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.representations.AccessToken"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AppAuthManager$BearerTokenAuthenticator].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.AppAuthManager$BearerTokenAuthenticator].setTokenString(java.lang.String)"
    - "[org.keycloak.services.managers.AppAuthManager$BearerTokenAuthenticator].authenticate()"
    - "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getToken()"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.util.Tokens:46"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.util.Tokens:50"
        BranchSideFuncs:
        - "getToken()"
      - BranchSide: "org.keycloak.authorization.util.Tokens:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.util.Tokens:42,1"
      Dst: "[org.keycloak.services.managers.AppAuthManager$BearerTokenAuthenticator].<init>"
    - Src: "org.keycloak.authorization.util.Tokens:43,1"
      Dst: "[org.keycloak.services.managers.AppAuthManager$BearerTokenAuthenticator].setTokenString"
    - Src: "org.keycloak.authorization.util.Tokens:44,1"
      Dst: "[org.keycloak.services.managers.AppAuthManager$BearerTokenAuthenticator].authenticate"
    - Src: "org.keycloak.authorization.util.Tokens:47,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$AuthResult].getToken"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory"
    - "org.keycloak.models.map.common.StringKeyConverter"
    - "org.keycloak.models.map.common.DeepCloner"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations].<init>(org.keycloak.models.map.common.StringKeyConverter,org.keycloak.models.map.common.DeepCloner)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1:248,1"
      Dst: "[org.keycloak.models.map.storage.chm.SingleUseObjectConcurrentHashMapCrudOperations].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1].toString()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1:251,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.crypto.UserIdentityExtractorProvider$PatternMatcher$init__1607].bootstrap$()"
    functionSourceFile: "org.keycloak.common.crypto.UserIdentityExtractorProvider$PatternMatcher$init__1607"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$PatternMatcher$init__1607].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.crypto.UserIdentityExtractorProvider$PatternMatcher$init__1607:-1,1"
      Dst: "[org.keycloak.common.crypto.UserIdentityExtractorProvider$PatternMatcher$init__1607].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.crypto.UserIdentityExtractorProvider$PatternMatcher$init__1607].<init>()"
    functionSourceFile: "org.keycloak.common.crypto.UserIdentityExtractorProvider$PatternMatcher$init__1607"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.crypto.UserIdentityExtractorProvider$PatternMatcher$init__1607:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.crypto.UserIdentityExtractorProvider$PatternMatcher$init__1607].get()"
    functionSourceFile: "org.keycloak.common.crypto.UserIdentityExtractorProvider$PatternMatcher$init__1607"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.crypto.UserIdentityExtractorProvider$PatternMatcher$init__1607:-1,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    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.models.map.common.AutogeneratedClasses$init__306].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__306"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__306:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__306"
    linkageType: null
    functionLinenumber: -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__306:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__306"
    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.common.AutogeneratedClasses$init__306:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntityImpl].<init>"
    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: 12
    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.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.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__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.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    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.MapRealmEntityFieldDelegate].getIdentityProviderMapper(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.MapRealmEntityDelegate].removeIdentityProviderMapper(java.lang.String)"
    - "[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.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.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].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.MapRealmEntityImpl$Empty].getIdentityProviderMappers()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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.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.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427"
    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__427].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427"
    linkageType: null
    functionLinenumber: -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__427:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427"
    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.MapClientInitialAccessEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 45
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "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"
    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)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:52,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector].onGrant(org.keycloak.representations.idm.authorization.Permission)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.Permission"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.PermissionTicketToken].getPermissions()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.representations.idm.authorization.Permission].getResourceId()"
    - "[org.keycloak.representations.idm.authorization.Permission].getResourceId()"
    - "[org.keycloak.representations.idm.authorization.Permission].getResourceId()"
    - "[org.keycloak.representations.idm.authorization.Permission].getScopes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.representations.idm.authorization.Permission].getScopes()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].remove()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].remove()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].remove()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].remove()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].remove()"
    functionUses: 1
    ICount: 30
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:66"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:84"
        BranchSideFuncs:
        - "getResourceId()"
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:83"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:69"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:69"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:82"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:73"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:79"
        BranchSideFuncs:
        - "next()"
        - "getScopes()"
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:74"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:72"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:79"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:83"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:63,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketToken].getPermissions"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:64,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:66,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:67,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:69,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getResourceId"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:69,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:70,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getScopes"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:71,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:74,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:75,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:79,1"
      Dst: "[java.util.Set].isEmpty"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector].onComplete()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector].onComplete()"
    - "[org.keycloak.representations.idm.authorization.AuthorizationRequest].isSubmitRequest()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.representations.idm.authorization.PermissionTicketToken].getPermissions()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[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.AuthorizationProvider$4].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.Permission].getResourceId()"
    - "[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.common.UserModelIdentity].getId()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.ClientModelIdentity].getId()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getId()"
    - "[org.keycloak.representations.idm.authorization.Permission].getResourceId()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getClientId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getClientId()"
    - "[org.keycloak.authorization.common.UserModelIdentity].getId()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.ClientModelIdentity].getId()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getId()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getOwner()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getOwner()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getOwner()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getOwner()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].isOwnerManagedAccess()"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].isOwnerManagedAccess()"
    - "[org.keycloak.representations.idm.authorization.Permission].getScopes()"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getScopes()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getScopes()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.authorization.common.UserModelIdentity].getId()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.ClientModelIdentity].getId()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getId()"
    - "[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.JPAPermissionTicketStore].find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPermissionTicketStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPermissionTicketStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[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)"
    - "[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)"
    - "[org.keycloak.authorization.common.UserModelIdentity].getId()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.ClientModelIdentity].getId()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getId()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPermissionTicketStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPermissionTicketStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[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.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.AuthorizationProvider$2].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.models.map.authorization.MapScopeStore].findByName(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.models.map.authorization.MapScopeStore].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.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.authorization.common.UserModelIdentity].getId()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.ClientModelIdentity].getId()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId()"
    - "[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.JPAPermissionTicketStore].find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPermissionTicketStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPermissionTicketStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPermissionTicketStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[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)"
    - "[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)"
    - "[org.keycloak.authorization.common.UserModelIdentity].getId()"
    - "[org.keycloak.authorization.admin.PolicyEvaluationService$CloseableKeycloakIdentity].getId()"
    - "[org.keycloak.authorization.common.ClientModelIdentity].getId()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getId()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPermissionTicketStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPermissionTicketStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPermissionTicketStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    functionUses: 2
    ICount: 126
    EdgeCount: 112
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:90"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:152"
        BranchSideFuncs:
        - "getPermissions()"
        - "getRealm()"
        - "getResourceStore()"
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:151"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:96"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:152"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:151"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:97"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:152"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:151"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:100"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:104"
        BranchSideFuncs:
        - "getResourceId()"
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:103"
        BranchSideFuncs:
        - "getClientId()"
        - "getOwner()"
        - "isOwnerManagedAccess()"
    - Branch String: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:104"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:104"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:104"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:96"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:104"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:107"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:110"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:114"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
        - "getScopes()"
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:113"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:114"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:126"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getScopeStore()"
    - Branch String: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:123"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:129"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:149"
        BranchSideFuncs:
        - "hasNext()"
        - "findByName(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
        - "next()"
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:148"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:132"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:136"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:135"
        BranchSideFuncs:
        - "find(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.util.Map,java.lang.Integer,java.lang.Integer)"
    - Branch String: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:144"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:147"
        BranchSideFuncs:
        - "getStoreFactory()"
        - "getId()"
        - "create(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.model.Resource,org.keycloak.authorization.model.Scope,java.lang.String)"
        - "getPermissionTicketStore()"
      - BranchSide: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:88,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector].onComplete"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:90,1"
      Dst: "[org.keycloak.representations.idm.authorization.AuthorizationRequest].isSubmitRequest"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:91,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:92,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:93,1"
      Dst: "[org.keycloak.representations.idm.authorization.PermissionTicketToken].getPermissions"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:94,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:97,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:97,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:97,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:98,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getResourceId"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:98,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:101,1"
      Dst: "[org.keycloak.authorization.identity.Identity].getId"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:101,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findByName"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:104,1"
      Dst: "[org.keycloak.authorization.model.Resource].isOwnerManagedAccess"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:104,1"
      Dst: "[org.keycloak.authorization.model.Resource].getOwner"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:104,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:104,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getClientId"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:108,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getScopes"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:110,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:111,1"
      Dst: "[org.keycloak.authorization.model.Resource].getScopes"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:111,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:111,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].bootstrap$"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:111,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:111,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:111,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:115,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:117,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:117,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:119,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:121,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPermissionTicketStore"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:121,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].find"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:123,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:124,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].create"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:127,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:129,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:130,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:133,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findById"
    - Src: "org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector:140,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    JavaMethodInfo: null
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.broker.saml.SAMLEndpoint$PostBinding].<init>(org.keycloak.broker.saml.SAMLEndpoint)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding"
    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$PostBinding:720,1"
      Dst: "[org.keycloak.broker.saml.SAMLEndpoint$Binding].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLEndpoint$PostBinding].containsUnencryptedSignature(org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding"
    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: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:724"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:722"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:724"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:722"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:723,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].getSamlDocument"
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:723,1"
      Dst: "[org.w3c.dom.Document].getElementsByTagNameNS"
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:724,1"
      Dst: "[org.w3c.dom.NodeList].getLength"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLEndpoint$PostBinding].verifySignature(java.lang.String,org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding"
    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: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:729"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:738"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:737"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:729"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:738"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:737"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:732"
      Branch Sides:
      - BranchSide: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:737"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:729,1"
      Dst: "[org.keycloak.broker.saml.SAMLEndpoint$PostBinding].containsUnencryptedSignature"
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:729,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].getSamlObject"
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:731,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType].getAssertions"
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:732,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:738,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder].getSamlDocument"
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:738,1"
      Dst: "[org.keycloak.broker.saml.SAMLEndpoint$Binding].getIDPKeyLocator"
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:738,1"
      Dst: "[org.keycloak.protocol.saml.SamlProtocolUtils].verifyDocumentSignature"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLEndpoint$PostBinding].extractRequestDocument(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding"
    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$PostBinding:743,1"
      Dst: "[org.keycloak.saml.SAMLRequestParser].parseRequestPostBinding"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLEndpoint$PostBinding].extractResponseDocument(java.lang.String)"
    functionSourceFile: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding"
    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: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:747,1"
      Dst: "[org.keycloak.saml.processing.web.util.PostBindingUtil].base64Decode"
    - Src: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding:748,1"
      Dst: "[org.keycloak.saml.SAMLRequestParser].parseResponseDocument"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.SAMLEndpoint$PostBinding].getBindingType()"
    functionSourceFile: "org.keycloak.broker.saml.SAMLEndpoint$PostBinding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1810].bootstrap$(java.util.Map,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1810"
    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__1810].<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__1810:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1810].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1810].<init>(java.util.Map,org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1810"
    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__1810:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1810].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1810"
    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: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1810:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1].lambda$getPaths$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].<init>(org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator,org.keycloak.models.UserModel,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.UserModelDelegate].<init>(org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1:115,1"
      Dst: "[org.keycloak.models.utils.UserModelDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getId()"
    functionUses: 117
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1:119,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getAttributes()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getAttributes()"
    functionUses: 12
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1:124,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getAttributeStream(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getAttribute(java.lang.String)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1:129,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getAttribute"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1:129,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setAttribute(java.lang.String,java.util.List)"
    functionUses: 10
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1:134,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getAttributes()"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1:139,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getAttributes"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1:139,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getFirstAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getFirstAttribute(java.lang.String)"
    functionUses: 13
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1:144,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getFirstAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getUsername()"
    functionUses: 73
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1:149,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getUsername"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getServiceAccountClientLink()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1"
    linkageType: null
    functionLinenumber: 153
    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.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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty:144,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 146
    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.MapAdminEventEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 149
    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.MapAdminEventEntityImpl$Empty].getAuthClientId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 151
    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.MapAdminEventEntityImpl$Empty].setAuthClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 154
    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.events.MapAdminEventEntityImpl$Empty].setAuthIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 156
    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.events.MapAdminEventEntityImpl$Empty].getAuthIpAddress()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 158
    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.MapAdminEventEntityImpl$Empty].getAuthRealmId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 161
    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.MapAdminEventEntityImpl$Empty].setAuthRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 164
    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.events.MapAdminEventEntityImpl$Empty].getAuthUserId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 166
    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.MapAdminEventEntityImpl$Empty].setAuthUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 169
    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.events.MapAdminEventEntityImpl$Empty].getError()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 171
    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.MapAdminEventEntityImpl$Empty].setError(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 174
    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.events.MapAdminEventEntityImpl$Empty].setExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 176
    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.events.MapAdminEventEntityImpl$Empty].getExpiration()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 178
    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.MapAdminEventEntityImpl$Empty].getOperationType()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "org.keycloak.events.admin.OperationType"
    argCount: 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.MapAdminEventEntityImpl$Empty].setOperationType(org.keycloak.events.admin.OperationType)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.admin.OperationType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 186
    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.MapAdminEventEntityImpl$Empty].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 189
    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.events.MapAdminEventEntityImpl$Empty].setRepresentation(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 191
    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.events.MapAdminEventEntityImpl$Empty].getRepresentation()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 193
    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.MapAdminEventEntityImpl$Empty].setResourcePath(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 196
    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.events.MapAdminEventEntityImpl$Empty].getResourcePath()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 198
    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.MapAdminEventEntityImpl$Empty].getResourceType()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    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.events.MapAdminEventEntityImpl$Empty].setResourceType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 204
    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.events.MapAdminEventEntityImpl$Empty].setTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 206
    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.events.MapAdminEventEntityImpl$Empty].getTimestamp()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 208
    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.MapAdminEventEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 211
    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.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusResponseTypeParser].<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.SAMLSloResponseParser:42,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusResponseTypeParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser].getInstance()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser"
    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.SAMLSloResponseParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    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.StatusResponseType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusResponseTypeParser].parseBaseAttributes(javax.xml.stream.events.StartElement,org.keycloak.dom.saml.v2.protocol.StatusResponseType)"
    functionUses: 1
    ICount: 14
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser:51,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil].validateAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser:52,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValue"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser:53,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser:55,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].<init>"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser:58,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusResponseTypeParser].parseBaseAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.protocol.StatusResponseType,org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.dom.saml.v2.protocol.StatusResponseType"
    - "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLProtocolQNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil].parseNameIDType(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setIssuer(org.keycloak.dom.saml.v2.assertion.NameIDType)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.common.CommonResponseType].setSignature(org.w3c.dom.Element)"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setExtensions(org.keycloak.dom.saml.v2.protocol.ExtensionsType)"
    - "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setStatus(org.keycloak.dom.saml.v2.protocol.StatusType)"
    - "[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: 31
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser:65,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser:67,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil].parseNameIDType"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser:67,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setIssuer"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser:71,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser:72,1"
      Dst: "[org.keycloak.dom.saml.common.CommonResponseType].setSignature"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser:76,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLExtensionsParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser:77,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser:77,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setExtensions"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser:81,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLStatusParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser:81,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.StatusResponseType].setStatus"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser:85,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getElementName"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser:85,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser:85,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].parserUnknownTag"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser].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.SAMLSloResponseParser"
    linkageType: null
    functionLinenumber: 36
    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.SAMLSloResponseParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.dom.saml.v2.protocol.StatusResponseType,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.SAMLSloResponseParser:37,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.protocol.SAMLSloResponseParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].bootstrap$(org.keycloak.models.jpa.RoleAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.RoleAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].<init>(org.keycloak.models.jpa.RoleAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781:-1,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].<init>(org.keycloak.models.jpa.RoleAdapter)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.RoleAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].lambda$getCompositesStream$0(org.keycloak.models.jpa.entities.RoleEntity)"
    functionUses: 31
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781:-1,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter].lambda$getCompositesStream$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453"
    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__453].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453"
    linkageType: 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__453:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453"
    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: 30
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].lambda$getCurrentRootAuthenticationSession$1"
    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.protocol.docker.DockerAuthenticator].<init>()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthenticator"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticator].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:23,1"
      Dst: "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthenticator].notValidCredentialsAction(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthenticator"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "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.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.protocol.docker.DockerAuthenticator].invalidUserAction(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.RealmModel,java.lang.String,java.util.Locale)"
    - "[org.keycloak.services.DefaultKeycloakContext].resolveLocale(org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 10
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:30,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:30,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:30,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:30,1"
      Dst: "[org.keycloak.models.KeycloakContext].resolveLocale"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:30,1"
      Dst: "[org.keycloak.protocol.docker.DockerAuthenticator].invalidUserAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthenticator].nullUserAction(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthenticator"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDefaultLocale()"
    - "[org.keycloak.models.jpa.RealmAdapter].getDefaultLocale()"
    - "[org.keycloak.protocol.docker.DockerAuthenticator].invalidUserAction(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.RealmModel,java.lang.String,java.util.Locale)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:35,1"
      Dst: "[org.keycloak.models.RealmModel].getDefaultLocale"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:35,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:35,1"
      Dst: "[java.util.Locale].toString"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:35,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:36,1"
      Dst: "[java.util.Locale].<init>"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:36,1"
      Dst: "[org.keycloak.protocol.docker.DockerAuthenticator].invalidUserAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthenticator].userDisabledAction(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthenticator"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.representations.docker.DockerError].<init>(java.lang.String,java.lang.String,java.util.List)"
    - "[org.keycloak.representations.docker.DockerAccess].<init>(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    - "[org.jboss.resteasy.specimpl.ResponseBuilderImpl].<init>()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.jboss.resteasy.specimpl.ResponseBuilderImpl].status(jakarta.ws.rs.core.Response$Status)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].header(java.lang.String,java.lang.Object)"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].<init>(java.util.List)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].entity(java.lang.Object)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    functionUses: 2
    ICount: 29
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:41,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getEvent"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:41,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:42,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:44,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:44,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:44,1"
      Dst: "[org.keycloak.representations.docker.DockerAccess].<init>"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:44,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:44,1"
      Dst: "[org.keycloak.representations.docker.DockerError].<init>"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:45,1"
      Dst: "[org.jboss.resteasy.specimpl.ResponseBuilderImpl].<init>"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:46,1"
      Dst: "[org.jboss.resteasy.specimpl.ResponseBuilderImpl].status"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:47,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].header"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:48,1"
      Dst: "[org.keycloak.representations.docker.DockerErrorResponseToken].<init>"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:48,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:49,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:45,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].failure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthenticator].invalidUserAction(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.models.RealmModel,java.lang.String,java.util.Locale)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthenticator"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.events.EventBuilder].user(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[org.keycloak.representations.docker.DockerError].<init>(java.lang.String,java.lang.String,java.util.List)"
    - "[org.keycloak.representations.docker.DockerAccess].<init>(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    - "[org.jboss.resteasy.specimpl.ResponseBuilderImpl].<init>()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    - "[org.jboss.resteasy.specimpl.ResponseBuilderImpl].status(jakarta.ws.rs.core.Response$Status)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].header(java.lang.String,java.lang.Object)"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].<init>(java.util.List)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].entity(java.lang.Object)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    functionUses: 2
    ICount: 29
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:57,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getEvent"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:57,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:58,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:61,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:61,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:61,1"
      Dst: "[org.keycloak.representations.docker.DockerAccess].<init>"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:61,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:61,1"
      Dst: "[org.keycloak.representations.docker.DockerError].<init>"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:63,1"
      Dst: "[org.jboss.resteasy.specimpl.ResponseBuilderImpl].<init>"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:64,1"
      Dst: "[org.jboss.resteasy.specimpl.ResponseBuilderImpl].status"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:65,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].header"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:66,1"
      Dst: "[org.keycloak.representations.docker.DockerErrorResponseToken].<init>"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:66,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:67,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.protocol.docker.DockerAuthenticator:63,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].failure"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerAuthenticator"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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__1604].bootstrap$(java.lang.String,java.util.List,org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionsStream(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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__1604].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__2286].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__2287].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.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__1561].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__1561].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: 12
    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.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__687].run()"
    - "[org.keycloak.utils.ServicesUtils$1].run()"
    - "[java.lang.Thread].run()"
    - "[org.keycloak.adapters.NodesRegistrationManagement$1].run()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$4].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_close_5__622].run()"
    - "[org.keycloak.timer.basic.BasicTimerProvider$1].run()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$5].run()"
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__682].run()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].run()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$lambda_lazyInit_0__547].run()"
    functionUses: 4
    ICount: 6
    EdgeCount: 12
    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.JpaRealmProvider$3].getRole()"
    - "[org.keycloak.models.jpa.RoleAdapter].getContainer()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getContainer()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[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.models.jpa.JpaRealmProvider].preRemove(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 22
    EdgeCount: 10
    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.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.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.credential.LegacyUserCredentialManager].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.jpa.RealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.userprofile.ValidationException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].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.jpa.RealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.models.map.credential.MapUserCredentialManager].createStoredCredential(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.credential.LegacyUserCredentialManager].createStoredCredential(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.credential.CredentialModel].getId()"
    - "[org.keycloak.credential.CredentialModel].setId(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].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.models.map.credential.MapUserCredentialManager].createStoredCredential(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.credential.LegacyUserCredentialManager].createStoredCredential(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.credential.LegacyUserCredentialManager].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__1890].bootstrap$(org.keycloak.models.UserModel)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 1
    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__1890].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: 1
    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: 7
    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.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].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.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].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.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].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.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.jpa.RealmAdapter].getPasswordPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.credential.LegacyUserCredentialManager].updateStoredCredential(org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].updateStoredCredential(org.keycloak.credential.CredentialModel)"
    functionUses: 1
    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: 8
    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.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.credential.PasswordCredentialProvider].getType()"
    - "[org.keycloak.credential.LegacyUserCredentialManager].isConfiguredFor(java.lang.String)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].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: -1
    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: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.services.clientpolicy.context.ServiceAccountTokenResponseContext].<init>(jakarta.ws.rs.core.MultivaluedMap,org.keycloak.models.AuthenticatedClientSessionModel,org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "org.keycloak.models.AuthenticatedClientSessionModel"
    - "org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext"
    linkageType: null
    functionLinenumber: 46
    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.ServiceAccountTokenResponseContext].getParams()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext"
    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.services.clientpolicy.context.ServiceAccountTokenResponseContext].getClientSession()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatedClientSessionModel"
    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.ServiceAccountTokenResponseContext].getAccessTokenResponseBuilder()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder"
    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.MapUserEntityFields$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$2"
    linkageType: null
    functionLinenumber: 26
    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$2:27,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$2].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$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.MapUserEntityFields$2].getName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$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.MapUserEntityFields$2].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$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.MapUserEntityFields$2].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$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.MapUserEntityFields$2].getMapKeyClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$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.user.MapUserEntityFields$2].getMapValueClass()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$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.user.MapUserEntityFields$2].get(org.keycloak.models.map.user.MapUserEntity)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$2"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getAttributes()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl:org.keycloak.models.map.user.MapUserEntityImpl$Empty].getAttributes()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$2:50,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$2].mapPut(org.keycloak.models.map.user.MapUserEntity,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$2"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setAttribute(java.lang.String,java.util.List)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$2:53,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$2].mapGet(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$2"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getAttribute(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$2:56,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$2].set(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$2"
    linkageType: null
    functionLinenumber: 58
    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].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.MapUserEntityImpl$Empty].setAttributes(java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$2:59,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$2].mapRemove(org.keycloak.models.map.user.MapUserEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$2"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.user.MapUserEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].removeAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].removeAttribute(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$2:62,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].removeAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$2].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$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.user.MapUserEntityFields$2].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$2:27,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$2].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$2].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$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.user.MapUserEntityFields$2].mapPut(org.keycloak.models.map.user.MapUserEntity,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$2].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$2].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$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.user.MapUserEntityFields$2].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$2:27,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$2].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$2].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$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.MapUserEntityFields$2].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$2:27,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$2].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityFields$2].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityFields$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.MapUserEntityFields$2].get(org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityFields$2:27,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityFields$2].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.stackoverflow.StackoverflowUserAttributeMapper].<init>()"
    functionSourceFile: "org.keycloak.social.stackoverflow.StackoverflowUserAttributeMapper"
    linkageType: 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.stackoverflow.StackoverflowUserAttributeMapper:26,1"
      Dst: "[org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.social.stackoverflow.StackoverflowUserAttributeMapper].getCompatibleProviders()"
    functionSourceFile: "org.keycloak.social.stackoverflow.StackoverflowUserAttributeMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.stackoverflow.StackoverflowUserAttributeMapper].getId()"
    functionSourceFile: "org.keycloak.social.stackoverflow.StackoverflowUserAttributeMapper"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.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.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)"
    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.MapRoleEntityImpl$Empty].getRealmId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].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.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__1491].bootstrap$(org.keycloak.migration.migrators.MigrateTo4_0_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__1491"
    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__1491].<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__1491:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__1491].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__1491].<init>(org.keycloak.migration.migrators.MigrateTo4_0_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__1491"
    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__1491:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__1491].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__1491"
    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: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__1491:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_0_0].lambda$migrate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1809].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1809"
    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__1809].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1809:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1809].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1809].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1809"
    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__1809:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1809].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1809"
    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: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1809:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0].lambda$migrateLDAPMappers$3"
    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.authorization.permission.Permissions$lambda_resolveScopes_3__187].bootstrap$(java.util.Collection)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187"
    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__187].<init>(java.util.Collection)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187:-1,1"
      Dst: "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].<init>(java.util.Collection)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187"
    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__187:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187"
    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: 32
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187:-1,1"
      Dst: "[org.keycloak.authorization.permission.Permissions].lambda$resolveScopes$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.Generation].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.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.classes.Generation:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.Generation].getMechanism()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.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.classes.Generation].setMechanism(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.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.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.models.map.storage.chm.MapFieldPredicates$equals__1186].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186"
    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__1186].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186"
    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__1186:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.InitiatedActionSupport].values()"
    functionSourceFile: "org.keycloak.authentication.InitiatedActionSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.InitiatedActionSupport[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.InitiatedActionSupport:23,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.InitiatedActionSupport].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.InitiatedActionSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.InitiatedActionSupport"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.InitiatedActionSupport:23,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.InitiatedActionSupport].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.authentication.InitiatedActionSupport"
    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.authentication.InitiatedActionSupport:23,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.InitiatedActionSupport].$values()"
    functionSourceFile: "org.keycloak.authentication.InitiatedActionSupport"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "org.keycloak.authentication.InitiatedActionSupport[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor"
    linkageType: null
    functionLinenumber: 55
    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.SecureParContentsExecutor:56,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor].getProviderId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor"
    linkageType: null
    functionLinenumber: 61
    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.SecureParContentsExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor].checkValidParContents(org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext)"
    functionUses: 1
    ICount: 12
    EdgeCount: 37
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:67,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyContext].getEvent"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:67,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:70,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor].checkValidParContents"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor].checkValidParContents(org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getRequestParameters()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor].getRequestUriType(java.lang.String)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].singleUseObjects()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].singleUseObjects()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].get(java.lang.String)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getClientId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor].getParRetrievedRequestParameters(java.util.Map,java.lang.String)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].remove(java.lang.String)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 50
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:80"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:82"
        BranchSideFuncs:
        - "getRequestUriType(java.lang.String)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:83"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:86"
        BranchSideFuncs:
        - "singleUseObjects()"
        - "get(java.lang.String)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:83"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:86"
        BranchSideFuncs:
        - "singleUseObjects()"
        - "get(java.lang.String)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:90"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:95"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:98"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:102"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:108"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:107"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:103"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:107"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "remove(java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:103"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:107"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
        - "remove(java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:78,1"
      Dst: "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getRequestParameters"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:79,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:81,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:83,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor].getRequestUriType"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:87,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:88,1"
      Dst: "[org.keycloak.models.KeycloakSession].singleUseObjects"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:89,1"
      Dst: "[org.keycloak.models.SingleUseObjectProvider].get"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:94,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:95,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:97,1"
      Dst: "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getClientId"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:97,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor].getParRetrievedRequestParameters"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:99,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:102,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].keySet"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:102,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:102,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:102,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:103,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:103,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:104,1"
      Dst: "[org.keycloak.models.SingleUseObjectProvider].remove"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor].getParRetrievedRequestParameters(java.util.Map,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].<init>()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[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.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor$lambda_getParRetrievedRequestParameters_0__1786].bootstrap$(java.util.Set)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint].performActionOnParameters(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest,java.util.function.BiConsumer)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getClientId()"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getResponseType()"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getRedirectUriParam()"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getMaxAge()"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getUiLocales()"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getAdditionalReqParams()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    functionUses: 1
    ICount: 59
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:120"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:124"
        BranchSideFuncs:
        - "getClientId()"
        - "performActionOnParameters(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest,java.util.function.BiConsumer)"
        - "bootstrap$(java.util.Set)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:121"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:126"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:127"
        BranchSideFuncs:
        - "getResponseType()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:126"
        BranchSideFuncs:
        - "getResponseType()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:127"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:128"
        BranchSideFuncs:
        - "getRedirectUriParam()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:127"
        BranchSideFuncs:
        - "getRedirectUriParam()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:128"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:129"
        BranchSideFuncs:
        - "getMaxAge()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:128"
        BranchSideFuncs:
        - "getMaxAge()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:129"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:130"
        BranchSideFuncs:
        - "getUiLocales()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:129"
        BranchSideFuncs:
        - "getUiLocales()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:130"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:131"
        BranchSideFuncs:
        - "hasNext()"
        - "getAdditionalReqParams()"
        - "next()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:130"
        BranchSideFuncs:
        - "hasNext()"
        - "getAdditionalReqParams()"
        - "next()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:131"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:137"
        BranchSideFuncs:
        - "hasNext()"
        - "getAdditionalReqParams()"
        - "next()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:132"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:111,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:112,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:113,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:114,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:114,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:115,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:117,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:117,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestParser].parseRequest"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:120,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:120,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:120,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:120,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:121,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:122,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:125,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor$lambda_getParRetrievedRequestParameters_0__1786].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:125,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpoint].performActionOnParameters"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:126,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getClientId"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:127,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getResponseType"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:128,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getRedirectUriParam"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:129,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getMaxAge"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:130,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getUiLocales"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:131,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getAdditionalReqParams"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:132,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor].lambda$getParRetrievedRequestParameters$0(java.util.Set,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:125"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureParContentsExecutor:125,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].<init>(org.keycloak.authentication.AuthenticationProcessor,org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.Authenticator,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authentication.AuthenticationProcessor"
    - "org.keycloak.models.AuthenticationExecutionModel"
    - "org.keycloak.authentication.Authenticator"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:312,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].<init>(org.keycloak.authentication.AuthenticationProcessor,org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.ClientAuthenticator,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authentication.AuthenticationProcessor"
    - "org.keycloak.models.AuthenticationExecutionModel"
    - "org.keycloak.authentication.ClientAuthenticator"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:318,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].newEvent()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:326,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].newEvent"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getCategoryRequirementFromCurrentFlow(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:331,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getParentFlow"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:331,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionsStream"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:331,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result$lambda_getCategoryRequirementFromCurrentFlow_0__2288].bootstrap$"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:332,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:332,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result$getRequirement__2289].bootstrap$"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:337,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:338,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:339,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getExecution()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 348
    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)"
    functionUses: 26
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor$Result:349"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor$Result:350"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor$Result:349"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor$Result:350"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor$Result:351"
        BranchSideFuncs:
        - "getAuthenticatorConfigById(java.lang.String)"
        - "getAuthenticatorConfig()"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor$Result:350"
        BranchSideFuncs:
        - "getAuthenticatorConfigById(java.lang.String)"
        - "getAuthenticatorConfig()"
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:349,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:351,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticatorConfigById"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticator()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getStatus()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 0
    returnType: "org.keycloak.authentication.FlowStatus"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getClientAuthenticator()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.ClientAuthenticator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 39
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowError"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.Response"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 32
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].forceChallenge(jakarta.ws.rs.core.Response)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.Response"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].failureChallenge(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowError"
    - "jakarta.ws.rs.core.Response"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowError"
    - "jakarta.ws.rs.core.Response"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].failure(org.keycloak.authentication.AuthenticationFlowError,jakarta.ws.rs.core.Response,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowError"
    - "jakarta.ws.rs.core.Response"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 34
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    functionUses: 46
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:429,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:429,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].setUser(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].setAutheticatedUser(org.keycloak.models.UserModel)"
    functionUses: 14
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:434,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setAutheticatedUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSelections()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    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.AuthenticationProcessor$Result].setAuthenticationSelections(java.util.List)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 443
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].clearUser()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 448
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].clearAuthenticatedUser()"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:449,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].clearAuthenticatedUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getRealm()"
    functionUses: 58
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:454,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getClient()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getClient()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:459,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].setClient(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 463
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].setClient(org.keycloak.models.ClientModel)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:464,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getClientAuthAttributes()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    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.authentication.AuthenticationProcessor$Result:469,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getClientAuthAttributes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 473
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    functionUses: 75
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:474,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getFlowPath()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getFlowPath()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:479,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getFlowPath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getConnection()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.ClientConnection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:484,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getConnection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getUriInfo()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getUriInfo()"
    functionUses: 17
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:489,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getUriInfo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 493
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getSession()"
    functionUses: 60
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:494,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getHttpRequest()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "org.keycloak.http.HttpRequest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].attachUserSession(org.keycloak.models.UserSessionModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getProtector()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 0
    returnType: "org.keycloak.services.managers.BruteForceProtector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getBruteForceProtector()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:509,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getBruteForceProtector"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 513
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 84
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getForwardedErrorMessage()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 518
    functionDepth: 0
    returnType: "org.keycloak.models.utils.FormMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$200(org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:519,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$200"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].generateAccessCode()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].generateCode()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:524,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].generateCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getChallenge()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getError()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationFlowError"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].form()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 0
    returnType: "org.keycloak.forms.login.LoginFormsProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].generateAccessCode()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].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.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAuthContext(org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].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.AuthenticationProcessor$Result].getExecution()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setExecution(java.lang.String)"
    - "[org.keycloak.services.HttpRequestImpl].getDecodedFormParameters()"
    - "[org.keycloak.services.HttpRequestImpl].getHttpMethod()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setFormData(jakarta.ws.rs.core.MultivaluedMap)"
    - "[jakarta.ws.rs.core.MultivaluedHashMap].<init>()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setClientSessionCode(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getForwardedErrorMessage()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].addError(org.keycloak.models.utils.FormMessage)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getForwardedErrorMessage()"
    - "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$300(org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getForwardedSuccessMessage()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].addSuccess(org.keycloak.models.utils.FormMessage)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getForwardedSuccessMessage()"
    - "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$300(org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getForwardedInfoMessage()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getForwardedInfoMessage()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getForwardedInfoMessage()"
    - "[org.keycloak.models.utils.FormMessage].getMessage()"
    - "[org.keycloak.models.utils.FormMessage].getParameters()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setInfo(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$300(org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore)"
    functionUses: 32
    ICount: 57
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor$Result:547"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor$Result:548"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor$Result:547"
        BranchSideFuncs:
        - "<init>()"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor$Result:550"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor$Result:553"
        BranchSideFuncs:
        - "addError(org.keycloak.models.utils.FormMessage)"
        - "getForwardedErrorMessage()"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor$Result:552"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor$Result:553"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor$Result:556"
        BranchSideFuncs:
        - "getForwardedSuccessMessage()"
        - "addSuccess(org.keycloak.models.utils.FormMessage)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor$Result:555"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor$Result:556"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor$Result:560"
        BranchSideFuncs:
        - "getParameters()"
        - "setInfo(java.lang.String,java.lang.Object[])"
        - "getMessage()"
        - "getForwardedInfoMessage()"
        - "access$300(org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor$Result:559"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:539,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].generateAccessCode"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:540,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getActionUrl"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:541,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:541,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:542,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAuthContext"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:543,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:543,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAuthenticationSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:544,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:544,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setUser"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:545,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setActionUri"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:546,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getExecution"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:546,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:546,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setExecution"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:547,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpMethod"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:547,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:547,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:548,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:547,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setFormData"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:549,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setClientSessionCode"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:550,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getForwardedErrorMessage"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:551,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].addError"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:552,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$300"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:553,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getForwardedSuccessMessage"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:554,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].addSuccess"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:556,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getForwardedInfoMessage"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:557,1"
      Dst: "[org.keycloak.models.utils.FormMessage].getMessage"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:557,1"
      Dst: "[org.keycloak.models.utils.FormMessage].getParameters"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:557,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setInfo"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getActionUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUriInfo()"
    - "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getExecution()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    - "[org.keycloak.models.KeycloakUriInfo].getQueryParameters()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUriInfo()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    functionUses: 3
    ICount: 42
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor$Result:571"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor$Result:574"
        BranchSideFuncs:
        - "getParentSession()"
        - "getId()"
        - "getAuthenticationSession()"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor$Result:573"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:565,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getUriInfo"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:565,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:566,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:567,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:568,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getExecution"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:568,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:569,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:569,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:569,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:570,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:571,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getQueryParameters"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:571,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].containsKey"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:572,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:572,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:575,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:575,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:575,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getActionTokenUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 579
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.LoginActionsService].actionTokenProcessor(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUriInfo()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getExecution()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    - "[org.keycloak.models.KeycloakUriInfo].getQueryParameters()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUriInfo()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    functionUses: 1
    ICount: 39
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor$Result:585"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor$Result:588"
        BranchSideFuncs:
        - "getParentSession()"
        - "getId()"
        - "getAuthenticationSession()"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor$Result:587"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:580,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getUriInfo"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:580,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].actionTokenProcessor"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:581,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:582,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getExecution"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:582,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:583,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:583,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:583,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:584,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:585,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getQueryParameters"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:585,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].containsKey"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:586,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:586,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:589,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:589,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:589,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getRefreshExecutionUrl()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor$Result:599"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor$Result:602"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor$Result:601"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:594,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getUriInfo"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:594,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:595,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:596,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getExecution"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:596,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:596,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:597,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:597,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:597,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:598,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:599,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getQueryParameters"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:599,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].containsKey"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:600,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:600,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:603,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:603,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:603,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getRefreshUrl(boolean)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:608,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getRefreshUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].cancelLogin()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 612
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent()"
    - "[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.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setRealm(org.keycloak.models.RealmModel)"
    - "[org.keycloak.services.HttpRequestImpl].getHttpHeaders()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].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.AuthenticationProcessor$Result].getUriInfo()"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.protocol.saml.SamlProtocol].setEventBuilder(org.keycloak.events.EventBuilder)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.protocol.saml.SamlProtocol].sendError(org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.protocol.LoginProtocol$Error)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol].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.authentication.AuthenticationProcessor$Result].forceChallenge(jakarta.ws.rs.core.Response)"
    functionUses: 2
    ICount: 23
    EdgeCount: 28
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:613,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getEvent"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:613,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:614,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:614,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:614,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getProtocol"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:614,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:615,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:615,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setRealm"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:616,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getHttpRequest"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:616,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpHeaders"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:616,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setHttpHeaders"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:617,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getUriInfo"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:617,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setUriInfo"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:618,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setEventBuilder"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:619,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].sendError"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:620,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].forceChallenge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].resetFlow()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 624
    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.AuthenticationProcessor$Result].resetFlow(java.lang.Runnable)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].fork()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    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.AuthenticationProcessor$Result].forkWithSuccessMessage(org.keycloak.models.utils.FormMessage)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 640
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.utils.FormMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].forkWithErrorMessage(org.keycloak.models.utils.FormMessage)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.utils.FormMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getForwardedSuccessMessage()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 654
    functionDepth: 0
    returnType: "org.keycloak.models.utils.FormMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$200(org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:655,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$200"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].setForwardedInfoMessage(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.FormMessage].<init>(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.authentication.AuthenticationProcessor].setForwardedInfoMessage(org.keycloak.models.utils.FormMessage)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:660,1"
      Dst: "[org.keycloak.models.utils.FormMessage].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:660,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setForwardedInfoMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getForwardedInfoMessage()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 664
    functionDepth: 0
    returnType: "org.keycloak.models.utils.FormMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$200(org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:665,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$200"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].getErrorMessage()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 668
    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.AuthenticationProcessor$Result].getSuccessMessage()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 672
    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.AuthenticationProcessor$Result].getEventDetails()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 677
    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.AuthenticationProcessor$Result].getUserErrorMessage()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 682
    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.AuthenticationProcessor$Result].lambda$getCategoryRequirementFromCurrentFlow$0(java.lang.String,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor$Result:335"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor$Result:332"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor$Result:335"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor$Result:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:333,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:333,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:334,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getAuthenticator"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:334,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:335,1"
      Dst: "[org.keycloak.authentication.ConfigurableAuthenticatorFactory].getReferenceCategory"
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:335,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].<init>(org.keycloak.authentication.AuthenticationProcessor,org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.Authenticator,java.util.List,org.keycloak.authentication.AuthenticationProcessor$1)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.authentication.AuthenticationProcessor"
    - "org.keycloak.models.AuthenticationExecutionModel"
    - "org.keycloak.authentication.Authenticator"
    - "java.util.List"
    - "org.keycloak.authentication.AuthenticationProcessor$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].<init>(org.keycloak.authentication.AuthenticationProcessor,org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.Authenticator,java.util.List)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:297,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor$Result].<init>(org.keycloak.authentication.AuthenticationProcessor,org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.ClientAuthenticator,java.util.List,org.keycloak.authentication.AuthenticationProcessor$1)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor$Result"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.authentication.AuthenticationProcessor"
    - "org.keycloak.models.AuthenticationExecutionModel"
    - "org.keycloak.authentication.ClientAuthenticator"
    - "java.util.List"
    - "org.keycloak.authentication.AuthenticationProcessor$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].<init>(org.keycloak.authentication.AuthenticationProcessor,org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.ClientAuthenticator,java.util.List)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor$Result:297,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].<init>"
    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.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.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory"
    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.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory:36,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory:43,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory:47,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutor].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory"
    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.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1560].bootstrap$()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.provider.ProviderConfigProperty].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - "[org.keycloak.provider.ProviderConfigProperty].setOptions(java.util.List)"
    - "[org.keycloak.provider.ProviderConfigProperty].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    - "[org.keycloak.provider.ProviderConfigProperty].setOptions(java.util.List)"
    functionUses: 1
    ICount: 20
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory:56,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory:56,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1560].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory:57,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory:58,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory:58,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory:60,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory:63,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setOptions"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory:70,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].close()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory"
    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.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.SecureClientAuthenticatorExecutorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory"
    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.MapUserProvider$lambda_entityRealmFilter_1__532].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532"
    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__532].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532"
    linkageType: null
    functionLinenumber: -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__532:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532"
    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: 29
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$entityRealmFilter$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__266].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__266"
    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__266].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__266:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__266].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__266].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__266"
    linkageType: null
    functionLinenumber: -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__266:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__266].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__266"
    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__266:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityCloner].deepClone"
    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.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.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_1__809].bootstrap$(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_1__809"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager$ClientExecutorOperation"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_1__809].<init>(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_1__809:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_1__809].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_1__809].<init>(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_1__809"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_1__809:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_1__809].run(org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider)"
    functionSourceFile: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_1__809"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].lambda$triggerOnEvent$1(org.keycloak.services.clientpolicy.ClientPolicyContext,org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorProvider)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.DefaultClientPolicyManager$lambda_triggerOnEvent_1__809:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.DefaultClientPolicyManager].lambda$triggerOnEvent$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.BaseSAML2BindingBuilder].<init>()"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder:44,1"
      Dst: "[org.keycloak.saml.BaseSAML2BindingBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder].redirectBinding(org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder].<init>(org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder,org.w3c.dom.Document)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder:117,1"
      Dst: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$RedirectBindingBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder].postBinding(org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$PostBindingBuilder"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$PostBindingBuilder].<init>(org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder,org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder,org.w3c.dom.Document)"
    functionUses: 10
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder:122,1"
      Dst: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$PostBindingBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder].soapBinding(org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$SoapBindingBuilder"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$SoapBindingBuilder].<init>(org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder,org.w3c.dom.Document)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder:127,1"
      Dst: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder$SoapBindingBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder].access$000(org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder)"
    functionSourceFile: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder].access$100()"
    functionSourceFile: "org.keycloak.protocol.saml.JaxrsSAML2BindingBuilder"
    linkageType: null
    functionLinenumber: 39
    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.jpa.JpaUserProvider].<init>(org.keycloak.models.KeycloakSession,jakarta.persistence.EntityManager)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "jakarta.persistence.EntityManager"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserCredentialStore].<init>(org.keycloak.models.KeycloakSession,jakarta.persistence.EntityManager)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:97,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:100,1"
      Dst: "[org.keycloak.models.jpa.JpaUserCredentialStore].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].addUser(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 104
    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.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.models.jpa.entities.UserEntity].<init>()"
    - "[org.keycloak.models.jpa.entities.UserEntity].setId(java.lang.String)"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.keycloak.models.jpa.entities.UserEntity].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.jpa.entities.UserEntity].setUsername(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.jpa.entities.UserEntity].setRealmId(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.persistence.EntityManager,org.keycloak.models.jpa.entities.UserEntity)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDefaultRole()"
    - "[org.keycloak.models.jpa.RealmAdapter].getDefaultRole()"
    - "[org.keycloak.models.jpa.UserAdapter].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754].bootstrap$(org.keycloak.models.jpa.UserAdapter)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.RealmAdapter].getDefaultGroupsStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDefaultGroupsStream()"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProvidersStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProvidersStream()"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__751].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__753].bootstrap$(org.keycloak.models.jpa.UserAdapter)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 1
    ICount: 45
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:105"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:109"
        BranchSideFuncs:
        - "generateId()"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:108"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.persistence.EntityManager,org.keycloak.models.jpa.entities.UserEntity)"
        - "setUsername(java.lang.String)"
        - "getId()"
        - "<init>()"
        - "setRealmId(java.lang.String)"
        - "currentTimeMillis()"
        - "setId(java.lang.String)"
        - "setCreatedTimestamp(java.lang.Long)"
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:118"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:125"
        BranchSideFuncs:
        - "grantRole(org.keycloak.models.RoleModel)"
        - "getDefaultGroupsStream()"
        - "getDefaultRole()"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:125"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:133"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(org.keycloak.models.jpa.UserAdapter)"
        - "forEach(java.util.function.Consumer)"
        - "getRequiredActionProvidersStream()"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:106,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:109,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:110,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].setId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:111,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:111,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:111,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].setCreatedTimestamp"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:112,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:112,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].setUsername"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:113,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:113,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].setRealmId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:114,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:115,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:116,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:119,1"
      Dst: "[org.keycloak.models.RealmModel].getDefaultRole"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:119,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].grantRole"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:122,1"
      Dst: "[org.keycloak.models.RealmModel].getDefaultGroupsStream"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:122,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:122,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754].bootstrap$"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:122,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:126,1"
      Dst: "[org.keycloak.models.RealmModel].getRequiredActionProvidersStream"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:126,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].bootstrap$"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:127,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:127,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__751].bootstrap$"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:128,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].bootstrap$"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:129,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:130,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__753].bootstrap$"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].addUser(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserProvider].addUser(org.keycloak.models.RealmModel,java.lang.String,java.lang.String,boolean,boolean)"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    functionUses: 7
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:138,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:138,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:138,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].addUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].removeUser(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.jpa.JpaUserProvider].removeUser(org.keycloak.models.jpa.entities.UserEntity)"
    functionUses: 4
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:144"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:145"
        BranchSideFuncs:
        - "removeUser(org.keycloak.models.jpa.entities.UserEntity)"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:144"
        BranchSideFuncs:
        - "removeUser(org.keycloak.models.jpa.entities.UserEntity)"
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:143,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:143,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:145,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].removeUser"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].removeUser(org.keycloak.models.jpa.entities.UserEntity)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.UserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getId()"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:150,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:151,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:151,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:151,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:156,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:157,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].addFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.FederatedIdentityModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].<init>()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setRealmId(java.lang.String)"
    - "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.FederatedIdentityModel].getUserId()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setUserId(java.lang.String)"
    - "[org.keycloak.models.FederatedIdentityModel].getUserName()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setUserName(java.lang.String)"
    - "[org.keycloak.models.FederatedIdentityModel].getToken()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setToken(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setUser(org.keycloak.models.jpa.entities.UserEntity)"
    functionUses: 2
    ICount: 27
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:162,1"
      Dst: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:163,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:163,1"
      Dst: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setRealmId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:164,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:164,1"
      Dst: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setIdentityProvider"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:165,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getUserId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:165,1"
      Dst: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setUserId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:166,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getUserName"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:166,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:166,1"
      Dst: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setUserName"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:167,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getToken"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:167,1"
      Dst: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setToken"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:168,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:168,1"
      Dst: "[jakarta.persistence.EntityManager].getReference"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:169,1"
      Dst: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setUser"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:170,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:171,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].updateFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.FederatedIdentityModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.FederatedIdentityModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserProvider].findFederatedIdentity(org.keycloak.models.UserModel,java.lang.String,jakarta.persistence.LockModeType)"
    - "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider()"
    - "[org.keycloak.models.FederatedIdentityModel].getUserName()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setUserName(java.lang.String)"
    - "[org.keycloak.models.FederatedIdentityModel].getToken()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setToken(java.lang.String)"
    functionUses: 4
    ICount: 16
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:176,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:176,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].findFederatedIdentity"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:178,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getUserName"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:178,1"
      Dst: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setUserName"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:179,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getToken"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:179,1"
      Dst: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].setToken"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:181,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:182,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].removeFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    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: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:188"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:187,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].findFederatedIdentity"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:189,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:190,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].preRemove(org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    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: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:199,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:200,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:200,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:201,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:201,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].addConsent(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.UserConsentModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "org.keycloak.models.UserConsentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.UserConsentModel].getClient()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.jpa.JpaUserProvider].getGrantedConsentEntity(java.lang.String,java.lang.String,jakarta.persistence.LockModeType)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.models.jpa.entities.UserConsentEntity].<init>()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.models.jpa.entities.UserConsentEntity].setId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.UserConsentEntity].setUser(org.keycloak.models.jpa.entities.UserEntity)"
    - "[org.keycloak.storage.StorageId].<init>(java.lang.String)"
    - "[org.keycloak.storage.StorageId].isLocal()"
    - "[org.keycloak.models.jpa.entities.UserConsentEntity].setClientId(java.lang.String)"
    - "[org.keycloak.storage.StorageId].getProviderId()"
    - "[org.keycloak.models.jpa.entities.UserConsentEntity].setClientStorageProvider(java.lang.String)"
    - "[org.keycloak.storage.StorageId].getExternalId()"
    - "[org.keycloak.models.jpa.entities.UserConsentEntity].setExternalClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.UserConsentEntity].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.jpa.entities.UserConsentEntity].setLastUpdatedDate(java.lang.Long)"
    - "[org.keycloak.models.jpa.JpaUserProvider].updateGrantedConsentEntity(org.keycloak.models.jpa.entities.UserConsentEntity,org.keycloak.models.UserConsentModel)"
    functionUses: 2
    ICount: 49
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:209"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:212"
        BranchSideFuncs:
        - "setUser(org.keycloak.models.jpa.entities.UserEntity)"
        - "<init>()"
        - "currentTimeMillis()"
        - "setId(java.lang.String)"
        - "generateId()"
        - "<init>(java.lang.String)"
        - "isLocal()"
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:219"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:222"
        BranchSideFuncs:
        - "setClientId(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:221"
        BranchSideFuncs:
        - "setClientStorageProvider(java.lang.String)"
        - "getExternalId()"
        - "getProviderId()"
        - "setExternalClientId(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:206,1"
      Dst: "[org.keycloak.models.UserConsentModel].getClient"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:206,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:208,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].getGrantedConsentEntity"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:210,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:210,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:210,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:210,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:213,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:215,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentEntity].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:216,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:216,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentEntity].setId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:217,1"
      Dst: "[jakarta.persistence.EntityManager].getReference"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:217,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentEntity].setUser"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:218,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:219,1"
      Dst: "[org.keycloak.storage.StorageId].isLocal"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:220,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentEntity].setClientId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:222,1"
      Dst: "[org.keycloak.storage.StorageId].getProviderId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:222,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentEntity].setClientStorageProvider"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:223,1"
      Dst: "[org.keycloak.storage.StorageId].getExternalId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:223,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentEntity].setExternalClientId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:226,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:226,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentEntity].setCreatedDate"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:227,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentEntity].setLastUpdatedDate"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:228,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:229,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:231,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].updateGrantedConsentEntity"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getConsentByClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 235
    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.models.jpa.JpaUserProvider].getGrantedConsentEntity(java.lang.String,java.lang.String,jakarta.persistence.LockModeType)"
    - "[org.keycloak.models.jpa.JpaUserProvider].toConsentModel(org.keycloak.models.RealmModel,org.keycloak.models.jpa.entities.UserConsentEntity)"
    functionUses: 5
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:236,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].getGrantedConsentEntity"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:237,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].toConsentModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getConsentsStream(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    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: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:242,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:243,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:244,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:244,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$lambda_getConsentsStream_0__2290].bootstrap$"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:244,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:244,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].updateConsent(org.keycloak.models.RealmModel,java.lang.String,org.keycloak.models.UserConsentModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "org.keycloak.models.UserConsentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.UserConsentModel].getClient()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.jpa.JpaUserProvider].getGrantedConsentEntity(java.lang.String,java.lang.String,jakarta.persistence.LockModeType)"
    - "[org.keycloak.models.ModelException].<init>(java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].updateGrantedConsentEntity(org.keycloak.models.jpa.entities.UserConsentEntity,org.keycloak.models.UserConsentModel)"
    functionUses: 3
    ICount: 22
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:252"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:256"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:255"
        BranchSideFuncs:
        - "updateGrantedConsentEntity(org.keycloak.models.jpa.entities.UserConsentEntity,org.keycloak.models.UserConsentModel)"
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:249,1"
      Dst: "[org.keycloak.models.UserConsentModel].getClient"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:249,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:251,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].getGrantedConsentEntity"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:253,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:253,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:253,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:253,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:256,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].updateGrantedConsentEntity"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].revokeConsentForClient(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    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: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:262"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:261,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].getGrantedConsentEntity"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:264,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:265,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getGrantedConsentEntity(java.lang.String,java.lang.String,jakarta.persistence.LockModeType)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.UserConsentEntity"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "jakarta.persistence.LockModeType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.StorageId].<init>(java.lang.String)"
    - "[org.keycloak.storage.StorageId].isLocal()"
    - "[jakarta.persistence.EntityManager].createNamedQuery(java.lang.String,java.lang.Class)"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[org.keycloak.storage.StorageId].isLocal()"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[org.keycloak.storage.StorageId].getProviderId()"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[org.keycloak.storage.StorageId].getExternalId()"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.ModelException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 43
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:272"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:271"
        BranchSideFuncs:
        - "createNamedQuery(java.lang.String,java.lang.Class)"
        - "isLocal()"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:270"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:275"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:278"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:277"
        BranchSideFuncs:
        - "getProviderId()"
        - "setParameter(java.lang.String,java.lang.Object)"
        - "getExternalId()"
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:283"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:285"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:284"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:285"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:288"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:271,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:272,1"
      Dst: "[org.keycloak.storage.StorageId].isLocal"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:273,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:274,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:278,1"
      Dst: "[org.keycloak.storage.StorageId].getProviderId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:279,1"
      Dst: "[org.keycloak.storage.StorageId].getExternalId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:281,1"
      Dst: "[jakarta.persistence.TypedQuery].setLockMode"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:282,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:283,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:284,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:284,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:284,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:284,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:286,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].toConsentModel(org.keycloak.models.RealmModel,org.keycloak.models.jpa.entities.UserConsentEntity)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "org.keycloak.models.UserConsentModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.jpa.entities.UserConsentEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserConsentEntity].getClientId()"
    - "[org.keycloak.storage.StorageId].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.entities.UserConsentEntity].getClientStorageProvider()"
    - "[org.keycloak.models.jpa.entities.UserConsentEntity].getExternalClientId()"
    - "[org.keycloak.storage.StorageId].<init>(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.UserConsentEntity].getClientId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.storage.StorageId].getId()"
    - "[org.keycloak.models.ModelException].<init>(java.lang.String)"
    - "[org.keycloak.storage.StorageId].getId()"
    - "[org.keycloak.models.UserConsentModel].<init>(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.jpa.entities.UserConsentEntity].getCreatedDate()"
    - "[org.keycloak.models.UserConsentModel].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.jpa.entities.UserConsentEntity].getLastUpdatedDate()"
    - "[org.keycloak.models.UserConsentModel].setLastUpdatedDate(java.lang.Long)"
    - "[org.keycloak.models.jpa.entities.UserConsentEntity].getGrantedClientScopes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].findClientScopeById(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.lang.String)"
    - "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity].getScopeId()"
    - "[org.keycloak.models.UserConsentModel].addGrantedClientScope(org.keycloak.models.ClientScopeModel)"
    functionUses: 1
    ICount: 49
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:294"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:299"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:298"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:299"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:302"
        BranchSideFuncs:
        - "getClientStorageProvider()"
        - "getExternalClientId()"
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:301"
        BranchSideFuncs:
        - "getClientId()"
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:306"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:309"
        BranchSideFuncs:
        - "getId()"
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:308"
        BranchSideFuncs:
        - "setLastUpdatedDate(java.lang.Long)"
        - "<init>(org.keycloak.models.ClientModel)"
        - "setCreatedDate(java.lang.Long)"
        - "getLastUpdatedDate()"
        - "getCreatedDate()"
        - "getGrantedClientScopes()"
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:314"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:323"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:322"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:315"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:323"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "findClientScopeById(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.lang.String)"
        - "getScopeId()"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:322"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:317"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:320"
        BranchSideFuncs:
        - "addGrantedClientScope(org.keycloak.models.ClientScopeModel)"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:299,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentEntity].getClientId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:300,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentEntity].getClientStorageProvider"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:300,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentEntity].getExternalClientId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:300,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:305,1"
      Dst: "[org.keycloak.storage.StorageId].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:305,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:307,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:307,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:307,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:307,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:309,1"
      Dst: "[org.keycloak.models.UserConsentModel].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:310,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentEntity].getCreatedDate"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:310,1"
      Dst: "[org.keycloak.models.UserConsentModel].setCreatedDate"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:311,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentEntity].getLastUpdatedDate"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:311,1"
      Dst: "[org.keycloak.models.UserConsentModel].setLastUpdatedDate"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:313,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentEntity].getGrantedClientScopes"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:315,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:315,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:315,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:316,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity].getScopeId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:316,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].findClientScopeById"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:318,1"
      Dst: "[org.keycloak.models.UserConsentModel].addGrantedClientScope"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].updateGrantedConsentEntity(org.keycloak.models.jpa.entities.UserConsentEntity,org.keycloak.models.UserConsentModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.jpa.entities.UserConsentEntity"
    - "org.keycloak.models.UserConsentModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserConsentEntity].getGrantedClientScopes()"
    - "[org.keycloak.models.UserConsentModel].getGrantedClientScopes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity].<init>()"
    - "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity].setUserConsent(org.keycloak.models.jpa.entities.UserConsentEntity)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity].setScopeId(java.lang.String)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.common.util.Time].currentTimeMillis()"
    - "[org.keycloak.models.jpa.entities.UserConsentEntity].setLastUpdatedDate(java.lang.Long)"
    functionUses: 2
    ICount: 42
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:331"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:346"
        BranchSideFuncs:
        - "getId()"
        - "<init>()"
        - "getGrantedClientScopes()"
        - "setScopeId(java.lang.String)"
        - "setUserConsent(org.keycloak.models.jpa.entities.UserConsentEntity)"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:345"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:337"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:342"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:341"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:346"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:351"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:350"
        BranchSideFuncs:
        - "setLastUpdatedDate(java.lang.Long)"
        - "currentTimeMillis()"
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:328,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentEntity].getGrantedClientScopes"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:329,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:331,1"
      Dst: "[org.keycloak.models.UserConsentModel].getGrantedClientScopes"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:331,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:331,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:331,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:332,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:333,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity].setUserConsent"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:334,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:334,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentClientScopeEntity].setScopeId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:337,1"
      Dst: "[java.util.Collection].contains"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:338,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:339,1"
      Dst: "[jakarta.persistence.EntityManager].flush"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:340,1"
      Dst: "[java.util.Collection].add"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:342,1"
      Dst: "[java.util.Collection].remove"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:346,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:348,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:351,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:351,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:351,1"
      Dst: "[org.keycloak.models.jpa.entities.UserConsentEntity].setLastUpdatedDate"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].setNotBeforeForUser(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,int)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:360"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:363"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:359,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:359,1"
      Dst: "[jakarta.persistence.EntityManager].getReference"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:361,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:363,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].setNotBefore"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getNotBeforeOfUser(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 367
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.ModelException].<init>(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.UserEntity].getNotBefore()"
    functionUses: 4
    ICount: 13
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:369"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:372"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:371"
        BranchSideFuncs:
        - "getNotBefore()"
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:368,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:368,1"
      Dst: "[jakarta.persistence.EntityManager].getReference"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:370,1"
      Dst: "[org.keycloak.models.ModelException].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:372,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getNotBefore"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].grantToAllUsers(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.AbstractRealmModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter].equals(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.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.models.jpa.RoleAdapter].isClientRole()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].isClientRole()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.RoleAdapter].getId()"
    functionUses: 3
    ICount: 21
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:377"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:377"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:376"
        BranchSideFuncs:
        - "isClientRole()"
        - "getContainer()"
        - "equals(java.lang.Object)"
        - "getRealm()"
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:377"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:383"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:377,1"
      Dst: "[org.keycloak.models.RoleModel].isClientRole"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:377,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:377,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:377,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:378,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:379,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:379,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:380,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:381,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].preRemove(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:387,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:388,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:388,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:388,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].removeImportedUsers(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:409,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:410,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:410,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:412,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].unlinkUsers(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:449,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:450,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:450,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:452,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].preRemove(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:457,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:457,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:457,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:457,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].preRemove(org.keycloak.models.RealmModel,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    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: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:463"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:471"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:462,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:462,1"
      Dst: "[org.keycloak.storage.StorageId].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:463,1"
      Dst: "[org.keycloak.storage.StorageId].isLocal"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:464,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:465,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:466,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:472,1"
      Dst: "[org.keycloak.storage.StorageId].getProviderId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:473,1"
      Dst: "[org.keycloak.storage.StorageId].getExternalId"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].preRemove(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].preRemove(org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:490,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:491,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:491,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:492,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getGroupMembersStream(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:497,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:498,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:498,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:499,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:499,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$lambda_getGroupMembersStream_1__2291].bootstrap$"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:499,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:499,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getRoleMembersStream(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:504,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:505,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:505,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:506,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:506,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$lambda_getRoleMembersStream_2__2292].bootstrap$"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:506,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:506,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].preRemove(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    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: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:511,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:511,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:511,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:511,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.entities.UserEntity].getRealmId()"
    - "[org.keycloak.models.jpa.UserAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.persistence.EntityManager,org.keycloak.models.jpa.entities.UserEntity)"
    functionUses: 23
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:518"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:517"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.persistence.EntityManager,org.keycloak.models.jpa.entities.UserEntity)"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:516"
        BranchSideFuncs:
        - "getId()"
        - "getRealmId()"
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:518"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:519"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.persistence.EntityManager,org.keycloak.models.jpa.entities.UserEntity)"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:518"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.persistence.EntityManager,org.keycloak.models.jpa.entities.UserEntity)"
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:517,1"
      Dst: "[jakarta.persistence.EntityManager].find"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:518,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:518,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getRealmId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:518,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:519,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    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.models.jpa.UserAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.persistence.EntityManager,org.keycloak.models.jpa.entities.UserEntity)"
    functionUses: 13
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:528"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:529"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.persistence.EntityManager,org.keycloak.models.jpa.entities.UserEntity)"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:528"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.persistence.EntityManager,org.keycloak.models.jpa.entities.UserEntity)"
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:524,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:525,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:525,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:526,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:527,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:528,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:529,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:529,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getUserByEmail(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "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.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider].ensureEmailConstraint(java.util.List,org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.UserAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.persistence.EntityManager,org.keycloak.models.jpa.entities.UserEntity)"
    functionUses: 9
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:539"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:540"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.persistence.EntityManager,org.keycloak.models.jpa.entities.UserEntity)"
        - "ensureEmailConstraint(java.util.List,org.keycloak.models.RealmModel)"
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:534,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:535,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:535,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:536,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:537,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:539,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:541,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].ensureEmailConstraint"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:543,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:543,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].close()"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 547
    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.jpa.JpaUserProvider].getUserByFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.FederatedIdentityModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.FederatedIdentityModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.persistence.EntityManager].createNamedQuery(java.lang.String,java.lang.Class)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider()"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.FederatedIdentityModel].getUserId()"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider()"
    - "[org.keycloak.models.FederatedIdentityModel].getUserId()"
    - "[org.keycloak.models.jpa.UserAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.persistence.EntityManager,org.keycloak.models.jpa.entities.UserEntity)"
    functionUses: 2
    ICount: 38
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:557"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:559"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:558"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:559"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:563"
        BranchSideFuncs:
        - "getIdentityProvider()"
        - "getUserId()"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:562"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.persistence.EntityManager,org.keycloak.models.jpa.entities.UserEntity)"
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:552,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:553,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:553,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:554,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getIdentityProvider"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:555,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].getUserId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:556,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:557,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:559,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:560,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:560,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:561,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:561,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:563,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:564,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getServiceAccount(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.jpa.UserAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.persistence.EntityManager,org.keycloak.models.jpa.entities.UserEntity)"
    - "[org.keycloak.models.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    functionUses: 9
    ICount: 34
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:574"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:576"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:575"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:576"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:580"
        BranchSideFuncs:
        - "getClientId()"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:579"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.persistence.EntityManager,org.keycloak.models.jpa.entities.UserEntity)"
        - "getRealm()"
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:570,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:571,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:571,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:571,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:572,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:573,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:574,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:576,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:577,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:577,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:577,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:577,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:577,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:580,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:581,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getUsersCount(org.keycloak.models.RealmModel,boolean)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:589"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:593"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:592"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:593,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:594,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:594,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:595,1"
      Dst: "[jakarta.persistence.Query].getSingleResult"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:596,1"
      Dst: "[java.lang.Number].intValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getUsersCount(org.keycloak.models.RealmModel,java.util.Set)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:601"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:602"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:601"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:601"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:605"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:604"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:601,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:605,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:606,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:606,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:608,1"
      Dst: "[jakarta.persistence.TypedQuery].getSingleResult"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:610,1"
      Dst: "[java.lang.Long].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getUsersCount(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:625"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:628"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:615,1"
      Dst: "[jakarta.persistence.EntityManager].getCriteriaBuilder"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:616,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].createQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:617,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].from"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:619,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].count"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:619,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].select"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:621,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:623,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:623,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:623,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].equal"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:623,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:625,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:625,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:626,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].getSearchOptionPredicateArray"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:626,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].or"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:629,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:629,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].where"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:631,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:631,1"
      Dst: "[jakarta.persistence.TypedQuery].getSingleResult"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:631,1"
      Dst: "[java.lang.Long].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getUsersCount(org.keycloak.models.RealmModel,java.lang.String,java.util.Set)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:636"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:637"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:636"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:636"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:640"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:639"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:652"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:636,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:640,1"
      Dst: "[jakarta.persistence.EntityManager].getCriteriaBuilder"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:641,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].createQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:643,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].from"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:644,1"
      Dst: "[jakarta.persistence.criteria.Root].join"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:646,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].count"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:646,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].select"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:648,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:650,1"
      Dst: "[jakarta.persistence.criteria.Join].get"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:650,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:650,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].equal"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:650,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:652,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:652,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:653,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].getSearchOptionPredicateArray"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:653,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].or"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:656,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:656,1"
      Dst: "[jakarta.persistence.criteria.Path].in"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:658,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:658,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].where"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:660,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:660,1"
      Dst: "[jakarta.persistence.TypedQuery].getSingleResult"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:660,1"
      Dst: "[java.lang.Long].intValue"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getUsersCount(org.keycloak.models.RealmModel,java.util.Map)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:665,1"
      Dst: "[jakarta.persistence.EntityManager].getCriteriaBuilder"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:666,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].createQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:667,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].from"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:668,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].count"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:670,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].select"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:671,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].predicates"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:672,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:672,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:672,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].equal"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:672,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:674,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:674,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].where"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:675,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:676,1"
      Dst: "[jakarta.persistence.TypedQuery].getSingleResult"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:678,1"
      Dst: "[java.lang.Long].intValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getUsersCount(org.keycloak.models.RealmModel,java.util.Map,java.util.Set)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.Map"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:684"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:685"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:684"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:684"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:688"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:687"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:684,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:688,1"
      Dst: "[jakarta.persistence.EntityManager].getCriteriaBuilder"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:690,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].createQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:691,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].from"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:692,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].count"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:692,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].select"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:694,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].predicates"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:695,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:695,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:695,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].equal"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:695,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:697,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].groupsWithPermissionsSubquery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:699,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:699,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].where"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:700,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:701,1"
      Dst: "[jakarta.persistence.TypedQuery].getSingleResult"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:703,1"
      Dst: "[java.lang.Long].intValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getGroupMembersStream(org.keycloak.models.RealmModel,org.keycloak.models.GroupModel,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    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: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:708,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:709,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:709,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:711,1"
      Dst: "[org.keycloak.models.jpa.PaginationUtils].paginateQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:711,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:711,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$lambda_getGroupMembersStream_3__2293].bootstrap$"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:711,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:711,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getRoleMembersStream(org.keycloak.models.RealmModel,org.keycloak.models.RoleModel,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    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: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:716,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:717,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:717,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:719,1"
      Dst: "[org.keycloak.models.jpa.PaginationUtils].paginateQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:719,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:719,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$lambda_getRoleMembersStream_4__2294].bootstrap$"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:719,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:719,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].searchForUserStream(org.keycloak.models.RealmModel,java.lang.String,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    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: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:724,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:725,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:726,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:728,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].searchForUserStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].searchForUserStream(org.keycloak.models.RealmModel,java.util.Map,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 733
    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.models.jpa.JpaUserProvider].predicates(java.util.Map,jakarta.persistence.criteria.Root)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getAttribute(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider].groupsWithPermissionsSubquery(jakarta.persistence.criteria.CriteriaQuery,java.util.Set,jakarta.persistence.criteria.Root,java.util.List)"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1858].bootstrap$(org.keycloak.models.UserProvider,org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.StreamsUtil].closing(java.util.stream.Stream)"
    - "[org.keycloak.models.jpa.PaginationUtils].paginateQuery(jakarta.persistence.TypedQuery,java.lang.Integer,java.lang.Integer)"
    - "[org.keycloak.models.jpa.JpaUserProvider$nonNull__1859].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    functionUses: 1
    ICount: 42
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:744"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:748"
        BranchSideFuncs:
        - "groupsWithPermissionsSubquery(jakarta.persistence.criteria.CriteriaQuery,java.util.Set,jakarta.persistence.criteria.Root,java.util.List)"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:747"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.UserProvider,org.keycloak.models.RealmModel)"
        - "users()"
        - "closing(java.util.stream.Stream)"
        - "paginateQuery(jakarta.persistence.TypedQuery,java.lang.Integer,java.lang.Integer)"
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:734,1"
      Dst: "[jakarta.persistence.EntityManager].getCriteriaBuilder"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:735,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].createQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:736,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].from"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:738,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].predicates"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:740,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:740,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:740,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].equal"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:740,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:742,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAttribute"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:745,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].groupsWithPermissionsSubquery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:748,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:748,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].where"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:748,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].asc"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:748,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].orderBy"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:750,1"
      Dst: "[jakarta.persistence.EntityManager].createQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:752,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:753,1"
      Dst: "[org.keycloak.models.jpa.PaginationUtils].paginateQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:753,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:753,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:753,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserStream_5__1858].bootstrap$"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:754,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:754,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$nonNull__1859].bootstrap$"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:755,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].searchForUserByUserAttributeStream(org.keycloak.models.RealmModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 759
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "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)"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserByUserAttributeStream_6__1727].bootstrap$(org.keycloak.models.jpa.JpaUserProvider,org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.StreamsUtil].closing(java.util.stream.Stream)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 1
    ICount: 15
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:760,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:761,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:763,1"
      Dst: "[org.keycloak.models.RealmModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:765,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:765,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserByUserAttributeStream_6__1727].bootstrap$"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:765,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:765,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].findFederatedIdentity(org.keycloak.models.UserModel,java.lang.String,jakarta.persistence.LockModeType)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.FederatedIdentityEntity"
    argCount: 3
    argTypes:
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    - "jakarta.persistence.LockModeType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.persistence.EntityManager].createNamedQuery(java.lang.String,java.lang.Class)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    functionUses: 2
    ICount: 21
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:775"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:768"
        BranchSideFuncs:
        - "getId()"
        - "createNamedQuery(java.lang.String,java.lang.Class)"
        - "setParameter(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:769,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:770,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:770,1"
      Dst: "[jakarta.persistence.EntityManager].getReference"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:771,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:773,1"
      Dst: "[jakarta.persistence.TypedQuery].setLockMode"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:774,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultList"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:775,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:775,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getFederatedIdentitiesStream(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 780
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.persistence.EntityManager].createNamedQuery(java.lang.String,java.lang.Class)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[jakarta.persistence.TypedQuery].setParameter(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1332].bootstrap$()"
    - "[org.keycloak.utils.StreamsUtil].closing(java.util.stream.Stream)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].distinct()"
    functionUses: 2
    ICount: 16
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:781,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:782,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:782,1"
      Dst: "[jakarta.persistence.EntityManager].getReference"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:783,1"
      Dst: "[jakarta.persistence.TypedQuery].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:785,1"
      Dst: "[jakarta.persistence.TypedQuery].getResultStream"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:785,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1332].bootstrap$"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:785,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:786,1"
      Dst: "[java.util.stream.Stream].distinct"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:785,1"
      Dst: "[org.keycloak.utils.StreamsUtil].closing"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 790
    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.models.jpa.JpaUserProvider].findFederatedIdentity(org.keycloak.models.UserModel,java.lang.String,jakarta.persistence.LockModeType)"
    - "[org.keycloak.models.FederatedIdentityModel].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getIdentityProvider()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getToken()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getUserId()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getUserName()"
    functionUses: 4
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:792"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:790"
        BranchSideFuncs:
        - "findFederatedIdentity(org.keycloak.models.UserModel,java.lang.String,jakarta.persistence.LockModeType)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "getIdentityProvider()"
        - "getToken()"
        - "getUserName()"
        - "getUserId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:791,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].findFederatedIdentity"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:792,1"
      Dst: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getIdentityProvider"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:792,1"
      Dst: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getUserId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:792,1"
      Dst: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getUserName"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:792,1"
      Dst: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getToken"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:792,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].preRemove(org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    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: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:797"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:800"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:799"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:800"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:803"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:802"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:797,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderType"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:797,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:797,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:798,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:798,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].removeImportedUsers"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:801,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].removeConsentByClientStorageProvider"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].removeConsentByClientStorageProvider(org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    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: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:806,1"
      Dst: "[jakarta.persistence.EntityManager].createNamedQuery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:807,1"
      Dst: "[jakarta.persistence.Query].setParameter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:808,1"
      Dst: "[jakarta.persistence.Query].executeUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].updateCredential(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 816
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.credential.CredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserCredentialStore].updateCredential(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.credential.CredentialModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:817,1"
      Dst: "[org.keycloak.models.jpa.JpaUserCredentialStore].updateCredential"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].createCredential(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.credential.CredentialModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 821
    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.models.jpa.JpaUserCredentialStore].createCredentialEntity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.credential.CredentialModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.jpa.JpaUserProvider].userInEntityManagerContext(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.UserEntity].getCredentials()"
    - "[org.keycloak.models.jpa.JpaUserProvider].toModel(org.keycloak.models.jpa.entities.CredentialEntity)"
    functionUses: 1
    ICount: 13
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:825"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:828"
        BranchSideFuncs:
        - "getCredentials()"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:827"
        BranchSideFuncs:
        - "toModel(org.keycloak.models.jpa.entities.CredentialEntity)"
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:822,1"
      Dst: "[org.keycloak.models.jpa.JpaUserCredentialStore].createCredentialEntity"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:824,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:824,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].userInEntityManagerContext"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:826,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getCredentials"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:826,1"
      Dst: "[java.util.Collection].add"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:828,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].toModel"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].removeStoredCredential(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 832
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserCredentialStore].removeCredentialEntity(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.jpa.JpaUserProvider].userInEntityManagerContext(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.UserEntity].getCredentials()"
    functionUses: 1
    ICount: 17
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:835"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:838"
        BranchSideFuncs:
        - "getCredentials()"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:837"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:835"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:838"
        BranchSideFuncs:
        - "getCredentials()"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:837"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:838"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:837"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:833,1"
      Dst: "[org.keycloak.models.jpa.JpaUserCredentialStore].removeCredentialEntity"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:834,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:834,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].userInEntityManagerContext"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:836,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getCredentials"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:836,1"
      Dst: "[java.util.Collection].remove"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getStoredCredentialById(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 842
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserCredentialStore].getStoredCredentialById(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:843,1"
      Dst: "[org.keycloak.models.jpa.JpaUserCredentialStore].getStoredCredentialById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].toModel(org.keycloak.models.jpa.entities.CredentialEntity)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 846
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.CredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserCredentialStore].toModel(org.keycloak.models.jpa.entities.CredentialEntity)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:847,1"
      Dst: "[org.keycloak.models.jpa.JpaUserCredentialStore].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getStoredCredentialsStream(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 851
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaUserCredentialStore].getStoredCredentialsStream(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:852,1"
      Dst: "[org.keycloak.models.jpa.JpaUserCredentialStore].getStoredCredentialsStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getStoredCredentialsByTypeStream(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 856
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.jpa.JpaUserProvider].userInEntityManagerContext(java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getStoredCredentialsByTypeStream_8__1142].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getPriority__1143].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.jpa.entities.UserEntity].getCredentials()"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1144].bootstrap$(org.keycloak.models.jpa.JpaUserProvider)"
    - "[org.keycloak.utils.ClosingStream].sorted(java.util.Comparator)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore].getStoredCredentialsByTypeStream(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:858"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:863"
        BranchSideFuncs:
        - "getStoredCredentialsByTypeStream(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:857,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:857,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].userInEntityManagerContext"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:860,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getCredentials"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:860,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:860,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$lambda_getStoredCredentialsByTypeStream_8__1142].bootstrap$"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:860,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:860,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$getPriority__1143].bootstrap$"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:861,1"
      Dst: "[java.util.Comparator].comparingInt"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:861,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:861,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider$toModel__1144].bootstrap$"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:862,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:864,1"
      Dst: "[org.keycloak.models.jpa.JpaUserCredentialStore].getStoredCredentialsByTypeStream"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getStoredCredentialByNameAndType(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.credential.CredentialModel"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:870,1"
      Dst: "[org.keycloak.models.jpa.JpaUserCredentialStore].getStoredCredentialByNameAndType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].moveCredentialTo(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:875,1"
      Dst: "[org.keycloak.models.jpa.JpaUserCredentialStore].moveCredentialTo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].ensureEmailConstraint(java.util.List,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 879
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.UserEntity].getEmail()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.jpa.RealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.jpa.entities.UserEntity].getEmail()"
    - "[org.keycloak.models.jpa.entities.UserEntity].getEmail()"
    - "[org.keycloak.models.jpa.entities.UserEntity].getEmailConstraint()"
    - "[org.keycloak.models.jpa.entities.UserEntity].getEmail()"
    - "[org.keycloak.models.jpa.entities.UserEntity].setEmailConstraint(java.lang.String)"
    functionUses: 1
    ICount: 31
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:882"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:887"
        BranchSideFuncs:
        - "isDuplicateEmailsAllowed()"
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:888"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:892"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:891"
        BranchSideFuncs:
        - "getEmailConstraint()"
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:892"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:897"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:892"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:897"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:880,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:882,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:885,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:885,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:885,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getEmail"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:885,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:885,1"
      Dst: "[org.keycloak.models.ModelDuplicateException].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:888,1"
      Dst: "[org.keycloak.models.RealmModel].isDuplicateEmailsAllowed"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:892,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getEmailConstraint"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:892,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:895,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].setEmailConstraint"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:896,1"
      Dst: "[jakarta.persistence.EntityManager].persist"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].getSearchOptionPredicateArray(java.lang.String,jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.From)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 900
    functionDepth: 0
    returnType: "jakarta.persistence.criteria.Predicate[]"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "jakarta.persistence.criteria.CriteriaBuilder"
    - "jakarta.persistence.criteria.From"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:905"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:913"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:905"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:913"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:905"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:913"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:916"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:913"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:916"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:917"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:901,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:903,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:905,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:905,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:907,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:909,1"
      Dst: "[jakarta.persistence.criteria.From].get"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:909,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].equal"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:909,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:911,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].lower"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:914,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:916,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:916,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:916,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:916,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:918,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].like"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:924,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].userInEntityManagerContext(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 927
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.UserEntity"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:929"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:927"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:928,1"
      Dst: "[jakarta.persistence.EntityManager].getReference"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:929,1"
      Dst: "[jakarta.persistence.EntityManager].contains"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].predicates(java.util.Map,jakarta.persistence.criteria.Root)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 932
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "jakarta.persistence.criteria.Root"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.models.jpa.JpaUserProvider].getSearchOptionPredicateArray(java.lang.String,jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.From)"
    functionUses: 1
    ICount: 191
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:940"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:1009"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:1008"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:944"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:948"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:947"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:948"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:947"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:948"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:947"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:948"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:947"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:948"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:947"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:948"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:947"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:948"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:947"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:948"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:947"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:948"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:947"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:948"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:947"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:948"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:947"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:948"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:947"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:950"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:952"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:956"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:959"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:958"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:964"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:967"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:966"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:977"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:980"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:979"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:983"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:986"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:985"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:1000"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:1002"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:1001"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:1001"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:1007"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:1006"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.JpaUserProvider:1009"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:1013"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.JpaUserProvider:1012"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:933,1"
      Dst: "[jakarta.persistence.EntityManager].getCriteriaBuilder"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:935,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:940,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:940,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:940,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:940,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:941,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:942,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:948,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:948,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:950,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:950,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:951,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].getSearchOptionPredicateArray"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:951,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].or"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:951,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:956,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:956,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:957,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:957,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].lower"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:957,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:957,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].equal"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:959,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:959,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:959,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:959,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].like"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:971,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:978,1"
      Dst: "[jakarta.persistence.criteria.Root].join"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:980,1"
      Dst: "[jakarta.persistence.criteria.Join].get"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:994,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].and"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:1000,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:1002,1"
      Dst: "[jakarta.persistence.criteria.Path].isNull"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:1009,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:1010,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo: null
    BBCount: 55
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].groupsWithPermissionsSubquery(jakarta.persistence.criteria.CriteriaQuery,java.util.Set,jakarta.persistence.criteria.Root,java.util.List)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 1017
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "jakarta.persistence.criteria.CriteriaQuery"
    - "java.util.Set"
    - "jakarta.persistence.criteria.Root"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 51
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:1018,1"
      Dst: "[jakarta.persistence.EntityManager].getCriteriaBuilder"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:1020,1"
      Dst: "[jakarta.persistence.criteria.CriteriaQuery].subquery"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:1022,1"
      Dst: "[jakarta.persistence.criteria.Subquery].from"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:1024,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:1024,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].literal"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:1024,1"
      Dst: "[jakarta.persistence.criteria.Subquery].select"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:1026,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:1028,1"
      Dst: "[jakarta.persistence.criteria.Root].get"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:1028,1"
      Dst: "[jakarta.persistence.criteria.Path].in"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:1028,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:1029,1"
      Dst: "[jakarta.persistence.criteria.Path].get"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:1029,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].equal"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:1039,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].concat"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:1039,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].like"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:1041,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:1041,1"
      Dst: "[jakarta.persistence.criteria.Subquery].where"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:1043,1"
      Dst: "[jakarta.persistence.criteria.CriteriaBuilder].exists"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].lambda$getStoredCredentialsByTypeStream$8(java.lang.String,org.keycloak.models.jpa.entities.CredentialEntity)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 859
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.jpa.entities.CredentialEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.CredentialEntity].getType()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:860,1"
      Dst: "[org.keycloak.models.jpa.entities.CredentialEntity].getType"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:860,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].lambda$getFederatedIdentitiesStream$7(org.keycloak.models.jpa.entities.FederatedIdentityEntity)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 0
    returnType: "org.keycloak.models.FederatedIdentityModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.FederatedIdentityEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getIdentityProvider()"
    - "[org.keycloak.models.FederatedIdentityModel].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getToken()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getUserId()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getUserName()"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:785,1"
      Dst: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getIdentityProvider"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:786,1"
      Dst: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getUserId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:786,1"
      Dst: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getUserName"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:786,1"
      Dst: "[org.keycloak.models.jpa.entities.FederatedIdentityEntity].getToken"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:786,1"
      Dst: "[org.keycloak.models.FederatedIdentityModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].lambda$searchForUserByUserAttributeStream$6(org.keycloak.models.RealmModel,org.keycloak.models.jpa.entities.UserEntity)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 764
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.jpa.entities.UserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.persistence.EntityManager,org.keycloak.models.jpa.entities.UserEntity)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:765,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].lambda$searchForUserStream$5(org.keycloak.models.UserProvider,org.keycloak.models.RealmModel,org.keycloak.models.jpa.entities.UserEntity)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: 753
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.UserProvider"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.jpa.entities.UserEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.UserEntity].getId()"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:754,1"
      Dst: "[org.keycloak.models.jpa.entities.UserEntity].getId"
    - Src: "org.keycloak.models.jpa.JpaUserProvider:754,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].lambda$getRoleMembersStream$4(org.keycloak.models.RealmModel,org.keycloak.models.jpa.entities.UserEntity)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.jpa.entities.UserEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:719,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].lambda$getGroupMembersStream$3(org.keycloak.models.RealmModel,org.keycloak.models.jpa.entities.UserEntity)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.jpa.entities.UserEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:711,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].lambda$getRoleMembersStream$2(org.keycloak.models.RealmModel,org.keycloak.models.jpa.entities.UserEntity)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.jpa.entities.UserEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:506,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].lambda$getGroupMembersStream$1(org.keycloak.models.RealmModel,org.keycloak.models.jpa.entities.UserEntity)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.jpa.entities.UserEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:499,1"
      Dst: "[org.keycloak.models.jpa.UserAdapter].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserProvider].lambda$getConsentsStream$0(org.keycloak.models.RealmModel,org.keycloak.models.jpa.entities.UserConsentEntity)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserConsentModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.jpa.entities.UserConsentEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserProvider:244,1"
      Dst: "[org.keycloak.models.jpa.JpaUserProvider].toConsentModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.JWKParser].<init>()"
    functionSourceFile: "org.keycloak.jose.jwk.JWKParser"
    linkageType: 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.JWKParser:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.JWKParser].<init>(org.keycloak.jose.jwk.JWK)"
    functionSourceFile: "org.keycloak.jose.jwk.JWKParser"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.jose.jwk.JWK"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jwk.JWKParser:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.JWKParser].create()"
    functionSourceFile: "org.keycloak.jose.jwk.JWKParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.jose.jwk.JWKParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jwk.JWKParser:49,1"
      Dst: "[org.keycloak.jose.jwk.JWKParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.JWKParser].create(org.keycloak.jose.jwk.JWK)"
    functionSourceFile: "org.keycloak.jose.jwk.JWKParser"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "org.keycloak.jose.jwk.JWKParser"
    argCount: 1
    argTypes:
    - "org.keycloak.jose.jwk.JWK"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jwk.JWKParser].<init>(org.keycloak.jose.jwk.JWK)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jwk.JWKParser:53,1"
      Dst: "[org.keycloak.jose.jwk.JWKParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.JWKParser].parse(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jwk.JWKParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.jose.jwk.JWKParser"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jwk.JWKParser:58,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].readValue"
    - Src: "org.keycloak.jose.jwk.JWKParser:61,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.JWKParser].getJwk()"
    functionSourceFile: "org.keycloak.jose.jwk.JWKParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.jose.jwk.JWK"
    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.JWKParser].toPublicKey()"
    functionSourceFile: "org.keycloak.jose.jwk.JWKParser"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jwk.JWK].getKeyType()"
    - "[org.keycloak.jose.jwk.JWKParser].createRSAPublicKey()"
    - "[org.keycloak.jose.jwk.JWKParser].createECPublicKey()"
    functionUses: 1
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jwk.JWKParser:71"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwk.JWKParser:73"
        BranchSideFuncs:
        - "createRSAPublicKey()"
      - BranchSide: "org.keycloak.jose.jwk.JWKParser:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jwk.JWKParser:73"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwk.JWKParser:77"
        BranchSideFuncs:
        - "createECPublicKey()"
      - BranchSide: "org.keycloak.jose.jwk.JWKParser:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.jose.jwk.JWKParser:70,1"
      Dst: "[org.keycloak.jose.jwk.JWK].getKeyType"
    - Src: "org.keycloak.jose.jwk.JWKParser:71,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.jose.jwk.JWKParser:72,1"
      Dst: "[org.keycloak.jose.jwk.JWKParser].createRSAPublicKey"
    - Src: "org.keycloak.jose.jwk.JWKParser:74,1"
      Dst: "[org.keycloak.jose.jwk.JWKParser].createECPublicKey"
    - Src: "org.keycloak.jose.jwk.JWKParser:77,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.jose.jwk.JWKParser:77,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.jose.jwk.JWKParser:77,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.jose.jwk.JWKParser:77,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.JWKParser].createECPublicKey()"
    functionSourceFile: "org.keycloak.jose.jwk.JWKParser"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jwk.JWK].getOtherClaims()"
    - "[org.keycloak.jose.jwk.JWK].getOtherClaims()"
    - "[org.keycloak.jose.jwk.JWK].getOtherClaims()"
    - "[org.keycloak.jose.jwk.JWK].getOtherClaims()"
    - "[org.keycloak.common.util.Base64Url].decode(java.lang.String)"
    - "[org.keycloak.common.util.Base64Url].decode(java.lang.String)"
    - "[org.keycloak.crypto.elytron.WildFlyElytronProvider].createECParams(java.lang.String)"
    - "[org.keycloak.crypto.def.DefaultCryptoProvider].createECParams(java.lang.String)"
    - "[org.keycloak.crypto.fips.FIPS1402Provider].createECParams(java.lang.String)"
    - "[org.keycloak.common.crypto.CryptoIntegration].getProvider()"
    - "[org.keycloak.crypto.def.DefaultCryptoProvider].getKeyFactory(java.lang.String)"
    - "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getKeyFactory(java.lang.String)"
    - "[org.keycloak.crypto.fips.FIPS1402Provider].getKeyFactory(java.lang.String)"
    - "[org.keycloak.common.crypto.CryptoIntegration].getProvider()"
    functionUses: 1
    ICount: 70
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jwk.JWKParser:83"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwk.JWKParser:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jwk.JWKParser:87"
        BranchSideFuncs:
        - "getOtherClaims()"
    - Branch String: "org.keycloak.jose.jwk.JWKParser:93"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwk.JWKParser:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jwk.JWKParser:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jwk.JWKParser:93"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwk.JWKParser:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jwk.JWKParser:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jwk.JWKParser:93"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwk.JWKParser:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.jose.jwk.JWKParser:96"
        BranchSideFuncs:
        - "decode(java.lang.String)"
    - Branch String: "org.keycloak.jose.jwk.JWKParser:101"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwk.JWKParser:97"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "getKeyFactory(java.lang.String)"
        - "getProvider()"
        - "getOtherClaims()"
        - "createECParams(java.lang.String)"
      - BranchSide: "org.keycloak.jose.jwk.JWKParser:96"
        BranchSideFuncs:
        - "decode(java.lang.String)"
    - Branch String: "org.keycloak.jose.jwk.JWKParser:101"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwk.JWKParser:97"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "getKeyFactory(java.lang.String)"
        - "getProvider()"
        - "getOtherClaims()"
        - "createECParams(java.lang.String)"
      - BranchSide: "org.keycloak.jose.jwk.JWKParser:96"
        BranchSideFuncs:
        - "decode(java.lang.String)"
    - Branch String: "org.keycloak.jose.jwk.JWKParser:101"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwk.JWKParser:97"
        BranchSideFuncs:
        - "decode(java.lang.String)"
        - "getKeyFactory(java.lang.String)"
        - "getProvider()"
        - "getOtherClaims()"
        - "createECParams(java.lang.String)"
      - BranchSide: "org.keycloak.jose.jwk.JWKParser:96"
        BranchSideFuncs:
        - "decode(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.jose.jwk.JWKParser:83,1"
      Dst: "[org.keycloak.jose.jwk.JWK].getOtherClaims"
    - Src: "org.keycloak.jose.jwk.JWKParser:83,1"
      Dst: "[java.util.Map].size"
    - Src: "org.keycloak.jose.jwk.JWKParser:84,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.jose.jwk.JWKParser:88,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.jose.jwk.JWKParser:97,1"
      Dst: "[org.keycloak.common.util.Base64Url].decode"
    - Src: "org.keycloak.jose.jwk.JWKParser:97,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "org.keycloak.jose.jwk.JWKParser:101,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.jose.jwk.JWKParser:101,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.jose.jwk.JWKParser:117,1"
      Dst: "[java.security.spec.ECPoint].<init>"
    - Src: "org.keycloak.jose.jwk.JWKParser:118,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].getProvider"
    - Src: "org.keycloak.jose.jwk.JWKParser:118,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].createECParams"
    - Src: "org.keycloak.jose.jwk.JWKParser:119,1"
      Dst: "[java.security.spec.ECPublicKeySpec].<init>"
    - Src: "org.keycloak.jose.jwk.JWKParser:121,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getKeyFactory"
    - Src: "org.keycloak.jose.jwk.JWKParser:122,1"
      Dst: "[java.security.KeyFactory].generatePublic"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.JWKParser].createRSAPublicKey()"
    functionSourceFile: "org.keycloak.jose.jwk.JWKParser"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.security.PublicKey"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64Url].decode(java.lang.String)"
    - "[org.keycloak.jose.jwk.JWK].getOtherClaims()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.KeycloakPrincipal].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].toString()"
    - "[org.keycloak.models.map.common.StreamUtils$Pair].toString()"
    - "[org.keycloak.common.crypto.FipsMode].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.representations.idm.RoleRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.models.map.storage.QueryParameters].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.rar.AuthorizationDetails].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.credential.CredentialTypeMetadata$Category].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnSecretData].toString()"
    - "[org.keycloak.common.util.Base64Url].decode(java.lang.String)"
    - "[org.keycloak.jose.jwk.JWK].getOtherClaims()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.KeycloakPrincipal].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.protocol.docker.DockerKeyIdentifier].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.common.util.ServerCookie$SameSiteAttributeValue].toString()"
    - "[org.keycloak.models.map.common.StreamUtils$Pair].toString()"
    - "[org.keycloak.common.crypto.FipsMode].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.representations.idm.RoleRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.models.map.storage.QueryParameters].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.rar.AuthorizationDetails].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$1].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.xml.sax.SAXException].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.xml.sax.SAXParseException].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskKey].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.credential.CredentialTypeMetadata$Category].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnSecretData].toString()"
    functionUses: 1
    ICount: 24
    EdgeCount: 418
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jwk.JWKParser:129,1"
      Dst: "[org.keycloak.jose.jwk.JWK].getOtherClaims"
    - Src: "org.keycloak.jose.jwk.JWKParser:129,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.jose.jwk.JWKParser:129,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.jose.jwk.JWKParser:129,1"
      Dst: "[org.keycloak.common.util.Base64Url].decode"
    - Src: "org.keycloak.jose.jwk.JWKParser:129,1"
      Dst: "[java.math.BigInteger].<init>"
    - Src: "org.keycloak.jose.jwk.JWKParser:133,1"
      Dst: "[java.security.KeyFactory].getInstance"
    - Src: "org.keycloak.jose.jwk.JWKParser:134,1"
      Dst: "[java.security.spec.RSAPublicKeySpec].<init>"
    - Src: "org.keycloak.jose.jwk.JWKParser:134,1"
      Dst: "[java.security.KeyFactory].generatePublic"
    - Src: "org.keycloak.jose.jwk.JWKParser:136,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jwk.JWKParser].isKeyTypeSupported(java.lang.String)"
    functionSourceFile: "org.keycloak.jose.jwk.JWKParser"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.jose.jwk.JWKParser:141"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwk.JWKParser:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.jose.jwk.JWKParser:141"
      Branch Sides:
      - BranchSide: "org.keycloak.jose.jwk.JWKParser:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.jose.jwk.JWKParser:141,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    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.user.MapUserEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.representations.JsonWebToken,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext"
    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.DynamicClientUnregisterContext:31,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext"
    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.DynamicClientUnregisterContext].getTargetClient()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext"
    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.DynamicClientUnregisterContext].getToken()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext"
    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.DynamicClientUnregisterContext:26,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getAuthenticatedUser()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext"
    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.DynamicClientUnregisterContext:26,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getAuthenticatedUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getAuthenticatedClient()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext"
    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.DynamicClientUnregisterContext:26,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getAuthenticatedClient"
    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: 12
    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.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__620].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__620].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.common.AutogeneratedClasses$init__317].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__317"
    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__317].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__317:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__317].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__317].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__317"
    linkageType: null
    functionLinenumber: -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__317:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__317].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__317"
    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__317:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1731].bootstrap$(java.util.List)"
    functionSourceFile: "org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1731"
    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__1731].<init>(java.util.List)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1731:-1,1"
      Dst: "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1731].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1731].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1731"
    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__1731:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1731].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1731"
    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: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1731:-1,1"
      Dst: "[org.keycloak.crypto.def.BCCertificateUtilsProvider].lambda$getCertificatePolicyList$0"
    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.browser.IdentityProviderAuthenticator$isEnabled__1597].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator$isEnabled__1597"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator$isEnabled__1597].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator$isEnabled__1597:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator$isEnabled__1597].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator$isEnabled__1597].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator$isEnabled__1597"
    linkageType: 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.browser.IdentityProviderAuthenticator$isEnabled__1597:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator$isEnabled__1597].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator$isEnabled__1597"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].isEnabled()"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticator$isEnabled__1597:-1,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].isEnabled"
    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.PerFieldDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint"
    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: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:61,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.AbstractCibaEndpoint].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:62,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:62,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint].processAuthenticationChannelResult(org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelResponse)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:78"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:83"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:97"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:71,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:72,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpHeaders"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:72,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint].verifyAuthenticationRequest"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:73,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint$BackchannelAuthCallbackContext].access$000"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:74,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint$BackchannelAuthCallbackContext].access$100"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:76,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelResponse].getStatus"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:79,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:80,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:84,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:86,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelResponse].getAdditionalParams"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:86,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint].approveRequest"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:90,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint].denyRequest"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:95,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:95,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:96,1"
      Dst: "[org.keycloak.models.RealmModel].getCibaPolicy"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:97,1"
      Dst: "[org.keycloak.models.CibaConfig].getBackchannelTokenDeliveryMode"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:97,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:98,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint].sendClientNotificationRequest"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:101,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:101,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint].verifyAuthenticationRequest(jakarta.ws.rs.core.HttpHeaders)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint$BackchannelAuthCallbackContext"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.HttpHeaders"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 93
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:107"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:113"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:128"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:132"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:137"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:136"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:139"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:139"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:144"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:105,1"
      Dst: "[org.keycloak.services.managers.AppAuthManager].extractAuthorizationHeaderTokenOrReturnNull"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:108,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:114,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:114,1"
      Dst: "[org.keycloak.models.TokenManager].decode"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:114,1"
      Dst: "[org.keycloak.TokenVerifier].createWithoutSignature"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:115,1"
      Dst: "[org.keycloak.TokenVerifier].withDefaultChecks"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:116,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:116,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:116,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:116,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:116,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:116,1"
      Dst: "[org.keycloak.TokenVerifier].realmUrl"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:117,1"
      Dst: "[org.keycloak.TokenVerifier].checkActive"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:118,1"
      Dst: "[org.keycloak.TokenVerifier].audience"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:119,1"
      Dst: "[org.keycloak.TokenVerifier].verify"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:119,1"
      Dst: "[org.keycloak.TokenVerifier].getToken"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:121,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:126,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:126,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].getDeviceByUserCode"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:132,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].isPending"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:133,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint].cancelRequest"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:137,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedFor"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:137,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:139,1"
      Dst: "[org.keycloak.models.ClientModel].isEnabled"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:144,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:144,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:144,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:149,1"
      Dst: "[org.keycloak.models.KeycloakContext].setClient"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:150,1"
      Dst: "[org.keycloak.events.EventBuilder].client"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:152,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint$BackchannelAuthCallbackContext].<init>"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint].cancelRequest(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:156,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpoint].getDeviceByUserCode"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:157,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].getDeviceCode"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:157,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].removeDeviceByDeviceCode"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:158,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].removeDeviceByUserCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint].approveRequest(org.keycloak.representations.AccessToken,java.util.Map)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.AccessToken"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:162,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:162,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].approveUserCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint].denyRequest(org.keycloak.representations.AccessToken,org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelResponse$Status)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.AccessToken"
    - "org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelResponse$Status"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:166"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:169"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:166,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:167,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:172,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:172,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].denyUserCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint].sendClientNotificationRequest(org.keycloak.models.ClientModel,org.keycloak.models.CibaConfig,org.keycloak.models.OAuth2DeviceCodeModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.models.CibaConfig"
    - "org.keycloak.models.OAuth2DeviceCodeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:177"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:197"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:208"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:207"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:197"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:208"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:176,1"
      Dst: "[org.keycloak.models.CibaConfig].getBackchannelClientNotificationEndpoint"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:178,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:179,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:183,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:183,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:185,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.ClientNotificationEndpointRequest].<init>"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:186,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].getAuthReqId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:186,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.endpoints.ClientNotificationEndpointRequest].setAuthReqId"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:188,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].doPost"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:189,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].header"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:190,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].json"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:191,1"
      Dst: "[org.keycloak.models.OAuth2DeviceCodeModel].getClientNotificationToken"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:191,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].auth"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:194,1"
      Dst: "[org.keycloak.broker.provider.util.SimpleHttp].asStatus"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:196,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:198,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.protocol.oidc.grants.ciba.endpoints.BackchannelAuthenticationCallbackEndpoint:204,1"
      Dst: "[org.jboss.logging.Logger].errorf"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$11].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$11"
    linkageType: null
    functionLinenumber: 233
    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$11:234,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$11].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$11"
    linkageType: null
    functionLinenumber: 238
    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$11].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$11"
    linkageType: null
    functionLinenumber: 241
    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$11].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$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.MapRealmEntityFields$11].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$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.MapRealmEntityFields$11].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$11"
    linkageType: null
    functionLinenumber: 250
    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].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: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$11:251,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setAdminTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$11].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$11"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getAdminTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getAdminTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getAdminTheme()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getAdminTheme()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$11:254,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getAdminTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$11].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$11"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].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$11:234,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$11].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$11].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$11"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$11:234,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$11].get"
    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.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: 41
    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: 23
    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: 5
    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: 21
    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.authorization.jpa.store.JPAStoreFactory].getResourceServerStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[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.AuthorizationProvider$4].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.AuthorizationProvider$2].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].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].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.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    functionUses: 5
    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.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].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.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.crypto.fips.FIPS1402Provider$1$1].<init>(org.keycloak.crypto.fips.FIPS1402Provider$1,javax.net.ssl.SSLSocket)"
    functionSourceFile: "org.keycloak.crypto.fips.FIPS1402Provider$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.crypto.fips.FIPS1402Provider$1"
    - "javax.net.ssl.SSLSocket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.FIPS1402Provider$1$1:240,1"
      Dst: "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.FIPS1402Provider$1$1].connect(java.net.SocketAddress)"
    functionSourceFile: "org.keycloak.crypto.fips.FIPS1402Provider$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.fips.FIPS1402Provider$1$1:244"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.FIPS1402Provider$1$1:247"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.FIPS1402Provider$1$1:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.FIPS1402Provider$1$1:243,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.crypto.fips.FIPS1402Provider$1$1:245,1"
      Dst: "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].getDelegate"
    - Src: "org.keycloak.crypto.fips.FIPS1402Provider$1$1:245,1"
      Dst: "[java.net.InetSocketAddress].getHostName"
    - Src: "org.keycloak.crypto.fips.FIPS1402Provider$1$1:245,1"
      Dst: "[org.keycloak.crypto.fips.FIPS1402Provider$1].configureSocket"
    - Src: "org.keycloak.crypto.fips.FIPS1402Provider$1$1:247,1"
      Dst: "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].connect"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.FIPS1402Provider$1$1].connect(java.net.SocketAddress,int)"
    functionSourceFile: "org.keycloak.crypto.fips.FIPS1402Provider$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.net.SocketAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.fips.FIPS1402Provider$1$1:253"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.fips.FIPS1402Provider$1$1:256"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.fips.FIPS1402Provider$1$1:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.FIPS1402Provider$1$1:252,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.crypto.fips.FIPS1402Provider$1$1:252,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.crypto.fips.FIPS1402Provider$1$1:254,1"
      Dst: "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].getDelegate"
    - Src: "org.keycloak.crypto.fips.FIPS1402Provider$1$1:254,1"
      Dst: "[java.net.InetSocketAddress].getHostName"
    - Src: "org.keycloak.crypto.fips.FIPS1402Provider$1$1:254,1"
      Dst: "[org.keycloak.crypto.fips.FIPS1402Provider$1].configureSocket"
    - Src: "org.keycloak.crypto.fips.FIPS1402Provider$1$1:256,1"
      Dst: "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].connect"
    JavaMethodInfo: null
    BBCount: 3
    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.models.GroupSpi].<init>()"
    functionSourceFile: "org.keycloak.models.GroupSpi"
    linkageType: 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.GroupSpi:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.GroupSpi].isInternal()"
    functionSourceFile: "org.keycloak.models.GroupSpi"
    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.GroupSpi].getName()"
    functionSourceFile: "org.keycloak.models.GroupSpi"
    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.GroupSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.models.GroupSpi"
    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.GroupSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.models.GroupSpi"
    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.x509.CertificateValidator$CRLListLoader$lambda_new_0__1825].bootstrap$(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1825"
    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__1825].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1825:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1825].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1825].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1825"
    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__1825:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1825].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1825"
    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: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1825:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader].lambda$new$0"
    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.MapUserSessionEntityDelegate].setBrokerSessionId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].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.MapUserSessionEntityFieldDelegate].getBrokerSessionId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].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.services.resources.admin.permissions.UserPermissions$1].<init>(org.keycloak.services.resources.admin.permissions.UserPermissions,org.keycloak.authorization.identity.Identity,org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions$1"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.services.resources.admin.permissions.UserPermissions"
    - "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.UserPermissions$1:347,1"
      Dst: "[org.keycloak.authorization.common.DefaultEvaluationContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.permissions.UserPermissions$1].getBaseAttributes()"
    functionSourceFile: "org.keycloak.services.resources.admin.permissions.UserPermissions$1"
    linkageType: null
    functionLinenumber: 349
    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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    functionUses: 1
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions$1:350,1"
      Dst: "[org.keycloak.authorization.common.DefaultEvaluationContext].getBaseAttributes"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions$1:351,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions$1:351,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.services.resources.admin.permissions.UserPermissions$1:351,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].bootstrap$()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$getId__11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$getId__11:-1,1"
      Dst: "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].<init>()"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$getId__11"
    linkageType: 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__11:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.util.DefaultClientSessionContext$getId__11"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 50
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.DefaultClientSessionContext$getId__11:-1,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    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.models.jpa.entities.RequiredCredentialEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredCredentialEntity"
    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.models.jpa.entities.RequiredCredentialEntity:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredCredentialEntity"
    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.RequiredCredentialEntity].setRealm(org.keycloak.models.jpa.entities.RealmEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredCredentialEntity"
    linkageType: null
    functionLinenumber: 58
    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.RequiredCredentialEntity].getType()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredCredentialEntity"
    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.jpa.entities.RequiredCredentialEntity].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredCredentialEntity"
    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.models.jpa.entities.RequiredCredentialEntity].isInput()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredCredentialEntity"
    linkageType: null
    functionLinenumber: 70
    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.RequiredCredentialEntity].setInput(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredCredentialEntity"
    linkageType: null
    functionLinenumber: 74
    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.RequiredCredentialEntity].isSecret()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredCredentialEntity"
    linkageType: null
    functionLinenumber: 78
    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.RequiredCredentialEntity].setSecret(boolean)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredCredentialEntity"
    linkageType: null
    functionLinenumber: 82
    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.RequiredCredentialEntity].getFormLabel()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredCredentialEntity"
    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.RequiredCredentialEntity].setFormLabel(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredCredentialEntity"
    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.models.jpa.entities.RequiredCredentialEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredCredentialEntity"
    linkageType: null
    functionLinenumber: 138
    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: 4
    ICount: 37
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:139"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:140"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:139"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:140"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:141"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:142"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:145"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:142"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:145"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:142"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:145"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:145"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:146"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:146"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:147"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:146"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:145,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:145,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.RequiredCredentialEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.RequiredCredentialEntity"
    linkageType: null
    functionLinenumber: 152
    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.RequiredCredentialEntity:153"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:152"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:154"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:153,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getId"
    - Src: "org.keycloak.models.jpa.entities.RequiredCredentialEntity:153,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil"
    linkageType: 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.XMLSignatureUtil:102,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].getXMLSignatureFactory()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "javax.xml.crypto.dsig.XMLSignatureFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].couldNotCreateInstance(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:161,1"
      Dst: "[javax.xml.crypto.dsig.XMLSignatureFactory].getInstance"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:166,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].couldNotCreateInstance"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:166,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].setIncludeKeyInfoInSignature(boolean)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil"
    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.XMLSignatureUtil].sign(org.w3c.dom.Document,org.w3c.dom.Node,java.lang.String,java.security.KeyPair,java.lang.String,java.lang.String,java.lang.String,java.security.cert.X509Certificate,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 9
    argTypes:
    - "org.w3c.dom.Document"
    - "org.w3c.dom.Node"
    - "java.lang.String"
    - "java.security.KeyPair"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.security.cert.X509Certificate"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:204"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:207"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:206"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:207"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:211"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:210"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:219"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:222"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:221"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:226"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:236"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:227"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:236"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:230"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:236"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:230"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:236"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:239"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:243"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:205,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullArgumentError"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:207,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].isTraceEnabled"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:208,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:208,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:208,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].asString"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:208,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:208,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].trace"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:211,1"
      Dst: "[org.w3c.dom.Node].getParentNode"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:214,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].createDocument"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:216,1"
      Dst: "[org.w3c.dom.Document].importNode"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:217,1"
      Dst: "[org.w3c.dom.Node].appendChild"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:219,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:220,1"
      Dst: "[org.w3c.dom.Document].getDocumentElement"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:220,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].propagateIDAttributeSetup"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:222,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].sign"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:226,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:226,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:227,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:228,1"
      Dst: "[javax.xml.namespace.QName].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:228,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getElement"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:231,1"
      Dst: "[org.w3c.dom.Node].removeChild"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:232,1"
      Dst: "[org.w3c.dom.Node].insertBefore"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:237,1"
      Dst: "[org.w3c.dom.Node].getFirstChild"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:243,1"
      Dst: "[org.w3c.dom.Node].replaceChild"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].sign(org.w3c.dom.Element,org.w3c.dom.Node,java.lang.String,java.security.KeyPair,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "org.w3c.dom.Element"
    - "org.w3c.dom.Node"
    - "java.lang.String"
    - "java.security.KeyPair"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:266,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].sign"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].sign(org.w3c.dom.Element,org.w3c.dom.Node,java.lang.String,java.security.KeyPair,java.lang.String,java.lang.String,java.lang.String,java.security.cert.X509Certificate,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "org.w3c.dom.Element"
    - "org.w3c.dom.Node"
    - "java.lang.String"
    - "java.security.KeyPair"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.security.cert.X509Certificate"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:288,1"
      Dst: "[java.security.KeyPair].getPrivate"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:289,1"
      Dst: "[java.security.KeyPair].getPublic"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:291,1"
      Dst: "[javax.xml.crypto.dsig.dom.DOMSignContext].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:293,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].signImpl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].propagateIDAttributeSetup(org.w3c.dom.Node,org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Node"
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:304"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:311"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:310"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:306"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:303"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:303,1"
      Dst: "[org.w3c.dom.Node].getAttributes"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:304,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:305,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:306,1"
      Dst: "[org.w3c.dom.Attr].isId"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:307,1"
      Dst: "[org.w3c.dom.Attr].getName"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:307,1"
      Dst: "[org.w3c.dom.Element].setIdAttribute"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[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.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 7
    argTypes:
    - "org.w3c.dom.Document"
    - "java.lang.String"
    - "java.security.KeyPair"
    - "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.core.util.XMLSignatureUtil:329,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].sign"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 8
    argTypes:
    - "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"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].isTraceEnabled()"
    - "[org.keycloak.saml.common.util.DocumentUtil].asString(org.w3c.dom.Document)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace(java.lang.String)"
    - "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].signImpl(javax.xml.crypto.dsig.dom.DOMSignContext,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.security.PublicKey,java.security.cert.X509Certificate,java.lang.String)"
    functionUses: 1
    ICount: 26
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:350"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:353"
        BranchSideFuncs:
        - "asString(org.w3c.dom.Document)"
        - "trace(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:352"
        BranchSideFuncs:
        - "signImpl(javax.xml.crypto.dsig.dom.DOMSignContext,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.security.PublicKey,java.security.cert.X509Certificate,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:350,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].isTraceEnabled"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:351,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:351,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:351,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].asString"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:351,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:351,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].trace"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:353,1"
      Dst: "[java.security.KeyPair].getPrivate"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:354,1"
      Dst: "[java.security.KeyPair].getPublic"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:356,1"
      Dst: "[org.w3c.dom.Document].getDocumentElement"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:356,1"
      Dst: "[javax.xml.crypto.dsig.dom.DOMSignContext].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:358,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].signImpl"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].sign(org.keycloak.saml.processing.core.util.SignatureUtilTransferObject,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 2
    argTypes:
    - "org.keycloak.saml.processing.core.util.SignatureUtilTransferObject"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].getDocumentToBeSigned()"
    - "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].getKeyName()"
    - "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].getKeyPair()"
    - "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].getNextSibling()"
    - "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].getDigestMethod()"
    - "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].getReferenceURI()"
    - "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].getSignatureMethod()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].isTraceEnabled()"
    - "[org.keycloak.saml.common.util.DocumentUtil].asString(org.w3c.dom.Document)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace(java.lang.String)"
    - "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].getX509Certificate()"
    - "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].signImpl(javax.xml.crypto.dsig.dom.DOMSignContext,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.security.PublicKey,java.security.cert.X509Certificate,java.lang.String)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].isTraceEnabled()"
    - "[org.keycloak.saml.common.util.DocumentUtil].asString(org.w3c.dom.Document)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace(java.lang.String)"
    functionUses: 1
    ICount: 39
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:383"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:387"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:386"
        BranchSideFuncs:
        - "signImpl(javax.xml.crypto.dsig.dom.DOMSignContext,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.security.PublicKey,java.security.cert.X509Certificate,java.lang.String)"
        - "isTraceEnabled()"
        - "getX509Certificate()"
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:394"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:398"
        BranchSideFuncs:
        - "asString(org.w3c.dom.Document)"
        - "trace(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:397"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:375,1"
      Dst: "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].getDocumentToBeSigned"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:376,1"
      Dst: "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].getKeyName"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:377,1"
      Dst: "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].getKeyPair"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:378,1"
      Dst: "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].getNextSibling"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:379,1"
      Dst: "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].getDigestMethod"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:380,1"
      Dst: "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].getReferenceURI"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:381,1"
      Dst: "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].getSignatureMethod"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:383,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].isTraceEnabled"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:384,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:384,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:384,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].asString"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:384,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:384,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].trace"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:387,1"
      Dst: "[java.security.KeyPair].getPrivate"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:388,1"
      Dst: "[java.security.KeyPair].getPublic"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:390,1"
      Dst: "[org.w3c.dom.Document].getDocumentElement"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:390,1"
      Dst: "[javax.xml.crypto.dsig.dom.DOMSignContext].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:392,1"
      Dst: "[org.keycloak.saml.processing.core.util.SignatureUtilTransferObject].getX509Certificate"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:392,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].signImpl"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].validate(org.w3c.dom.Document,org.keycloak.rotation.KeyLocator)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Document"
    - "org.keycloak.rotation.KeyLocator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].nullArgumentError(java.lang.String)"
    - "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].propagateIDAttributeSetup(org.w3c.dom.Node,org.w3c.dom.Element)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].debug(java.lang.String)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].nullValueError(java.lang.String)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].validateSingleNode(org.w3c.dom.Node,org.keycloak.rotation.KeyLocator)"
    - "[org.keycloak.saml.common.constants.JBossSAMLConstants].get()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].isDebugEnabled()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].debug(java.lang.String)"
    functionUses: 1
    ICount: 55
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:415"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:418"
        BranchSideFuncs:
        - "nullArgumentError(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:417"
        BranchSideFuncs:
        - "propagateIDAttributeSetup(org.w3c.dom.Node,org.w3c.dom.Element)"
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:422"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:423"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:422"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:422"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:427"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:426"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:427"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:430"
        BranchSideFuncs:
        - "nullValueError(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:429"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:433"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:446"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:445"
        BranchSideFuncs:
        - "get()"
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:436"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:443"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:442"
        BranchSideFuncs:
        - "validateSingleNode(org.w3c.dom.Node,org.keycloak.rotation.KeyLocator)"
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:436"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:443"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:442"
        BranchSideFuncs:
        - "validateSingleNode(org.w3c.dom.Node,org.keycloak.rotation.KeyLocator)"
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:438"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:443"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:442"
        BranchSideFuncs:
        - "validateSingleNode(org.w3c.dom.Node,org.keycloak.rotation.KeyLocator)"
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:443"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:429"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:448"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:456"
        BranchSideFuncs:
        - "isDebugEnabled()"
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:455"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:448"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:456"
        BranchSideFuncs:
        - "isDebugEnabled()"
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:455"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:448"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:456"
        BranchSideFuncs:
        - "isDebugEnabled()"
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:455"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:449"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:453"
        BranchSideFuncs:
        - "debug(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:416,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullArgumentError"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:418,1"
      Dst: "[org.w3c.dom.Document].getDocumentElement"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:418,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].propagateIDAttributeSetup"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:420,1"
      Dst: "[org.w3c.dom.Document].getElementsByTagNameNS"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:422,1"
      Dst: "[org.w3c.dom.NodeList].getLength"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:423,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].debug"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:428,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullValueError"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:434,1"
      Dst: "[org.w3c.dom.NodeList].item"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:435,1"
      Dst: "[org.w3c.dom.Node].getParentNode"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:436,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:436,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:436,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:439,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:443,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].validateSingleNode"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:449,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].isDebugEnabled"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].validateSingleNode(org.w3c.dom.Node,org.keycloak.rotation.KeyLocator)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Node"
    - "org.keycloak.rotation.KeyLocator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint].<init>(org.keycloak.rotation.KeyLocator)"
    - "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].validateUsingKeySelector(org.w3c.dom.Node,javax.xml.crypto.KeySelector)"
    - "[org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint].access$000(org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint)"
    - "[org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint].access$100(org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].debug(java.lang.String)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace(java.lang.Throwable)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace(java.lang.String)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace(java.lang.String)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].iterator()"
    - "[org.keycloak.rotation.CompositeKeyLocator].iterator()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].iterator()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].validateUsingKeySelector(org.w3c.dom.Node,javax.xml.crypto.KeySelector)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].debug(java.lang.String)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace(java.lang.Throwable)"
    functionUses: 1
    ICount: 50
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:462"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:465"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:464"
        BranchSideFuncs:
        - "access$000(org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint)"
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:465"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:471"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:470"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:477"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:488"
        BranchSideFuncs:
        - "validateUsingKeySelector(org.w3c.dom.Node,javax.xml.crypto.KeySelector)"
        - "hasNext()"
        - "iterator()"
        - "next()"
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:487"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:479"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:485"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:484"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:460,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:462,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].validateUsingKeySelector"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:465,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint].access$000"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:469,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:469,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:469,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil$KeySelectorUtilizingKeyNameHint].access$100"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:469,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:469,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].debug"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:470,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].trace"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:477,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:477,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:477,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:479,1"
      Dst: "[javax.xml.crypto.KeySelector].singletonKeySelector"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].validateUsingKeySelector(org.w3c.dom.Node,javax.xml.crypto.KeySelector)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Node"
    - "javax.xml.crypto.KeySelector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].isTraceEnabled()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace(java.lang.String)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].trace(java.lang.String)"
    functionUses: 2
    ICount: 43
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:496"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:508"
        BranchSideFuncs:
        - "isTraceEnabled()"
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:507"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:497"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:508"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:507"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:502"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:508"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "trace(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:507"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:492,1"
      Dst: "[javax.xml.crypto.dsig.dom.DOMValidateContext].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:493,1"
      Dst: "[javax.xml.crypto.dsig.XMLSignatureFactory].unmarshalXMLSignature"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:494,1"
      Dst: "[javax.xml.crypto.dsig.XMLSignature].validate"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:497,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].isTraceEnabled"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:498,1"
      Dst: "[javax.xml.crypto.dsig.XMLSignature].getSignatureValue"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:498,1"
      Dst: "[javax.xml.crypto.dsig.XMLSignature$SignatureValue].validate"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:499,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:499,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:499,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:499,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].trace"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:501,1"
      Dst: "[javax.xml.crypto.dsig.XMLSignature].getSignedInfo"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:501,1"
      Dst: "[javax.xml.crypto.dsig.SignedInfo].getReferences"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:502,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:502,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:502,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:503,1"
      Dst: "[javax.xml.crypto.dsig.Reference].getId"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:503,1"
      Dst: "[javax.xml.crypto.URIReference].getURI"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:503,1"
      Dst: "[javax.xml.crypto.dsig.Reference].validate"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].marshall(org.keycloak.dom.xmlsec.w3.xmldsig.SignatureType,java.io.OutputStream)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil"
    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.util.XMLSignatureUtil:521,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].notImplementedYet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].marshall(org.w3c.dom.Document,java.io.OutputStream)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Document"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:537,1"
      Dst: "[org.keycloak.saml.common.util.TransformerUtil].getTransformerFactory"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:538,1"
      Dst: "[javax.xml.transform.TransformerFactory].newTransformer"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:539,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getXMLSource"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:539,1"
      Dst: "[javax.xml.transform.stream.StreamResult].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:539,1"
      Dst: "[javax.xml.transform.Transformer].transform"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].getX509CertificateFromKeyInfoString(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:562"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:567"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:566"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:553,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:554,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:556,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:559,1"
      Dst: "[java.security.cert.CertificateFactory].getInstance"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:560,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:560,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:562,1"
      Dst: "[java.io.ByteArrayInputStream].available"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:563,1"
      Dst: "[java.security.cert.CertificateFactory].generateCertificate"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:566,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].getDSAKeyValue(org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:585"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:609"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:608"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:587"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:581"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:580"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:593"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:595"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:594"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:595"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:597"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:596"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:597"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:599"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:598"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:599"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:601"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:600"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:601"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:603"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:602"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:603"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:581"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:580"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:581,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:582,1"
      Dst: "[org.w3c.dom.Node].getChildNodes"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:583,1"
      Dst: "[org.w3c.dom.NodeList].getLength"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:586,1"
      Dst: "[org.w3c.dom.NodeList].item"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:589,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:591,1"
      Dst: "[org.w3c.dom.Node].getTextContent"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:591,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:593,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:594,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].setP"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:596,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].setQ"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:598,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].setG"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:600,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].setY"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:602,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].setSeed"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:604,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].setPgenCounter"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].getRSAKeyValue(org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:626"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:642"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:641"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:628"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:622"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:621"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:634"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:636"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:635"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:636"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:622"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:622,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:623,1"
      Dst: "[org.w3c.dom.Node].getChildNodes"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:624,1"
      Dst: "[org.w3c.dom.NodeList].getLength"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:627,1"
      Dst: "[org.w3c.dom.NodeList].item"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:630,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:632,1"
      Dst: "[org.w3c.dom.Node].getTextContent"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:632,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:634,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:635,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].setModulus"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:637,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].setExponent"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].createKeyValue(java.security.PublicKey)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil"
    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.util.XMLSignatureUtil:656"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:665"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:664"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:665"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:679"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:678"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:658,1"
      Dst: "[java.security.interfaces.RSAKey].getModulus"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:658,1"
      Dst: "[java.math.BigInteger].toByteArray"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:659,1"
      Dst: "[java.security.interfaces.RSAPublicKey].getPublicExponent"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:661,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:662,1"
      Dst: "[org.keycloak.common.util.Base64].encodeBytes"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:662,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:662,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].setModulus"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:663,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].setExponent"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:667,1"
      Dst: "[java.security.interfaces.DSAKey].getParams"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:667,1"
      Dst: "[java.security.interfaces.DSAParams].getP"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:668,1"
      Dst: "[java.security.interfaces.DSAParams].getQ"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:669,1"
      Dst: "[java.security.interfaces.DSAParams].getG"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:670,1"
      Dst: "[java.security.interfaces.DSAPublicKey].getY"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:672,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:673,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].setP"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:674,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].setQ"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:675,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].setG"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:676,1"
      Dst: "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].setY"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:679,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:679,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].unsupportedType"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].signImpl(javax.xml.crypto.dsig.dom.DOMSignContext,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.security.PublicKey,java.security.cert.X509Certificate,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil"
    linkageType: null
    functionLinenumber: 684
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "javax.xml.crypto.dsig.dom.DOMSignContext"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.security.PublicKey"
    - "java.security.cert.X509Certificate"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].createKeyInfo(java.lang.String,java.security.PublicKey,java.security.cert.X509Certificate)"
    - "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].createKeyInfo(java.lang.String,java.security.PublicKey,java.security.cert.X509Certificate)"
    functionUses: 2
    ICount: 37
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:705"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:708"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:707"
        BranchSideFuncs:
        - "createKeyInfo(java.lang.String,java.security.PublicKey,java.security.cert.X509Certificate)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:685,1"
      Dst: "[javax.xml.crypto.dom.DOMCryptoContext].setDefaultNamespacePrefix"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:687,1"
      Dst: "[javax.xml.crypto.dsig.XMLSignatureFactory].newDigestMethod"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:688,1"
      Dst: "[javax.xml.crypto.dsig.XMLSignatureFactory].newTransform"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:691,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:692,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:695,1"
      Dst: "[javax.xml.crypto.dsig.XMLSignatureFactory].newReference"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:697,1"
      Dst: "[javax.xml.crypto.dsig.XMLSignatureFactory].newCanonicalizationMethod"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:700,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:701,1"
      Dst: "[javax.xml.crypto.dsig.XMLSignatureFactory].newSignatureMethod"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:702,1"
      Dst: "[javax.xml.crypto.dsig.XMLSignatureFactory].newSignedInfo"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:706,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].createKeyInfo"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:710,1"
      Dst: "[javax.xml.crypto.dsig.XMLSignatureFactory].newXMLSignature"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:712,1"
      Dst: "[javax.xml.crypto.dsig.XMLSignature].sign"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].createKeyInfo(java.lang.String,java.security.PublicKey,java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLSignatureUtil"
    linkageType: null
    functionLinenumber: 715
    functionDepth: 0
    returnType: "javax.xml.crypto.dsig.keyinfo.KeyInfo"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.security.PublicKey"
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:720"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:724"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:723"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:724"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:726"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:725"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:726"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:730"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:729"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:716,1"
      Dst: "[javax.xml.crypto.dsig.XMLSignatureFactory].getKeyInfoFactory"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:718,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:721,1"
      Dst: "[javax.xml.crypto.dsig.keyinfo.KeyInfoFactory].newKeyName"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:721,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:725,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:725,1"
      Dst: "[javax.xml.crypto.dsig.keyinfo.KeyInfoFactory].newX509Data"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:727,1"
      Dst: "[javax.xml.crypto.dsig.keyinfo.KeyInfoFactory].newKeyValue"
    - Src: "org.keycloak.saml.processing.core.util.XMLSignatureUtil:730,1"
      Dst: "[javax.xml.crypto.dsig.keyinfo.KeyInfoFactory].newKeyInfo"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__345].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__345"
    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__345].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__345:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__345].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__345].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__345"
    linkageType: null
    functionLinenumber: -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__345:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__345].create(org.keycloak.models.map.common.delegate.DelegateProvider)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__345"
    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__345:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCProviderConfig].<init>(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCProviderConfig"
    linkageType: null
    functionLinenumber: 30
    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: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCProviderConfig:31,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.oidc.OIDCProviderConfig:32,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.protocol.oidc.OIDCProviderConfig:32,1"
      Dst: "[org.keycloak.Config$Scope].getBoolean"
    - Src: "org.keycloak.protocol.oidc.OIDCProviderConfig:32,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCProviderConfig].isLegacyLogoutRedirectUri()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCProviderConfig"
    linkageType: null
    functionLinenumber: 36
    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.OIDCProviderConfig].suppressLogoutConfirmationScreen()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCProviderConfig"
    linkageType: null
    functionLinenumber: 40
    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.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.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437"
    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__437].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437"
    linkageType: null
    functionLinenumber: -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__437:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437"
    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: 45
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437:-1,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__1485].bootstrap$(org.keycloak.migration.migrators.MigrateTo21_0_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__1485"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo21_0_0"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__1485].<init>(org.keycloak.migration.migrators.MigrateTo21_0_0)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__1485:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__1485].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__1485].<init>(org.keycloak.migration.migrators.MigrateTo21_0_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__1485"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo21_0_0"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__1485:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__1485].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__1485"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0].updateAdminTheme(org.keycloak.models.RealmModel)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__1485:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo21_0_0].updateAdminTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper$lambda_find_0__1610].bootstrap$(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper$lambda_find_0__1610"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper$lambda_find_0__1610].<init>(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper$lambda_find_0__1610:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper$lambda_find_0__1610].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper$lambda_find_0__1610].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper$lambda_find_0__1610"
    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.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper$lambda_find_0__1610:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper$lambda_find_0__1610].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper$lambda_find_0__1610"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper].lambda$find$0(java.lang.String,java.lang.String,org.keycloak.models.UserModel)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper$lambda_find_0__1610:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.UserIdentityToModelMapper$UserIdentityToCustomAttributeMapper].lambda$find$0"
    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.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.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].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__729].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__729].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.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__787].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__1009].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__753].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__1013].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__1000].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__1495].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__1017].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrateLDAPProviders_1__1550].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__1015].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__632].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__723].accept(java.lang.Object)"
    - "[org.keycloak.validate.validators.ValidatorConfigValidator$addError__1427].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrate_0__1497].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__571].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_1__1305].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_3__1421].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__616].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProviderMapper_27__1573].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_11__1540].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__992].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__1474].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_2__1420].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1296].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__184].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__1463].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__972].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__1010].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrate_0__1476].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__1491].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__558].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory$lambda_addDefaults_0__1347].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__829].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_migrate_0__1488].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__1500].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__14].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__994].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__1501].accept(java.lang.Object)"
    - "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__1067].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__1487].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__1001].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__997].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__617].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__1480].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__970].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__1469].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__1439].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__1012].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1103].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__1490].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__1160].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__1434].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__1485].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__1018].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__1483].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__859].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1523].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__1002].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1383].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__745].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__1493].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__1011].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1309].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1120].accept(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1097].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1128].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__862].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__988].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__601].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1298].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__546].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1555].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__998].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__759].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__604].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1556].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper$addAttributeValue__1122].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__1492].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__490].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1546].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__758].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__995].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1318].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1457].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrate_0__1494].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__1470].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__1016].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__968].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1521].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__1473].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__1433].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1525].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1391].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__1008].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__597].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1341].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__1475].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1527].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__974].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__982].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__860].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_8__849].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__793].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1549].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__1489].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__1472].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__695].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__840].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__1486].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__599].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.AbstractConfigPropertySynchronizer$lambda_handleEvent_0__1428].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__978].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__16].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$migrateRealmCommon__1499].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__1481].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__996].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1306].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__484].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__1006].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__861].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__868].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1541].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_convertEvent_1__683].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1537].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1544].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$lambda_notifyToRefreshPeriodicSyncAll_0__1117].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1535].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__1471].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__180].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__13].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__1498].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1133].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__1478].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory$lambda_invalidate_0__734].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__545].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1339].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__600].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1377].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1134].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1518].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1308].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__556].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__1484].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1503].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1547].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1126].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__980].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0$migrateRealm__1479].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1337].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__854].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__1003].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__481].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__1482].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1085].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__1477].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__705].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__976].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__1005].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__999].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__1114].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__966].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__986].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__1496].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1444].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__990].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__984].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__554].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__788].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__847].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__561].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__855].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.ConfigSyncEventListener$lambda_onEvent_0__1116].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__1014].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__1365].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1531].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__1004].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__1467].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$removeRole__846].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__1158].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1529].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__478].accept(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__839].accept(java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 206
    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.user.MapUserEntity$AbstractUserEntity$emptySet__675].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__648].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__658].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__669].get()"
    - "[org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__698].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__656].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_new_4__729].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__454].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_4__524].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__660].get()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_21__624].get()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__403].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__204].get()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__28].get()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__405].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__523].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__173].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__646].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_1__608].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__610].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__662].get()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__548].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__606].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__652].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_6__800].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__612].get()"
    - "[org.keycloak.keys.Attributes$lambda_static_0__785].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__673].get()"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__628].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__677].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__497].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__794].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__671].get()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__623].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__654].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__664].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__382].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__650].get()"
    functionUses: 5
    ICount: 6
    EdgeCount: 38
    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__613].bootstrap$()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action].values()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].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__613].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__614].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.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876"
    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_getClientInitialAccess_9__876].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876"
    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_getClientInitialAccess_9__876:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getClientInitialAccess$9(java.lang.String,org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionUses: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getClientInitialAccess$9"
    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.authorization.entity.MapPermissionTicketEntityImpl$Empty].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty:114,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$Empty].getId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 116
    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.MapPermissionTicketEntityImpl$Empty].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 119
    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.MapPermissionTicketEntityImpl$Empty].setCreatedTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 121
    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.authorization.entity.MapPermissionTicketEntityImpl$Empty].getCreatedTimestamp()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 123
    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.authorization.entity.MapPermissionTicketEntityImpl$Empty].getGrantedTimestamp()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 126
    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.authorization.entity.MapPermissionTicketEntityImpl$Empty].setGrantedTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 129
    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.authorization.entity.MapPermissionTicketEntityImpl$Empty].getOwner()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 131
    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.MapPermissionTicketEntityImpl$Empty].setOwner(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 134
    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.MapPermissionTicketEntityImpl$Empty].getPolicyId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 136
    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.authorization.entity.MapPermissionTicketEntityImpl$Empty].setPolicyId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$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.authorization.entity.MapPermissionTicketEntityImpl$Empty].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 141
    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.MapPermissionTicketEntityImpl$Empty].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$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.authorization.entity.MapPermissionTicketEntityImpl$Empty].getRequester()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 146
    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.MapPermissionTicketEntityImpl$Empty].setRequester(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 149
    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.MapPermissionTicketEntityImpl$Empty].setResourceId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$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.authorization.entity.MapPermissionTicketEntityImpl$Empty].getResourceId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 153
    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.MapPermissionTicketEntityImpl$Empty].getResourceServerId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 156
    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.MapPermissionTicketEntityImpl$Empty].setResourceServerId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$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.authorization.entity.MapPermissionTicketEntityImpl$Empty].getScopeId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 161
    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.authorization.entity.MapPermissionTicketEntityImpl$Empty].setScopeId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 164
    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.MapPermissionTicketEntityImpl$Empty].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty"
    linkageType: null
    functionLinenumber: 166
    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.protocol.AuthzDecisionQueryType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthzDecisionQueryType"
    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.AuthzDecisionQueryType:58,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.SubjectQueryAbstractType].<init>"
    - Src: "org.keycloak.dom.saml.v2.protocol.AuthzDecisionQueryType:51,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AuthzDecisionQueryType].addAction(org.keycloak.dom.saml.v2.assertion.ActionType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthzDecisionQueryType"
    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.protocol.AuthzDecisionQueryType:67,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AuthzDecisionQueryType].removeAction(org.keycloak.dom.saml.v2.assertion.ActionType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthzDecisionQueryType"
    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.protocol.AuthzDecisionQueryType:76,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AuthzDecisionQueryType].getAction()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthzDecisionQueryType"
    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.AuthzDecisionQueryType:83,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AuthzDecisionQueryType].getEvidence()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthzDecisionQueryType"
    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.protocol.AuthzDecisionQueryType].setEvidence(org.keycloak.dom.saml.v2.assertion.EvidenceType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthzDecisionQueryType"
    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.protocol.AuthzDecisionQueryType].getResource()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthzDecisionQueryType"
    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.AuthzDecisionQueryType].setResource(java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthzDecisionQueryType"
    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.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: 12
    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.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192"
    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__1192].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192"
    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__1192:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192"
    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: 23
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$getUserConsentClientFederationLink$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__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$getRealmId__80].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__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$getRealmId__80:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    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: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntity].getRealmId"
    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: 20
    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.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.email.freemarker.beans.AdminEventBean].<init>(org.keycloak.events.admin.AdminEvent)"
    functionSourceFile: "org.keycloak.email.freemarker.beans.AdminEventBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.events.admin.AdminEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.beans.AdminEventBean:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.beans.AdminEventBean].getDate()"
    functionSourceFile: "org.keycloak.email.freemarker.beans.AdminEventBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.email.freemarker.beans.AdminEventBean:36,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getTime"
    - Src: "org.keycloak.email.freemarker.beans.AdminEventBean:36,1"
      Dst: "[java.util.Date].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.beans.AdminEventBean].getOperationType()"
    functionSourceFile: "org.keycloak.email.freemarker.beans.AdminEventBean"
    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.AdminEventBean:40,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getOperationType"
    - Src: "org.keycloak.email.freemarker.beans.AdminEventBean:40,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.email.freemarker.beans.AdminEventBean:40,1"
      Dst: "[java.lang.String].toLowerCase"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.beans.AdminEventBean].getClient()"
    functionSourceFile: "org.keycloak.email.freemarker.beans.AdminEventBean"
    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.AdminEventBean:44,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getAuthDetails"
    - Src: "org.keycloak.email.freemarker.beans.AdminEventBean:44,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.beans.AdminEventBean].getIpAddress()"
    functionSourceFile: "org.keycloak.email.freemarker.beans.AdminEventBean"
    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.AdminEventBean:48,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getAuthDetails"
    - Src: "org.keycloak.email.freemarker.beans.AdminEventBean:48,1"
      Dst: "[org.keycloak.events.admin.AuthDetails].getIpAddress"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.email.freemarker.beans.AdminEventBean].getResourcePath()"
    functionSourceFile: "org.keycloak.email.freemarker.beans.AdminEventBean"
    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.AdminEventBean:52,1"
      Dst: "[org.keycloak.events.admin.AdminEvent].getResourcePath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types].<init>()"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: 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.Types:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types].boxedType(java.lang.reflect.Type)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:45"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:46,1"
      Dst: "[org.keycloak.common.util.reflections.Types].boxedClass"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types].boxedClass(java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:53"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:54"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:55"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:57"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:59"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:60"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:61"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:62"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:63"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:64"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:65"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:67"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:68"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:69"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:71"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:53,1"
      Dst: "[java.lang.Class].isPrimitive"
    - Src: "org.keycloak.common.util.reflections.Types:55,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types].isA(java.lang.Class,java.lang.reflect.ParameterizedType)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:84,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "org.keycloak.common.util.reflections.Types:84,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types].getArgumentType(java.lang.reflect.ParameterizedType,int)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.reflect.ParameterizedType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:92,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types].getTemplateParameterOfInterface(java.lang.Class,java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    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: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:98"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:98"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:98"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:97,1"
      Dst: "[org.keycloak.common.util.reflections.Types].searchForInterfaceTemplateParameter"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types].searchForInterfaceTemplateParameter(java.lang.Class,java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:105"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:108"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:111"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:120"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:116"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:125"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:125"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:127"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:127"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:127"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:128"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:133"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:133"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:134"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:135"
      Branch Sides: []
    - Branch String: "org.keycloak.common.util.reflections.Types:137"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:134"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:139"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:143"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:149"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:105,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "org.keycloak.common.util.reflections.Types:108,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.keycloak.common.util.reflections.Types:110,1"
      Dst: "[java.lang.Class].getGenericInterfaces"
    - Src: "org.keycloak.common.util.reflections.Types:114,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "org.keycloak.common.util.reflections.Types:115,1"
      Dst: "[org.keycloak.common.util.reflections.Types].getRawTypeNoException"
    - Src: "org.keycloak.common.util.reflections.Types:125,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "org.keycloak.common.util.reflections.Types:126,1"
      Dst: "[org.keycloak.common.util.reflections.Types].searchForInterfaceTemplateParameter"
    - Src: "org.keycloak.common.util.reflections.Types:130,1"
      Dst: "[java.lang.reflect.TypeVariable].getName"
    - Src: "org.keycloak.common.util.reflections.Types:132,1"
      Dst: "[java.lang.Class].getTypeParameters"
    - Src: "org.keycloak.common.util.reflections.Types:137,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.common.util.reflections.Types:142,1"
      Dst: "[java.lang.Class].getGenericSuperclass"
    JavaMethodInfo: null
    BBCount: 32
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.common.util.reflections.Types].isCompatible(java.lang.reflect.Method,java.lang.reflect.Method)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:163"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:164"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:165"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:166"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:165"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:166"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:167"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:168"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:173"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:172"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:165,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "org.keycloak.common.util.reflections.Types:165,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.common.util.reflections.Types:166,1"
      Dst: "[java.lang.reflect.Method].getParameterCount"
    - Src: "org.keycloak.common.util.reflections.Types:170,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "org.keycloak.common.util.reflections.Types:172,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.reflections.Types].getImplementingMethod(java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:187"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:189"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:188"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:191"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:233"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:191"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:233"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:196"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:208"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:207"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:198"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:204"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:198"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:204"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:211"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:233"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:213"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:225"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:224"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:217"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:221"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:186,1"
      Dst: "[java.lang.reflect.Method].getDeclaringClass"
    - Src: "org.keycloak.common.util.reflections.Types:187,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.keycloak.common.util.reflections.Types:189,1"
      Dst: "[java.lang.reflect.Method].getParameterTypes"
    - Src: "org.keycloak.common.util.reflections.Types:191,1"
      Dst: "[java.lang.Class].getTypeParameters"
    - Src: "org.keycloak.common.util.reflections.Types:193,1"
      Dst: "[org.keycloak.common.util.reflections.Types].findParameterizedTypes"
    - Src: "org.keycloak.common.util.reflections.Types:194,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.common.util.reflections.Types:200,1"
      Dst: "[java.lang.reflect.TypeVariable].getName"
    - Src: "org.keycloak.common.util.reflections.Types:200,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.common.util.reflections.Types:205,1"
      Dst: "[java.lang.reflect.TypeVariable].getGenericDeclaration"
    - Src: "org.keycloak.common.util.reflections.Types:208,1"
      Dst: "[java.lang.reflect.Method].getGenericParameterTypes"
    - Src: "org.keycloak.common.util.reflections.Types:216,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.common.util.reflections.Types:219,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.common.util.reflections.Types:221,1"
      Dst: "[org.keycloak.common.util.reflections.Types].getRawType"
    - Src: "org.keycloak.common.util.reflections.Types:233,1"
      Dst: "[java.lang.reflect.Method].getName"
    - Src: "org.keycloak.common.util.reflections.Types:233,1"
      Dst: "[java.lang.Class].getMethod"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.common.util.reflections.Types].getRawType(java.lang.reflect.Type)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.reflections.Types$1].getRawType()"
    - "[org.keycloak.common.util.reflections.Types$2].getGenericComponentType()"
    - "[org.keycloak.common.util.reflections.Types].getRawType(java.lang.reflect.Type)"
    - "[org.keycloak.common.util.reflections.Types].getRawType(java.lang.reflect.Type)"
    functionUses: 3
    ICount: 34
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:254"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:259"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:260"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:265"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:266"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:271"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:272"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:279"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:275"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:279"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:275"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:263,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "org.keycloak.common.util.reflections.Types:269,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "org.keycloak.common.util.reflections.Types:269,1"
      Dst: "[org.keycloak.common.util.reflections.Types].getRawType"
    - Src: "org.keycloak.common.util.reflections.Types:270,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "org.keycloak.common.util.reflections.Types:270,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.common.util.reflections.Types:275,1"
      Dst: "[java.lang.reflect.TypeVariable].getBounds"
    - Src: "org.keycloak.common.util.reflections.Types:280,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types].getRawTypeNoException(java.lang.reflect.Type)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:286"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:291"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:292"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:297"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:298"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:295,1"
      Dst: "[java.lang.reflect.ParameterizedType].getRawType"
    - Src: "org.keycloak.common.util.reflections.Types:301,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "org.keycloak.common.util.reflections.Types:301,1"
      Dst: "[org.keycloak.common.util.reflections.Types].getRawType"
    - Src: "org.keycloak.common.util.reflections.Types:302,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "org.keycloak.common.util.reflections.Types:302,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types].getTypeArgument(java.lang.reflect.Type)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:315"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:316"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:317,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types].getCollectionBaseType(java.lang.Class,java.lang.reflect.Type)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:324"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:329"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:330"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:335"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:336"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:327,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "org.keycloak.common.util.reflections.Types:328,1"
      Dst: "[org.keycloak.common.util.reflections.Types].getRawType"
    - Src: "org.keycloak.common.util.reflections.Types:333,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "org.keycloak.common.util.reflections.Types:336,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "org.keycloak.common.util.reflections.Types:338,1"
      Dst: "[java.lang.Class].getComponentType"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types].getMapKeyType(java.lang.reflect.Type)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:346"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:349,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "org.keycloak.common.util.reflections.Types:350,1"
      Dst: "[org.keycloak.common.util.reflections.Types].getRawType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types].getMapValueType(java.lang.reflect.Type)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:357"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:360,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "org.keycloak.common.util.reflections.Types:361,1"
      Dst: "[org.keycloak.common.util.reflections.Types].getRawType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types].resolveTypeVariables(java.lang.Class,java.lang.reflect.Type)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:368"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:372"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:371"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:369"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:373"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:401"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:377"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:381"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:380"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:378"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:402"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:417"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:406"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:407"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:406"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:370,1"
      Dst: "[org.keycloak.common.util.reflections.Types].resolveTypeVariable"
    - Src: "org.keycloak.common.util.reflections.Types:376,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "org.keycloak.common.util.reflections.Types:379,1"
      Dst: "[org.keycloak.common.util.reflections.Types].resolveTypeVariables"
    - Src: "org.keycloak.common.util.reflections.Types:382,1"
      Dst: "[org.keycloak.common.util.reflections.Types$1].<init>"
    - Src: "org.keycloak.common.util.reflections.Types:405,1"
      Dst: "[java.lang.reflect.GenericArrayType].getGenericComponentType"
    - Src: "org.keycloak.common.util.reflections.Types:407,1"
      Dst: "[org.keycloak.common.util.reflections.Types$2].<init>"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.reflections.Types].resolveTypeVariable(java.lang.Class,java.lang.reflect.TypeVariable)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.reflect.Type"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.TypeVariable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:433"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:446"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:437"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:438"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:437"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:438"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:446"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:441"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:437"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:433,1"
      Dst: "[java.lang.reflect.TypeVariable].getGenericDeclaration"
    - Src: "org.keycloak.common.util.reflections.Types:436,1"
      Dst: "[org.keycloak.common.util.reflections.Types].findParameterizedTypes"
    - Src: "org.keycloak.common.util.reflections.Types:440,1"
      Dst: "[java.lang.Class].getTypeParameters"
    - Src: "org.keycloak.common.util.reflections.Types:441,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.reflections.Types].getActualTypeArgumentsOfAnInterface(java.lang.Class,java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.reflections.Types].findParameterizedTypes(java.lang.Class,java.lang.Class)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:461"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:462"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.reflections.Types:461"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:460,1"
      Dst: "[org.keycloak.common.util.reflections.Types].findParameterizedTypes"
    - Src: "org.keycloak.common.util.reflections.Types:461,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types].findParameterizedTypes(java.lang.Class,java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: 476
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.reflections.Types].findInterfaceParameterizedTypes(java.lang.Class,java.lang.reflect.ParameterizedType,java.lang.Class)"
    - "[org.keycloak.common.util.reflections.Types].findClassParameterizedTypes(java.lang.Class,java.lang.reflect.ParameterizedType,java.lang.Class)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:477"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:480"
        BranchSideFuncs:
        - "findClassParameterizedTypes(java.lang.Class,java.lang.reflect.ParameterizedType,java.lang.Class)"
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:477,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "org.keycloak.common.util.reflections.Types:479,1"
      Dst: "[org.keycloak.common.util.reflections.Types].findInterfaceParameterizedTypes"
    - Src: "org.keycloak.common.util.reflections.Types:481,1"
      Dst: "[org.keycloak.common.util.reflections.Types].findClassParameterizedTypes"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types].findClassParameterizedTypes(java.lang.Class,java.lang.reflect.ParameterizedType,java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: 485
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.ParameterizedType"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.reflections.Types].populateParameterizedMap(java.lang.Class,java.lang.reflect.ParameterizedType)"
    - "[org.keycloak.common.util.reflections.Types].extractTypes(java.util.Map,java.lang.reflect.Type)"
    - "[org.keycloak.common.util.reflections.Types].findClassParameterizedTypes(java.lang.Class,java.lang.reflect.ParameterizedType,java.lang.Class)"
    - "[org.keycloak.common.util.reflections.Types].extractTypeVariables(java.util.Map,java.lang.reflect.Type[])"
    - "[org.keycloak.common.util.reflections.Types].findClassParameterizedTypes(java.lang.Class,java.lang.reflect.ParameterizedType,java.lang.Class)"
    functionUses: 3
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:486"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:487"
        BranchSideFuncs:
        - "populateParameterizedMap(java.lang.Class,java.lang.reflect.ParameterizedType)"
    - Branch String: "org.keycloak.common.util.reflections.Types:493"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:498"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:499"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:509"
        BranchSideFuncs:
        - "findClassParameterizedTypes(java.lang.Class,java.lang.reflect.ParameterizedType,java.lang.Class)"
    - Branch String: "org.keycloak.common.util.reflections.Types:503"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:506"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:511"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:515"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:486,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.keycloak.common.util.reflections.Types:488,1"
      Dst: "[org.keycloak.common.util.reflections.Types].populateParameterizedMap"
    - Src: "org.keycloak.common.util.reflections.Types:490,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "org.keycloak.common.util.reflections.Types:491,1"
      Dst: "[java.lang.Class].getGenericSuperclass"
    - Src: "org.keycloak.common.util.reflections.Types:495,1"
      Dst: "[org.keycloak.common.util.reflections.Types].extractTypes"
    - Src: "org.keycloak.common.util.reflections.Types:502,1"
      Dst: "[org.keycloak.common.util.reflections.Types].findClassParameterizedTypes"
    - Src: "org.keycloak.common.util.reflections.Types:505,1"
      Dst: "[org.keycloak.common.util.reflections.Types].extractTypeVariables"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types].populateParameterizedMap(java.lang.Class,java.lang.reflect.ParameterizedType)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: 520
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.ParameterizedType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.reflections.Types$1].getActualTypeArguments()"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:522"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:529"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:525"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:521,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.common.util.reflections.Types:524,1"
      Dst: "[java.lang.Class].getTypeParameters"
    - Src: "org.keycloak.common.util.reflections.Types:527,1"
      Dst: "[java.lang.reflect.TypeVariable].getName"
    - Src: "org.keycloak.common.util.reflections.Types:527,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "org.keycloak.common.util.reflections.Types:527,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.reflections.Types].findInterfaceParameterizedTypes(java.lang.Class,java.lang.reflect.ParameterizedType,java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: 535
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.ParameterizedType"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.reflections.Types].populateParameterizedMap(java.lang.Class,java.lang.reflect.ParameterizedType)"
    - "[org.keycloak.common.util.reflections.Types].extractTypes(java.util.Map,java.lang.reflect.Type)"
    - "[org.keycloak.common.util.reflections.Types].recurseSuperclassForInterface(java.lang.Class,java.util.Map,java.lang.reflect.Type,java.lang.Class)"
    - "[org.keycloak.common.util.reflections.Types].recurseSuperclassForInterface(java.lang.Class,java.util.Map,java.lang.reflect.Type,java.lang.Class)"
    functionUses: 3
    ICount: 38
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:538"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:547"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:542"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:535"
        BranchSideFuncs:
        - "populateParameterizedMap(java.lang.Class,java.lang.reflect.ParameterizedType)"
    - Branch String: "org.keycloak.common.util.reflections.Types:548"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:555"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:554"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:547"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:556"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:557"
        BranchSideFuncs:
        - "recurseSuperclassForInterface(java.lang.Class,java.util.Map,java.lang.reflect.Type,java.lang.Class)"
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:536,1"
      Dst: "[org.keycloak.common.util.reflections.Types].populateParameterizedMap"
    - Src: "org.keycloak.common.util.reflections.Types:538,1"
      Dst: "[java.lang.Class].getInterfaces"
    - Src: "org.keycloak.common.util.reflections.Types:541,1"
      Dst: "[java.lang.Class].getGenericInterfaces"
    - Src: "org.keycloak.common.util.reflections.Types:542,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.keycloak.common.util.reflections.Types:544,1"
      Dst: "[org.keycloak.common.util.reflections.Types].extractTypes"
    - Src: "org.keycloak.common.util.reflections.Types:553,1"
      Dst: "[org.keycloak.common.util.reflections.Types].recurseSuperclassForInterface"
    - Src: "org.keycloak.common.util.reflections.Types:556,1"
      Dst: "[java.lang.Class].isInterface"
    - Src: "org.keycloak.common.util.reflections.Types:558,1"
      Dst: "[java.lang.Class].getSuperclass"
    - Src: "org.keycloak.common.util.reflections.Types:559,1"
      Dst: "[java.lang.Class].getGenericSuperclass"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.common.util.reflections.Types].recurseSuperclassForInterface(java.lang.Class,java.util.Map,java.lang.reflect.Type,java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: 566
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.util.Map"
    - "java.lang.reflect.Type"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.reflections.Types].findInterfaceParameterizedTypes(java.lang.Class,java.lang.reflect.ParameterizedType,java.lang.Class)"
    - "[org.keycloak.common.util.reflections.Types].extractTypeVariables(java.util.Map,java.lang.reflect.Type[])"
    - "[org.keycloak.common.util.reflections.Types].findInterfaceParameterizedTypes(java.lang.Class,java.lang.reflect.ParameterizedType,java.lang.Class)"
    functionUses: 2
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:567"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:577"
        BranchSideFuncs:
        - "findInterfaceParameterizedTypes(java.lang.Class,java.lang.reflect.ParameterizedType,java.lang.Class)"
    - Branch String: "org.keycloak.common.util.reflections.Types:571"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:574"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:579"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:583"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:570,1"
      Dst: "[org.keycloak.common.util.reflections.Types].findInterfaceParameterizedTypes"
    - Src: "org.keycloak.common.util.reflections.Types:573,1"
      Dst: "[org.keycloak.common.util.reflections.Types].extractTypeVariables"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types].extractTypeVariables(java.util.Map,java.lang.reflect.Type[])"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: 588
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.reflect.Type[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:589"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:600"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.reflections.Types:591"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:597"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:594,1"
      Dst: "[java.lang.reflect.TypeVariable].getName"
    - Src: "org.keycloak.common.util.reflections.Types:594,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.common.util.reflections.Types].extractTypes(java.util.Map,java.lang.reflect.Type)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: 605
    functionDepth: 0
    returnType: "java.lang.reflect.Type[]"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.reflections.Types$1].getActualTypeArguments()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[org.keycloak.common.util.reflections.Types].extractTypeVariables(java.util.Map,java.lang.reflect.Type[])"
    functionUses: 2
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.reflections.Types:606"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.reflections.Types:616"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:609,1"
      Dst: "[java.lang.reflect.ParameterizedType].getActualTypeArguments"
    - Src: "org.keycloak.common.util.reflections.Types:611,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.keycloak.common.util.reflections.Types:612,1"
      Dst: "[org.keycloak.common.util.reflections.Types].extractTypeVariables"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.reflections.Types].supports(java.lang.Class,java.lang.Object,java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.reflections.Types"
    linkageType: null
    functionLinenumber: 631
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Object"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.reflections.Types].getActualTypeArgumentsOfAnInterface(java.lang.Class,java.lang.Class)"
    - "[org.keycloak.common.util.reflections.Types].getRawType(java.lang.reflect.Type)"
    functionUses: 7
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.reflections.Types:632,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.common.util.reflections.Types:632,1"
      Dst: "[org.keycloak.common.util.reflections.Types].getActualTypeArgumentsOfAnInterface"
    - Src: "org.keycloak.common.util.reflections.Types:633,1"
      Dst: "[org.keycloak.common.util.reflections.Types].getRawType"
    - Src: "org.keycloak.common.util.reflections.Types:634,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityCloner"
    linkageType: 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.group.MapGroupEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityCloner].deepClone(org.keycloak.models.map.group.MapGroupEntity,org.keycloak.models.map.group.MapGroupEntity)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.group.MapGroupEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.group.MapGroupEntity"
    - "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()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityCloner].deepCloneNoId(org.keycloak.models.map.group.MapGroupEntity,org.keycloak.models.map.group.MapGroupEntity)"
    functionUses: 1
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.group.MapGroupEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    - Src: "org.keycloak.models.map.group.MapGroupEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityCloner].deepCloneNoId(org.keycloak.models.map.group.MapGroupEntity,org.keycloak.models.map.group.MapGroupEntity)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityCloner"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "org.keycloak.models.map.group.MapGroupEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.group.MapGroupEntity"
    - "org.keycloak.models.map.group.MapGroupEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getAttributes()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].getAttributes()"
    - "[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].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getGrantedRoles()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getGrantedRoles()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setGrantedRoles(java.util.Set)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].setGrantedRoles(java.util.Set)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].setGrantedRoles(java.util.Set)"
    - "[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()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl:org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setName(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl:org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setName(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getParentId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getParentId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.group.MapGroupEntityImpl:org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.group.MapGroupEntityImpl:org.keycloak.models.map.group.MapGroupEntityImpl$Empty].setParentId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].clearUpdatedFlag()"
    functionUses: 2
    ICount: 14
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    - Src: "org.keycloak.models.map.group.MapGroupEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttributes"
    - Src: "org.keycloak.models.map.group.MapGroupEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].getGrantedRoles"
    - Src: "org.keycloak.models.map.group.MapGroupEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].setGrantedRoles"
    - Src: "org.keycloak.models.map.group.MapGroupEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].getName"
    - Src: "org.keycloak.models.map.group.MapGroupEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].setName"
    - Src: "org.keycloak.models.map.group.MapGroupEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].getParentId"
    - Src: "org.keycloak.models.map.group.MapGroupEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].setParentId"
    - Src: "org.keycloak.models.map.group.MapGroupEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].getRealmId"
    - Src: "org.keycloak.models.map.group.MapGroupEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntity].setRealmId"
    - Src: "org.keycloak.models.map.group.MapGroupEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    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.map.storage.chm.MapFieldPredicates$getRealmId__87].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87"
    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__87].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87"
    linkageType: null
    functionLinenumber: -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__87:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87"
    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: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614"
    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.DefaultRequiredActions$Action$lambda_findByAlias_5__614:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action].lambda$findByAlias$5(java.lang.String,org.keycloak.models.utils.DefaultRequiredActions$Action)"
    functionUses: 29
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action].lambda$findByAlias$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1244].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1244"
    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__1244].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1244:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1244].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1244].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1244"
    linkageType: null
    functionLinenumber: -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__1244:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1244].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1244"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1244:-1,1"
      Dst: "[java.util.Collections].emptySet"
    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.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__236:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    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.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.MapAuthenticationExecutionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getId()"
    - "[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.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].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: 8
    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.MapAuthenticationExecutionEntityFieldDelegate].getAuthenticator()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getAuthenticator()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getAuthenticator()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].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.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getAuthenticatorConfig()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setAuthenticatorConfig(java.lang.String)"
    - "[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()"
    - "[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.MapAuthenticationExecutionEntityDelegate].getFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].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.MapAuthenticationExecutionEntityDelegate].setParentFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setParentFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].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.MapAuthenticationExecutionEntityDelegate].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].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.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].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].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.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: 2
    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: 12
    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.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.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.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.userprofile.validator.DuplicateUsernameValidator].<init>()"
    functionSourceFile: "org.keycloak.userprofile.validator.DuplicateUsernameValidator"
    linkageType: 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.DuplicateUsernameValidator:41,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.DuplicateUsernameValidator].getId()"
    functionSourceFile: "org.keycloak.userprofile.validator.DuplicateUsernameValidator"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.DuplicateUsernameValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.userprofile.validator.DuplicateUsernameValidator"
    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.validate.ValidationContext].getSession()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[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.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.models.utils.KeycloakModelUtils].isUsernameCaseSensitive(org.keycloak.models.RealmModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[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: 42
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:55"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:58"
        BranchSideFuncs:
        - "isBlank(java.lang.String)"
    - Branch String: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:61"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:63"
        BranchSideFuncs:
        - "getUser()"
        - "getSession()"
        - "getRealm()"
        - "getAttributeContext()"
        - "getUserByUsername(org.keycloak.models.RealmModel,java.lang.String)"
        - "users()"
        - "isUsernameCaseSensitive(org.keycloak.models.RealmModel)"
        - "getContext()"
        - "'from'(org.keycloak.validate.ValidationContext)"
    - Branch String: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:68"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:69"
        BranchSideFuncs:
        - "getId()"
        - "getFirstAttribute(java.lang.String)"
    - Branch String: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:70"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:75"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:70"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:75"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:70"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:75"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:70"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:75"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:55,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:59,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:61,1"
      Dst: "[org.keycloak.services.validation.Validation].isBlank"
    - Src: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:64,1"
      Dst: "[org.keycloak.validate.ValidationContext].getSession"
    - Src: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:65,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:65,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:65,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:65,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByUsername"
    - Src: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:66,1"
      Dst: "[org.keycloak.userprofile.UserProfileAttributeValidationContext].from"
    - Src: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:66,1"
      Dst: "[org.keycloak.userprofile.UserProfileAttributeValidationContext].getAttributeContext"
    - Src: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:66,1"
      Dst: "[org.keycloak.userprofile.AttributeContext].getUser"
    - Src: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:68,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].isUsernameCaseSensitive"
    - Src: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:68,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:70,1"
      Dst: "[org.keycloak.models.UserModel].getFirstAttribute"
    - Src: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:70,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:70,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:71,1"
      Dst: "[org.keycloak.validate.ValidationError].<init>"
    - Src: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:72,1"
      Dst: "[org.keycloak.validate.ValidationError].setStatusCode"
    - Src: "org.keycloak.userprofile.validator.DuplicateUsernameValidator:71,1"
      Dst: "[org.keycloak.validate.ValidationContext].addError"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206"
    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_checkPolicyScopes_23__1206].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__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.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206"
    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$23(java.lang.String,org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionUses: 23
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkPolicyScopes$23"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__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.user.MapUserEntityImpl$isUndefined__923:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    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.MapClientEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getAttributes()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getAuthenticationFlowBindingOverrides()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getBaseUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getClientAuthenticatorType()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getClientId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getClientScopes()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getDescription()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getManagementUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getNodeReRegistrationTimeout()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getNotBefore()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getProtocol()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getProtocolMappers()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getRedirectUris()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getRegistrationToken()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getRootUrl()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getScope()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getScopeMappings()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getSecret()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].getWebOrigins()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isAlwaysDisplayInConsole()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isBearerOnly()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isConsentRequired()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isDirectAccessGrantsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isFrontchannelLogout()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isFullScopeAllowed()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isImplicitFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isPublicClient()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isServiceAccountsEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isStandardFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].isSurrogateAuthRequired()"
    functionUses: 4
    ICount: 148
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "getAttributes()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "getAuthenticationFlowBindingOverrides()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "getBaseUrl()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "getClientAuthenticatorType()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "getClientId()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "getClientScopes()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:20"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "getDescription()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:21"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "getManagementUrl()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:22"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:23"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "getNodeReRegistrationTimeout()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:24"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "getNotBefore()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:25"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "getProtocol()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:26"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "getProtocolMappers()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:27"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "getRealmId()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:28"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "getRedirectUris()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:29"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "getRegistrationToken()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:30"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "getRootUrl()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:31"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "getScope()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:32"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "getScopeMappings()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:33"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "getSecret()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:34"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "getWebOrigins()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:35"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "isAlwaysDisplayInConsole()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:36"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "isBearerOnly()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:37"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "isConsentRequired()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:38"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "isDirectAccessGrantsEnabled()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:39"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "isEnabled()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:40"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "isFrontchannelLogout()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:41"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "isFullScopeAllowed()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:42"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "isImplicitFlowEnabled()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:43"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "isPublicClient()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:44"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "isServiceAccountsEnabled()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:45"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "isStandardFlowEnabled()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:46"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-1"
        BranchSideFuncs:
        - "isSurrogateAuthRequired()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:47"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].getId"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].getAttributes"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].getAuthenticationFlowBindingOverrides"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].getBaseUrl"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].getClientAuthenticatorType"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].getClientId"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].getClientScopes"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:21,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].getDescription"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:22,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].getManagementUrl"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:23,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].getName"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:24,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].getNodeReRegistrationTimeout"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:25,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].getNotBefore"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:26,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].getProtocol"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:27,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].getProtocolMappers"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:28,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].getRealmId"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:29,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].getRedirectUris"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:30,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].getRegistrationToken"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:31,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].getRootUrl"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:32,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].getScope"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:33,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].getScopeMappings"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:34,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].getSecret"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:35,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].getWebOrigins"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:36,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].isAlwaysDisplayInConsole"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:37,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].isBearerOnly"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:38,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].isConsentRequired"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:39,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].isDirectAccessGrantsEnabled"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:40,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].isEnabled"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:41,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].isFrontchannelLogout"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:42,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].isFullScopeAllowed"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:43,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].isImplicitFlowEnabled"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:44,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].isPublicClient"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:45,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].isServiceAccountsEnabled"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:46,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].isStandardFlowEnabled"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:47,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].isSurrogateAuthRequired"
    JavaMethodInfo: null
    BBCount: 41
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:50"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:49"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:50,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].getId"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:50,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:50,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:53,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].getId"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:53,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:53,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:53,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].deepClone(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.DeepCloner].'from'(java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:57,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].isAlwaysDisplayInConsole()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    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.client.MapClientEntityImpl].setAlwaysDisplayInConsole(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 66
    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.client.MapClientEntityImpl:67"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:67,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 72
    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.client.MapClientEntityImpl].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1040].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 42
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:76"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:76"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:75"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:77"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:78"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:77"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:79"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:79"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:79"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:77"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:79"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:77"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:80"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:80"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:82"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:76,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:77,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1040].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:77,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:78,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:79,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:80,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:81,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:82,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 84
    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.client.MapClientEntityImpl:85"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:85,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__927].bootstrap$()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928].bootstrap$()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_1__929].bootstrap$()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$init__930].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 33
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:88"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:88"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:87"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:89"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:93"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:91"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:93"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:88,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:88,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:88,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__927].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:88,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:88,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_1__929].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:88,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$init__930].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:88,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:88,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:90,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:90,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:90,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:91,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:93,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:97"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:97"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:98"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:98"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:98,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].getAuthenticationFlowBindingOverride(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 103
    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.models.map.client.MapClientEntityImpl:104"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:104,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].removeAuthenticationFlowBindingOverride(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 106
    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.client.MapClientEntityImpl:107"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:107"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:108"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:108,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].setAuthenticationFlowBindingOverride(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 111
    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: 3
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:113"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:114"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:113"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:113"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:111"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:113"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:111"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:114"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:114"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:116"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:112,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:113,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:114,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:115,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:116,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].getAuthenticationFlowBindingOverrides()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 118
    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.MapClientEntityImpl].setBaseUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 123
    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.MapClientEntityImpl:124"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:124"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:124,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].getBaseUrl()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 127
    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.client.MapClientEntityImpl].isBearerOnly()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 132
    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.client.MapClientEntityImpl].setBearerOnly(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 135
    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.client.MapClientEntityImpl:136"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:136,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].getClientAuthenticatorType()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 141
    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.client.MapClientEntityImpl].setClientAuthenticatorType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 144
    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.MapClientEntityImpl:145"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:145,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 150
    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.client.MapClientEntityImpl:151"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:151,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].getClientId()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 154
    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.MapClientEntityImpl].setClientScope(java.lang.String,java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:161"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:162"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:161"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:161"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:159"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:161"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:159"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:162"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:164"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:160,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:161,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:162,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:163,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:164,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].getClientScopes()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 166
    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.client.MapClientEntityImpl].removeClientScope(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 169
    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.client.MapClientEntityImpl:170"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:171"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:171,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].isConsentRequired()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 176
    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.client.MapClientEntityImpl].setConsentRequired(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:180"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:180"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:180,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 185
    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.MapClientEntityImpl:186"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:186"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:186,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].getDescription()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 189
    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.client.MapClientEntityImpl].isDirectAccessGrantsEnabled()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 194
    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.client.MapClientEntityImpl].setDirectAccessGrantsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 197
    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.client.MapClientEntityImpl:198"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:198"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:198,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].setEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 203
    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.client.MapClientEntityImpl:204"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:204"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:204,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].isEnabled()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 207
    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.client.MapClientEntityImpl].setFrontchannelLogout(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:213"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:213,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].isFrontchannelLogout()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 216
    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.client.MapClientEntityImpl].setFullScopeAllowed(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 221
    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.client.MapClientEntityImpl:222"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:222"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:222,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].isFullScopeAllowed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 225
    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.client.MapClientEntityImpl].setImplicitFlowEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:231"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:231"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:231,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].isImplicitFlowEnabled()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 234
    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.client.MapClientEntityImpl].getManagementUrl()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 239
    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.client.MapClientEntityImpl].setManagementUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 242
    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.client.MapClientEntityImpl:243"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:243"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:243,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 248
    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.client.MapClientEntityImpl].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 251
    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.MapClientEntityImpl:252"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:252"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:252,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].setNodeReRegistrationTimeout(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:258"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:258"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:258,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].getNodeReRegistrationTimeout()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "java.lang.Integer"
    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.client.MapClientEntityImpl].getNotBefore()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 266
    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.client.MapClientEntityImpl].setNotBefore(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 269
    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.client.MapClientEntityImpl:270"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:270"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:270,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].setProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 275
    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.MapClientEntityImpl:276"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:276"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:276,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].getProtocol()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 279
    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.client.MapClientEntityImpl].addProtocolMapper(org.keycloak.models.map.client.MapProtocolMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapProtocolMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl].deepClone(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:286"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:287"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:286"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:287"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:288"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:285,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].deepClone"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:286,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:287,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:288,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].getProtocolMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "java.util.Optional"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 3
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:291"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:291"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:290"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:291"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:292"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:291"
        BranchSideFuncs:
        - "findFirst()"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:291,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:291,1"
      Dst: "[java.util.Optional].empty"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:292,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:292,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:292,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:292,1"
      Dst: "[java.util.stream.Stream].findFirst"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].getProtocolMappers()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "java.util.Set"
    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.client.MapClientEntityImpl].removeProtocolMapper(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1032].bootstrap$(java.lang.String)"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:298"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:298"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:297"
        BranchSideFuncs:
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:298"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:298"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:297"
        BranchSideFuncs:
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:298,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1032].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:298,1"
      Dst: "[java.util.Collection].removeIf"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].setPublicClient(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 303
    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.client.MapClientEntityImpl:304"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:304"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:304,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].isPublicClient()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 307
    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.client.MapClientEntityImpl].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 312
    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.MapClientEntityImpl:313"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:313"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:313,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 316
    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.MapClientEntityImpl].getRedirectUris()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 321
    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.models.map.client.MapClientEntityImpl].removeRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:325"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:326"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:326,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].setRedirectUris(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:330"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:330"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:329"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:331"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:335"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:334"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:333"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:334"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:335"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:335"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:334"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:330,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:332,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:332,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:333,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:335,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].addRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 338
    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.client.MapClientEntityImpl:339"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:340"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:339"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:340"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:341"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:339,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:340,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:341,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].setRegistrationToken(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 345
    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.client.MapClientEntityImpl:346"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:346"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:346,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].getRegistrationToken()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 349
    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.client.MapClientEntityImpl].setRootUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 354
    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.MapClientEntityImpl:355"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:355"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:355,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].getRootUrl()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 358
    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.client.MapClientEntityImpl].setScope(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:364"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:364"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:363"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:365"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:369"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:368"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:367"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:368"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:369"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:369"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:364,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:366,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:366,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:367,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:369,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].getScope()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 372
    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.models.map.client.MapClientEntityImpl].getScopeMappings()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "java.util.Collection"
    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.client.MapClientEntityImpl].addScopeMapping(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:381"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:382"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:381"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:382"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:383"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:381,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:382,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:383,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].removeScopeMapping(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:386"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:387"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:387,1"
      Dst: "[java.util.Collection].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].setSecret(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 392
    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.MapClientEntityImpl:393"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:393"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:393,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].getSecret()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 396
    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.MapClientEntityImpl].setServiceAccountsEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 401
    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.client.MapClientEntityImpl:402"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:402"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:402,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].isServiceAccountsEnabled()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 405
    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.client.MapClientEntityImpl].isStandardFlowEnabled()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 410
    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.client.MapClientEntityImpl].setStandardFlowEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 413
    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.client.MapClientEntityImpl:414"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:414"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:413"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:414,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].setSurrogateAuthRequired(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:420"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:420"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:420,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].isSurrogateAuthRequired()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 423
    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.client.MapClientEntityImpl].addWebOrigin(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 2
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:429"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:430"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:429"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:430"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:431"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:429,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:430,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:431,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].getWebOrigins()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 433
    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.models.map.client.MapClientEntityImpl].setWebOrigins(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__898].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:437"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:437"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:436"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:438"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:442"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:441"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:440"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:441"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:442"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:442"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:441"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:437,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:439,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__898].bootstrap$"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:439,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:440,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:442,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].removeWebOrigin(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.client.MapClientEntityImpl:446"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:447"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:446"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:447,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].lambda$removeProtocolMapper$3(java.lang.String,org.keycloak.models.map.client.MapProtocolMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.client.MapProtocolMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:298,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:298,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].lambda$getProtocolMapper$2(java.lang.String,org.keycloak.models.map.client.MapProtocolMapperEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.map.client.MapProtocolMapperEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:292,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:292,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].lambda$setAttributes$1(java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    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: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl].lambda$setAttributes$0(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl"
    linkageType: null
    functionLinenumber: 87
    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.client.MapClientEntityImpl:88"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.client.MapClientEntityImpl:87"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:88,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl:88,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 4
    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.vault.FilesKeystoreVaultProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.vault.FilesKeystoreVaultProviderFactory"
    linkageType: 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.FilesKeystoreVaultProviderFactory:13,1"
      Dst: "[org.keycloak.vault.AbstractVaultProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.vault.FilesKeystoreVaultProviderFactory"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "org.keycloak.vault.VaultProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.vault.FilesKeystoreVaultProvider].<init>(java.nio.file.Path,java.lang.String,java.lang.String,java.lang.String,java.util.List)"
    - "[org.keycloak.vault.AbstractVaultProviderFactory].getRealmName(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:25"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:29"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:28"
        BranchSideFuncs:
        - "<init>(java.nio.file.Path,java.lang.String,java.lang.String,java.lang.String,java.util.List)"
        - "getRealmName(org.keycloak.models.KeycloakSession)"
    Callsites:
    - Src: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:26,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:29,1"
      Dst: "[org.keycloak.vault.AbstractVaultProviderFactory].getRealmName"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:29,1"
      Dst: "[org.keycloak.vault.FilesKeystoreVaultProvider].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.vault.FilesKeystoreVaultProviderFactory"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.vault.AbstractVaultProviderFactory].init(org.keycloak.Config$Scope)"
    - "[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.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.vault.VaultNotFoundException].<init>(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.jboss.logging.Logger].debug(java.lang.Object)"
    - "[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].debugf(java.lang.String,java.lang.Object)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 42
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:37"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:41"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:40"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:42"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:46"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:45"
        BranchSideFuncs:
        - "get(java.lang.String)"
    - Branch String: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:47"
      Branch Sides:
      - BranchSide: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:52"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:51"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "get(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:34,1"
      Dst: "[org.keycloak.vault.AbstractVaultProviderFactory].init"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:36,1"
      Dst: "[org.keycloak.Config$Scope].get"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:38,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:41,1"
      Dst: "[java.nio.file.Paths].get"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:42,1"
      Dst: "[java.nio.file.Files].exists"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:43,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:43,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:43,1"
      Dst: "[java.nio.file.Path].toAbsolutePath"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:43,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:43,1"
      Dst: "[org.keycloak.vault.VaultNotFoundException].<init>"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:53,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.vault.FilesKeystoreVaultProviderFactory:55,1"
      Dst: "[java.nio.file.Path].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.vault.FilesKeystoreVaultProviderFactory"
    linkageType: null
    functionLinenumber: 59
    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.vault.FilesKeystoreVaultProviderFactory].close()"
    functionSourceFile: "org.keycloak.vault.FilesKeystoreVaultProviderFactory"
    linkageType: null
    functionLinenumber: 63
    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.vault.FilesKeystoreVaultProviderFactory].getId()"
    functionSourceFile: "org.keycloak.vault.FilesKeystoreVaultProviderFactory"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196"
    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.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196"
    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.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196"
    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$2(java.lang.String,org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity)"
    functionUses: 31
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].lambda$entityRealmFilter$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier$IssuedForCheck].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.TokenVerifier$IssuedForCheck"
    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.TokenVerifier$IssuedForCheck:169,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.TokenVerifier$IssuedForCheck].test(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.TokenVerifier$IssuedForCheck"
    linkageType: null
    functionLinenumber: 174
    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].getIssuedFor()"
    - "[org.keycloak.common.VerificationException].<init>(java.lang.String)"
    functionUses: 3
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.TokenVerifier$IssuedForCheck:175"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier$IssuedForCheck:179"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.TokenVerifier$IssuedForCheck:178"
        BranchSideFuncs:
        - "getIssuedFor()"
    - Branch String: "org.keycloak.TokenVerifier$IssuedForCheck:179"
      Branch Sides:
      - BranchSide: "org.keycloak.TokenVerifier$IssuedForCheck:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.TokenVerifier$IssuedForCheck:182"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.TokenVerifier$IssuedForCheck:176,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    - Src: "org.keycloak.TokenVerifier$IssuedForCheck:179,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedFor"
    - Src: "org.keycloak.TokenVerifier$IssuedForCheck:179,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DefaultUserProfile$nonNull__1766].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.DefaultUserProfile$nonNull__1766"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DefaultUserProfile$nonNull__1766].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DefaultUserProfile$nonNull__1766:-1,1"
      Dst: "[org.keycloak.userprofile.DefaultUserProfile$nonNull__1766].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DefaultUserProfile$nonNull__1766].<init>()"
    functionSourceFile: "org.keycloak.userprofile.DefaultUserProfile$nonNull__1766"
    linkageType: 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__1766:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DefaultUserProfile$nonNull__1766].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.DefaultUserProfile$nonNull__1766"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DefaultUserProfile$nonNull__1766:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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.MapGroupEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].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)"
    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.MapGroupEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].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.models.UserLoginFailureSpi].<init>()"
    functionSourceFile: "org.keycloak.models.UserLoginFailureSpi"
    linkageType: 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.UserLoginFailureSpi:26,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.UserLoginFailureSpi].isInternal()"
    functionSourceFile: "org.keycloak.models.UserLoginFailureSpi"
    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.UserLoginFailureSpi].getName()"
    functionSourceFile: "org.keycloak.models.UserLoginFailureSpi"
    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.UserLoginFailureSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.models.UserLoginFailureSpi"
    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.UserLoginFailureSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.models.UserLoginFailureSpi"
    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.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.MapIdentityProviderEntityImpl].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].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.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].<init>(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:54,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lazyInit()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getConnection()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getSchema()"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].getLiquibase(java.sql.Connection,java.lang.String)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].<init>()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].getLockWaitTimeoutMillis()"
    - "[liquibase.lockservice.StandardLockService].setChangeLogLockWaitTime(long)"
    - "[liquibase.Liquibase].getDatabase()"
    - "[liquibase.lockservice.StandardLockService].setDatabase(liquibase.database.Database)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].safeRollbackConnection()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].safeCloseConnection()"
    functionUses: 3
    ICount: 34
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:61"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:81"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "getLockWaitTimeoutMillis()"
        - "setChangeLogLockWaitTime(long)"
        - "getConnection()"
        - "safeRollbackConnection()"
        - "getLiquibase(java.sql.Connection,java.lang.String)"
        - "getKeycloakSessionFactory()"
        - "safeCloseConnection()"
        - "setDatabase(liquibase.database.Database)"
        - "<init>()"
        - "getDatabase()"
        - "getSchema()"
        - "getProviderFactory(java.lang.Class)"
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:62,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:63,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:63,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:65,1"
      Dst: "[org.keycloak.connections.jpa.JpaConnectionProviderFactory].getConnection"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:66,1"
      Dst: "[org.keycloak.connections.jpa.JpaConnectionProviderFactory].getSchema"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:69,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.conn.LiquibaseConnectionProvider].getLiquibase"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:71,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:72,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].getLockWaitTimeoutMillis"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:72,1"
      Dst: "[liquibase.lockservice.StandardLockService].setChangeLogLockWaitTime"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:73,1"
      Dst: "[liquibase.Liquibase].getDatabase"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:73,1"
      Dst: "[liquibase.lockservice.StandardLockService].setDatabase"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:76,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].safeRollbackConnection"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:77,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].safeCloseConnection"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:78,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].restart()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].safeCloseConnection()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lazyInit()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:85,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].safeCloseConnection"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:86,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lazyInit"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].waitForLock(org.keycloak.models.dblock.DBLockProvider$Namespace)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.dblock.DBLockProvider$Namespace"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__687].bootstrap$(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider,org.keycloak.models.dblock.DBLockProvider$Namespace)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession:org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].suspendJtaTransaction(org.keycloak.models.KeycloakSessionFactory,java.lang.Runnable)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:91,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:91,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__687].bootstrap$"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:91,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].suspendJtaTransaction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].releaseLock()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__682].bootstrap$(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider)"
    - "[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: 7
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:128,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:128,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__682].bootstrap$"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:128,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].suspendJtaTransaction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].getCurrentLock()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "org.keycloak.models.dblock.DBLockProvider$Namespace"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].supportsForcedUnlock()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    linkageType: null
    functionLinenumber: 145
    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.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].destroyLockInfo()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    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.lock.LiquibaseDBLockProvider:151,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:151,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_destroyLockInfo_4__2295].bootstrap$"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:151,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].suspendJtaTransaction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].close()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_close_5__622].bootstrap$(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider)"
    - "[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: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:167,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:167,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_close_5__622].bootstrap$"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:167,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].suspendJtaTransaction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].safeRollbackConnection()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:173"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:175,1"
      Dst: "[java.sql.Connection].rollback"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:177,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].safeCloseConnection()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:184"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:186,1"
      Dst: "[java.sql.Connection].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:191,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lambda$close$5()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].safeCloseConnection()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:168,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].safeCloseConnection"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lambda$destroyLockInfo$4()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    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.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:152,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lazyInit"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:155,1"
      Dst: "[liquibase.lockservice.StandardLockService].destroy"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:156,1"
      Dst: "[java.sql.Connection].commit"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:157,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:159,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:160,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].safeRollbackConnection"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lambda$releaseLock$3()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lazyInit()"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].releaseLock()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:129,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lazyInit"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:131,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:133,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].releaseLock"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:134,1"
      Dst: "[liquibase.lockservice.StandardLockService].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lambda$waitForLock$2(org.keycloak.models.dblock.DBLockProvider$Namespace)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.dblock.DBLockProvider$Namespace"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lazyInit()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_0__1063].bootstrap$(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider,org.keycloak.models.dblock.DBLockProvider$Namespace)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_1__1064].bootstrap$(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider)"
    - "[org.keycloak.common.util.Retry].executeWithBackoff(org.keycloak.common.util.Retry$AdvancedRunnable,org.keycloak.common.util.Retry$ThrowableCallback,int,int)"
    functionUses: 1
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:95"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:103"
        BranchSideFuncs:
        - "executeWithBackoff(org.keycloak.common.util.Retry$AdvancedRunnable,org.keycloak.common.util.Retry$ThrowableCallback,int,int)"
        - "debugf(java.lang.String,java.lang.Object)"
        - "bootstrap$(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider)"
        - "bootstrap$(org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider,org.keycloak.models.dblock.DBLockProvider$Namespace)"
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:96"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:100"
        BranchSideFuncs:
        - "warnf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:93,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lazyInit"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:95,1"
      Dst: "[liquibase.lockservice.StandardLockService].hasChangeLogLock"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:96,1"
      Dst: "[java.lang.Enum].equals"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:97,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:100,1"
      Dst: "[java.lang.String].format"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:100,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:104,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:105,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_0__1063].bootstrap$"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:105,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_1__1064].bootstrap$"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:105,1"
      Dst: "[org.keycloak.common.util.Retry].executeWithBackoff"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lambda$waitForLock$1(int,java.lang.Throwable)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].safeRollbackConnection()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].restart()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].safeRollbackConnection()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].safeCloseConnection()"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:112"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:116"
        BranchSideFuncs:
        - "safeCloseConnection()"
        - "safeRollbackConnection()"
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:112"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:116"
        BranchSideFuncs:
        - "safeCloseConnection()"
        - "safeRollbackConnection()"
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:114,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].safeRollbackConnection"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:115,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].restart"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:118,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].safeCloseConnection"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].lambda$waitForLock$0(org.keycloak.models.dblock.DBLockProvider$Namespace,int)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.dblock.DBLockProvider$Namespace"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].waitForLock(org.keycloak.models.dblock.DBLockProvider$Namespace)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider:107,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].waitForLock"
    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.representations.adapters.config.PolicyEnforcerConfig$ScopeEnforcementMode].values()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$ScopeEnforcementMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$ScopeEnforcementMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$ScopeEnforcementMode:403,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$ScopeEnforcementMode].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$ScopeEnforcementMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$ScopeEnforcementMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$ScopeEnforcementMode:403,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$ScopeEnforcementMode].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$ScopeEnforcementMode"
    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.adapters.config.PolicyEnforcerConfig$ScopeEnforcementMode:403,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$ScopeEnforcementMode].$values()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$ScopeEnforcementMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$ScopeEnforcementMode[]"
    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.assertion.DecisionType].values()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.DecisionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.DecisionType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.DecisionType:37,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.DecisionType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.DecisionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.DecisionType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.DecisionType:37,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.DecisionType].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.DecisionType"
    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.assertion.DecisionType:41,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.DecisionType].value()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.DecisionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DecisionType].fromValue(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.DecisionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.DecisionType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.assertion.DecisionType:50"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.DecisionType:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.DecisionType:54"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.assertion.DecisionType:51"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.DecisionType:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.assertion.DecisionType:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.assertion.DecisionType:50,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.DecisionType].values"
    - Src: "org.keycloak.dom.saml.v2.assertion.DecisionType:51,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.dom.saml.v2.assertion.DecisionType:55,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.dom.saml.v2.assertion.DecisionType].$values()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.DecisionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.DecisionType[]"
    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.entity.MapComponentEntityImpl$lambda_setConfig_0__961].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961"
    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__961].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__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.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961"
    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: 26
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].lambda$setConfig$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_validate_11__1821].bootstrap$(org.keycloak.credential.CredentialInputValidator,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_validate_11__1821"
    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__1821].<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__1821:-1,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_validate_11__1821].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_validate_11__1821].<init>(org.keycloak.credential.CredentialInputValidator,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_validate_11__1821"
    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__1821:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_validate_11__1821].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_validate_11__1821"
    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: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_validate_11__1821:-1,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager].lambda$validate$11"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.executors.ExecutorsSpi].<init>()"
    functionSourceFile: "org.keycloak.executors.ExecutorsSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.executors.ExecutorsSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.executors.ExecutorsSpi].isInternal()"
    functionSourceFile: "org.keycloak.executors.ExecutorsSpi"
    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.executors.ExecutorsSpi].getName()"
    functionSourceFile: "org.keycloak.executors.ExecutorsSpi"
    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.executors.ExecutorsSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.executors.ExecutorsSpi"
    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.executors.ExecutorsSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.executors.ExecutorsSpi"
    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.entities.ResourceEntity].<init>()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.ResourceEntity:72,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.jpa.entities.ResourceEntity:111,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getId()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    linkageType: null
    functionLinenumber: 116
    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.authorization.jpa.entities.ResourceEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    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.authorization.jpa.entities.ResourceEntity].getName()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    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.authorization.jpa.entities.ResourceEntity].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    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.authorization.jpa.entities.ResourceEntity].getDisplayName()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    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.jpa.entities.ResourceEntity].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.jpa.entities.ResourceEntity].getUris()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.entities.ResourceEntity:141"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceEntity:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceEntity:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.ResourceEntity:142,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceEntity].setUris(java.util.Set)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    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.ResourceEntity].getType()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    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.authorization.jpa.entities.ResourceEntity].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    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.authorization.jpa.entities.ResourceEntity].getScopes()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.entities.ResourceEntity:160"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceEntity:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceEntity:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.ResourceEntity:161,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getIconUri()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    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.authorization.jpa.entities.ResourceEntity].setIconUri(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.jpa.entities.ResourceEntity].getResourceServer()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    linkageType: null
    functionLinenumber: 174
    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.ResourceEntity].setResourceServer(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    linkageType: null
    functionLinenumber: 178
    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.ResourceEntity].getOwner()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    linkageType: null
    functionLinenumber: 182
    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.ResourceEntity].setOwner(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    linkageType: null
    functionLinenumber: 186
    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.ResourceEntity].setOwnerManagedAccess(boolean)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    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.authorization.jpa.entities.ResourceEntity].isOwnerManagedAccess()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    linkageType: null
    functionLinenumber: 194
    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.jpa.entities.ResourceEntity].getAttributes()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.entities.ResourceEntity:199"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceEntity:202"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceEntity:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.ResourceEntity:200,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceEntity].setAttributes(java.util.Collection)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    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.authorization.jpa.entities.ResourceEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getId()"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getId()"
    functionUses: 4
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.entities.ResourceEntity:211"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceEntity:212"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceEntity:211"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.entities.ResourceEntity:212"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceEntity:211"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.jpa.entities.ResourceEntity:212"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.entities.ResourceEntity:213"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.ResourceEntity:212,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.authorization.jpa.entities.ResourceEntity:216,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getId"
    - Src: "org.keycloak.authorization.jpa.entities.ResourceEntity:216,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.entities.ResourceEntity].hashCode()"
    functionSourceFile: "org.keycloak.authorization.jpa.entities.ResourceEntity"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getId()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.entities.ResourceEntity:221,1"
      Dst: "[org.keycloak.authorization.jpa.entities.ResourceEntity].getId"
    - Src: "org.keycloak.authorization.jpa.entities.ResourceEntity:221,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.dblock.DBLockGlobalLockProvider].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.dblock.DBLockProvider)"
    functionSourceFile: "org.keycloak.models.dblock.DBLockGlobalLockProvider"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.dblock.DBLockProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.dblock.DBLockGlobalLockProvider].stringToNamespace(java.lang.String)"
    functionSourceFile: "org.keycloak.models.dblock.DBLockGlobalLockProvider"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.models.dblock.DBLockProvider$Namespace"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.dblock.DBLockGlobalLockProvider:42"
      Branch Sides:
      - BranchSide: "org.keycloak.models.dblock.DBLockGlobalLockProvider:41"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.dblock.DBLockGlobalLockProvider:42"
      Branch Sides:
      - BranchSide: "org.keycloak.models.dblock.DBLockGlobalLockProvider:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:42,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:42,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:48,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:48,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:48,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:48,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.dblock.DBLockGlobalLockProvider].withLock(java.lang.String,java.time.Duration,org.keycloak.models.KeycloakSessionTaskWithResult)"
    functionSourceFile: "org.keycloak.models.dblock.DBLockGlobalLockProvider"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.time.Duration"
    - "org.keycloak.models.KeycloakSessionTaskWithResult"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].getCurrentLock()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].getCurrentLock()"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProvider].stringToNamespace(java.lang.String)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].waitForLock(org.keycloak.models.dblock.DBLockProvider$Namespace)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_runJobInTransaction_2__40].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.common.util.ResponseSessionTask].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_runJobInTransaction_1__531].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.resources.KeycloakApplication$2$lambda_run_0__555].run(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProvider].releaseLock(java.lang.String)"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProvider].releaseLock(java.lang.String)"
    functionUses: 1
    ICount: 31
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.models.dblock.DBLockGlobalLockProvider:67"
      Branch Sides:
      - BranchSide: "org.keycloak.models.dblock.DBLockGlobalLockProvider:71"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.models.dblock.DBLockGlobalLockProvider:70"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.dblock.DBLockGlobalLockProvider:71"
      Branch Sides:
      - BranchSide: "org.keycloak.models.dblock.DBLockGlobalLockProvider:75"
        BranchSideFuncs:
        - "getCurrentLock()"
      - BranchSide: "org.keycloak.models.dblock.DBLockGlobalLockProvider:74"
        BranchSideFuncs:
        - "waitForLock(org.keycloak.models.dblock.DBLockProvider$Namespace)"
        - "run(org.keycloak.models.KeycloakSession)"
        - "stringToNamespace(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:65,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:68,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:71,1"
      Dst: "[org.keycloak.models.dblock.DBLockProvider].getCurrentLock"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:72,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:72,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:72,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:72,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:75,1"
      Dst: "[org.keycloak.models.dblock.DBLockGlobalLockProvider].stringToNamespace"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:75,1"
      Dst: "[org.keycloak.models.dblock.DBLockProvider].waitForLock"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:77,1"
      Dst: "[org.keycloak.models.KeycloakSessionTaskWithResult].run"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:79,1"
      Dst: "[org.keycloak.models.dblock.DBLockGlobalLockProvider].releaseLock"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.dblock.DBLockGlobalLockProvider].releaseLock(java.lang.String)"
    functionSourceFile: "org.keycloak.models.dblock.DBLockGlobalLockProvider"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].getCurrentLock()"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProvider].stringToNamespace(java.lang.String)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].getCurrentLock()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].releaseLock()"
    functionUses: 2
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.dblock.DBLockGlobalLockProvider:84"
      Branch Sides:
      - BranchSide: "org.keycloak.models.dblock.DBLockGlobalLockProvider:88"
        BranchSideFuncs:
        - "getCurrentLock()"
      - BranchSide: "org.keycloak.models.dblock.DBLockGlobalLockProvider:87"
        BranchSideFuncs:
        - "releaseLock()"
    Callsites:
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:84,1"
      Dst: "[org.keycloak.models.dblock.DBLockProvider].getCurrentLock"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:84,1"
      Dst: "[org.keycloak.models.dblock.DBLockGlobalLockProvider].stringToNamespace"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:85,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:85,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:85,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:88,1"
      Dst: "[org.keycloak.models.dblock.DBLockProvider].releaseLock"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.dblock.DBLockGlobalLockProvider].forceReleaseAllLocks()"
    functionSourceFile: "org.keycloak.models.dblock.DBLockGlobalLockProvider"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].supportsForcedUnlock()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider].releaseLock()"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.dblock.DBLockGlobalLockProvider:93"
      Branch Sides:
      - BranchSide: "org.keycloak.models.dblock.DBLockGlobalLockProvider:96"
        BranchSideFuncs:
        - "releaseLock()"
      - BranchSide: "org.keycloak.models.dblock.DBLockGlobalLockProvider:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:93,1"
      Dst: "[org.keycloak.models.dblock.DBLockProvider].supportsForcedUnlock"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:94,1"
      Dst: "[org.keycloak.models.dblock.DBLockProvider].releaseLock"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:96,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:96,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.models.dblock.DBLockGlobalLockProvider:96,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.dblock.DBLockGlobalLockProvider].close()"
    functionSourceFile: "org.keycloak.models.dblock.DBLockGlobalLockProvider"
    linkageType: null
    functionLinenumber: 102
    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.authorization.MapResourceStore$lambda_find_1__593].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore$lambda_find_1__593"
    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__593].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapResourceStore$lambda_find_1__593:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore$lambda_find_1__593].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore$lambda_find_1__593].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore$lambda_find_1__593"
    linkageType: null
    functionLinenumber: -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__593:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapResourceStore$lambda_find_1__593].apply(int)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapResourceStore$lambda_find_1__593"
    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__593:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].lambda$find$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$EnforcementMode].values()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$EnforcementMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$EnforcementMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$EnforcementMode:397,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$EnforcementMode].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$EnforcementMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$EnforcementMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$EnforcementMode:397,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$EnforcementMode].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$EnforcementMode"
    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.adapters.config.PolicyEnforcerConfig$EnforcementMode:397,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$EnforcementMode].$values()"
    functionSourceFile: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$EnforcementMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$EnforcementMode[]"
    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.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.events.Event$SearchableFields].<init>()"
    functionSourceFile: "org.keycloak.events.Event$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.events.Event$SearchableFields:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_6_0$isOIDCNonBearerOnlyClient__1526].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_6_0$isOIDCNonBearerOnlyClient__1526"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$isOIDCNonBearerOnlyClient__1526].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0$isOIDCNonBearerOnlyClient__1526:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_6_0$isOIDCNonBearerOnlyClient__1526].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_6_0$isOIDCNonBearerOnlyClient__1526].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_6_0$isOIDCNonBearerOnlyClient__1526"
    linkageType: 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_6_0$isOIDCNonBearerOnlyClient__1526:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_6_0$isOIDCNonBearerOnlyClient__1526].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_6_0$isOIDCNonBearerOnlyClient__1526"
    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: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0$isOIDCNonBearerOnlyClient__1526:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrationUtils].isOIDCNonBearerOnlyClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113"
    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__113].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113"
    linkageType: null
    functionLinenumber: -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__113:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113"
    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: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113:-1,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    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.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.exportimport.UsersExportStrategy].values()"
    functionSourceFile: "org.keycloak.exportimport.UsersExportStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.exportimport.UsersExportStrategy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exportimport.UsersExportStrategy:23,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.UsersExportStrategy].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.exportimport.UsersExportStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.exportimport.UsersExportStrategy"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exportimport.UsersExportStrategy:23,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.UsersExportStrategy].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.exportimport.UsersExportStrategy"
    linkageType: null
    functionLinenumber: 22
    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.exportimport.UsersExportStrategy:23,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.UsersExportStrategy].$values()"
    functionSourceFile: "org.keycloak.exportimport.UsersExportStrategy"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "org.keycloak.exportimport.UsersExportStrategy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1631].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1631"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1631].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1631:-1,1"
      Dst: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1631].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1631].<init>()"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1631"
    linkageType: 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__1631:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1631].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.oidc.mappers.UserAttributeMapper$nonNull__1631"
    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.broker.oidc.mappers.UserAttributeMapper$nonNull__1631:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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.exportimport.ExportImportConfig$lambda_setAction_0__1673].bootstrap$()"
    functionSourceFile: "org.keycloak.exportimport.ExportImportConfig$lambda_setAction_0__1673"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Closeable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.exportimport.ExportImportConfig$lambda_setAction_0__1673].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.exportimport.ExportImportConfig$lambda_setAction_0__1673:-1,1"
      Dst: "[org.keycloak.exportimport.ExportImportConfig$lambda_setAction_0__1673].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportImportConfig$lambda_setAction_0__1673].<init>()"
    functionSourceFile: "org.keycloak.exportimport.ExportImportConfig$lambda_setAction_0__1673"
    linkageType: 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__1673:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ExportImportConfig$lambda_setAction_0__1673].close()"
    functionSourceFile: "org.keycloak.exportimport.ExportImportConfig$lambda_setAction_0__1673"
    linkageType: 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__1673:-1,1"
      Dst: "[org.keycloak.exportimport.ExportImportConfig].lambda$setAction$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__368].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__368"
    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__368].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__368:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__368].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__368].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__368"
    linkageType: null
    functionLinenumber: -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__368:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__368].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__368"
    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.MapIdentityProviderEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__368:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication$4].<init>(org.keycloak.services.resources.KeycloakApplication,org.keycloak.exportimport.ExportImportManager[])"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication$4"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.services.resources.KeycloakApplication"
    - "org.keycloak.exportimport.ExportImportManager[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication$4:177,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication$4].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication$4"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.KeycloakApplication].access$000()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getTransactionManager()"
    - "[jakarta.transaction.TransactionManager].getTransaction()"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getTransactionManager()"
    - "[org.keycloak.services.resources.KeycloakApplication].access$100()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[org.keycloak.services.resources.KeycloakApplication].access$100()"
    - "[org.jboss.logging.Logger].debugv(java.lang.String,java.lang.Object)"
    - "[jakarta.transaction.Transaction].getStatus()"
    - "[org.keycloak.services.managers.ApplianceBootstrap].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.exportimport.ExportImportManager].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.ApplianceBootstrap].isNewInstall()"
    - "[org.keycloak.exportimport.ExportImportManager].isImportMasterIncluded()"
    - "[org.keycloak.exportimport.ExportImportManager].isRunImport()"
    - "[org.keycloak.services.managers.ApplianceBootstrap].createMasterRealm()"
    functionUses: 2
    ICount: 46
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.KeycloakApplication$4:182"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication$4:197"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication$4:196"
        BranchSideFuncs:
        - "isRunImport()"
        - "isNewInstall()"
        - "isImportMasterIncluded()"
        - "<init>(org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.services.resources.KeycloakApplication$4:183"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication$4:196"
        BranchSideFuncs:
        - "isRunImport()"
        - "isNewInstall()"
        - "isImportMasterIncluded()"
        - "<init>(org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.services.resources.KeycloakApplication$4:186"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication$4:185"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication$4:184"
        BranchSideFuncs:
        - "getTransactionManager()"
        - "getTransaction()"
    - Branch String: "org.keycloak.services.resources.KeycloakApplication$4:187"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication$4:192"
        BranchSideFuncs:
        - "access$100()"
        - "debugv(java.lang.String,java.lang.Object)"
        - "getStatus()"
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication$4:191"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.KeycloakApplication$4:201"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication$4:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication$4:204"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.KeycloakApplication$4:201"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication$4:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication$4:204"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.KeycloakApplication$4:205"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication$4:208"
        BranchSideFuncs:
        - "createMasterRealm()"
      - BranchSide: "org.keycloak.services.resources.KeycloakApplication$4:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication$4:181,1"
      Dst: "[org.keycloak.services.resources.KeycloakApplication].access$000"
    - Src: "org.keycloak.services.resources.KeycloakApplication$4:181,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.resources.KeycloakApplication$4:183,1"
      Dst: "[org.keycloak.transaction.JtaTransactionManagerLookup].getTransactionManager"
    - Src: "org.keycloak.services.resources.KeycloakApplication$4:185,1"
      Dst: "[jakarta.transaction.TransactionManager].getTransaction"
    - Src: "org.keycloak.services.resources.KeycloakApplication$4:186,1"
      Dst: "[org.keycloak.services.resources.KeycloakApplication].access$100"
    - Src: "org.keycloak.services.resources.KeycloakApplication$4:186,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.resources.KeycloakApplication$4:186,1"
      Dst: "[org.jboss.logging.Logger].debugv"
    - Src: "org.keycloak.services.resources.KeycloakApplication$4:188,1"
      Dst: "[jakarta.transaction.Transaction].getStatus"
    - Src: "org.keycloak.services.resources.KeycloakApplication$4:188,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.resources.KeycloakApplication$4:191,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.services.resources.KeycloakApplication$4:197,1"
      Dst: "[org.keycloak.services.managers.ApplianceBootstrap].<init>"
    - Src: "org.keycloak.services.resources.KeycloakApplication$4:198,1"
      Dst: "[org.keycloak.exportimport.ExportImportManager].<init>"
    - Src: "org.keycloak.services.resources.KeycloakApplication$4:200,1"
      Dst: "[org.keycloak.services.managers.ApplianceBootstrap].isNewInstall"
    - Src: "org.keycloak.services.resources.KeycloakApplication$4:201,1"
      Dst: "[org.keycloak.exportimport.ExportImportManager].isRunImport"
    - Src: "org.keycloak.services.resources.KeycloakApplication$4:201,1"
      Dst: "[org.keycloak.exportimport.ExportImportManager].isImportMasterIncluded"
    - Src: "org.keycloak.services.resources.KeycloakApplication$4:206,1"
      Dst: "[org.keycloak.services.managers.ApplianceBootstrap].createMasterRealm"
    JavaMethodInfo: null
    BBCount: 15
    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.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.MapUserCredentialEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].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.MapUserCredentialEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].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.MapUserCredentialEntityFieldDelegate].getType()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].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:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    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:org.keycloak.models.map.user.MapUserCredentialEntityImpl:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getUserLabel()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getUserLabel()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    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.MapUserCredentialEntityDelegate].getCreatedDate()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].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].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].setCreatedDate(java.lang.Long)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    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:org.keycloak.models.map.user.MapUserCredentialEntityImpl:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getSecretData()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getSecretData()"
    functionUses: 4
    ICount: 8
    EdgeCount: 4
    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.MapUserCredentialEntityFieldDelegate].setCredentialData(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].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.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.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.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.migration.migrators.MigrateTo1_9_2$migrateRealm__1483].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_9_2)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__1483"
    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__1483].<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__1483:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__1483].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__1483].<init>(org.keycloak.migration.migrators.MigrateTo1_9_2)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__1483"
    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__1483:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__1483].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__1483"
    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: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__1483:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_9_2].migrateRealm"
    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.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: 13
    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: 17
    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.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)"
    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.services.util.JsonConfigProvider$JsonScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.component.ComponentModelScope].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.exportimport.ClientDescriptionConverterSpi].<init>()"
    functionSourceFile: "org.keycloak.exportimport.ClientDescriptionConverterSpi"
    linkageType: 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.ClientDescriptionConverterSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.exportimport.ClientDescriptionConverterSpi].isInternal()"
    functionSourceFile: "org.keycloak.exportimport.ClientDescriptionConverterSpi"
    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.ClientDescriptionConverterSpi].getName()"
    functionSourceFile: "org.keycloak.exportimport.ClientDescriptionConverterSpi"
    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.ClientDescriptionConverterSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.exportimport.ClientDescriptionConverterSpi"
    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.ClientDescriptionConverterSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.exportimport.ClientDescriptionConverterSpi"
    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.MapUserEntity$AbstractUserEntity$emptySet__971].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__971"
    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__971].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__971:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__971].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__971].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__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.MapUserEntity$AbstractUserEntity$emptySet__971:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__971].get()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__971"
    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.MapUserEntity$AbstractUserEntity$emptySet__971:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeValidatorMetadata].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.userprofile.AttributeValidatorMetadata"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidatorConfig].configFromMap(java.util.Map)"
    functionUses: 14
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AttributeValidatorMetadata:39,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.userprofile.AttributeValidatorMetadata:41,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].configFromMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeValidatorMetadata].<init>(java.lang.String,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.userprofile.AttributeValidatorMetadata"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.validate.ValidatorConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AttributeValidatorMetadata:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeValidatorMetadata].getValidatorId()"
    functionSourceFile: "org.keycloak.userprofile.AttributeValidatorMetadata"
    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.userprofile.AttributeValidatorMetadata].getValidatorConfig()"
    functionSourceFile: "org.keycloak.userprofile.AttributeValidatorMetadata"
    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.userprofile.AttributeValidatorMetadata:64,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].asMap"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeValidatorMetadata].validate(org.keycloak.userprofile.AttributeContext)"
    functionSourceFile: "org.keycloak.userprofile.AttributeValidatorMetadata"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "org.keycloak.validate.ValidationContext"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.AttributeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeContext].getSession()"
    - "[org.keycloak.validate.Validators].validator(org.keycloak.models.KeycloakSession,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.userprofile.AttributeContext].getMetadata()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.userprofile.AttributeContext].getSession()"
    - "[org.keycloak.userprofile.UserProfileAttributeValidationContext].<init>(org.keycloak.userprofile.AttributeContext)"
    - "[org.keycloak.userprofile.AttributeContext].getAttribute()"
    - "[org.keycloak.userprofile.AttributeContext].getMetadata()"
    - "[org.keycloak.userprofile.AttributeMetadata].getName()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.validate.AbstractSimpleValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.validate.validators.ValidatorConfigValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.userprofile.validator.UsernameMutationValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.userprofile.validator.BrokeringFederatedUsernameHasValueValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.validate.validators.UriValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.userprofile.validator.BlankAttributeValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.userprofile.validator.AttributeRequiredByMetadataValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.userprofile.validator.UsernameIDNHomographValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.userprofile.validator.UsernameHasValueValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.userprofile.validator.DuplicateUsernameValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.validate.validators.NotEmptyValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.userprofile.validator.ImmutableAttributeValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.userprofile.validator.DuplicateEmailValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.userprofile.validator.EmailExistsAsUsernameValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.validate.validators.NotBlankValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    functionUses: 2
    ICount: 34
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.AttributeValidatorMetadata:76"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.AttributeValidatorMetadata:80"
        BranchSideFuncs:
        - "getSession()"
        - "getContext()"
        - "getRealm()"
      - BranchSide: "org.keycloak.userprofile.AttributeValidatorMetadata:79"
        BranchSideFuncs:
        - "<init>(org.keycloak.userprofile.AttributeContext)"
        - "getName()"
        - "validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
        - "getValue()"
        - "getMetadata()"
        - "getAttribute()"
    Callsites:
    - Src: "org.keycloak.userprofile.AttributeValidatorMetadata:75,1"
      Dst: "[org.keycloak.userprofile.AttributeContext].getSession"
    - Src: "org.keycloak.userprofile.AttributeValidatorMetadata:75,1"
      Dst: "[org.keycloak.validate.Validators].validator"
    - Src: "org.keycloak.userprofile.AttributeValidatorMetadata:77,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.userprofile.AttributeValidatorMetadata:77,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.userprofile.AttributeValidatorMetadata:77,1"
      Dst: "[org.keycloak.userprofile.AttributeContext].getMetadata"
    - Src: "org.keycloak.userprofile.AttributeValidatorMetadata:77,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].getName"
    - Src: "org.keycloak.userprofile.AttributeValidatorMetadata:77,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.userprofile.AttributeValidatorMetadata:77,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.userprofile.AttributeValidatorMetadata:77,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.userprofile.AttributeValidatorMetadata:77,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.userprofile.AttributeValidatorMetadata:77,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.userprofile.AttributeValidatorMetadata:80,1"
      Dst: "[org.keycloak.userprofile.AttributeContext].getAttribute"
    - Src: "org.keycloak.userprofile.AttributeValidatorMetadata:80,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.userprofile.AttributeValidatorMetadata:80,1"
      Dst: "[org.keycloak.userprofile.UserProfileAttributeValidationContext].<init>"
    - Src: "org.keycloak.userprofile.AttributeValidatorMetadata:80,1"
      Dst: "[org.keycloak.validate.Validator].validate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeValidatorMetadata].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.AttributeValidatorMetadata"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeValidatorMetadata].getValidatorId()"
    functionUses: 4
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.AttributeValidatorMetadata:85"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.AttributeValidatorMetadata:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.AttributeValidatorMetadata:85"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.AttributeValidatorMetadata:86"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.AttributeValidatorMetadata:87"
        BranchSideFuncs:
        - "getValidatorId()"
      - BranchSide: "org.keycloak.userprofile.AttributeValidatorMetadata:86"
        BranchSideFuncs:
        - "getValidatorId()"
    Callsites:
    - Src: "org.keycloak.userprofile.AttributeValidatorMetadata:88,1"
      Dst: "[org.keycloak.userprofile.AttributeValidatorMetadata].getValidatorId"
    - Src: "org.keycloak.userprofile.AttributeValidatorMetadata:88,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeValidatorMetadata].hashCode()"
    functionSourceFile: "org.keycloak.userprofile.AttributeValidatorMetadata"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AttributeValidatorMetadata:93,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1688].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1688"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1688].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1688:-1,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1688].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1688].<init>()"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1688"
    linkageType: 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__1688:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1688].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1688"
    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: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AbstractUserProfileProvider$readUsernameCondition__1688:-1,1"
      Dst: "[org.keycloak.userprofile.AbstractUserProfileProvider].readUsernameCondition"
    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.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.models.ClientScopeModel$SearchableFields].<init>()"
    functionSourceFile: "org.keycloak.models.ClientScopeModel$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.ClientScopeModel$SearchableFields:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    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.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726"
    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__726].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726"
    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__726:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726"
    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: 25
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].lambda$getRequiredActionProviderByAlias$9"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$sum__1111].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$sum__1111"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$sum__1111].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$sum__1111:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$sum__1111].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$sum__1111].<init>()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$sum__1111"
    linkageType: 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__1111:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$sum__1111].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$sum__1111"
    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: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$sum__1111:-1,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.storage.UserStorageManager$sum__1111:-1,1"
      Dst: "[java.lang.Integer].sum"
    - Src: "org.keycloak.storage.UserStorageManager$sum__1111:-1,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$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.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ProtocolMappersResource].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ProtocolMapperContainerModel,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator,org.keycloak.services.resources.admin.AdminEventBuilder,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator$RequirePermissionCheck,org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator$RequirePermissionCheck)"
    functionSourceFile: "org.keycloak.services.resources.admin.ProtocolMappersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ProtocolMapperContainerModel"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator"
    - "org.keycloak.services.resources.admin.AdminEventBuilder"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator$RequirePermissionCheck"
    - "org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator$RequirePermissionCheck"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:87,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:89,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:89,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:92,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ProtocolMappersResource].getMappersPerProtocol(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ProtocolMappersResource"
    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.ProtocolMappersResource:111,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator$RequirePermissionCheck].require"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:113,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMappersStream"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:113,1"
      Dst: "[org.keycloak.services.resources.admin.ProtocolMappersResource$lambda_getMappersPerProtocol_0__2296].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:114,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:114,1"
      Dst: "[org.keycloak.services.resources.admin.ProtocolMappersResource$toRepresentation__2297].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:115,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ProtocolMappersResource].createMapper(org.keycloak.representations.idm.ProtocolMapperRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.ProtocolMappersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:130,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator$RequirePermissionCheck].require"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:134,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:135,1"
      Dst: "[org.keycloak.services.resources.admin.ProtocolMappersResource].validateModel"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:136,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].addProtocolMapper"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:137,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:137,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:137,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:137,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getId"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:137,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:137,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:137,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:140,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:143,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getAbsolutePathBuilder"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:143,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:143,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:143,1"
      Dst: "[jakarta.ws.rs.core.Response].created"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:143,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ProtocolMappersResource].createMapper(java.util.List)"
    functionSourceFile: "org.keycloak.services.resources.admin.ProtocolMappersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ProtocolMappersResource:159"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ProtocolMappersResource:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ProtocolMappersResource:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:156,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator$RequirePermissionCheck].require"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:159,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:159,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:159,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:160,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:161,1"
      Dst: "[org.keycloak.services.resources.admin.ProtocolMappersResource].validateModel"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:162,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].addProtocolMapper"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:164,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:164,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:164,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:164,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:164,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:164,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.admin.ProtocolMappersResource].getMappers()"
    functionSourceFile: "org.keycloak.services.resources.admin.ProtocolMappersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:179,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator$RequirePermissionCheck].require"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:181,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMappersStream"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:181,1"
      Dst: "[org.keycloak.services.resources.admin.ProtocolMappersResource$lambda_getMappers_1__2298].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:182,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:182,1"
      Dst: "[org.keycloak.services.resources.admin.ProtocolMappersResource$toRepresentation__2299].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:183,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ProtocolMappersResource].getMapperById(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ProtocolMappersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ProtocolMappersResource:202"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ProtocolMappersResource:203"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ProtocolMappersResource:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:199,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator$RequirePermissionCheck].require"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:201,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMapperById"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:202,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:203,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ProtocolMappersResource].update(java.lang.String,org.keycloak.representations.idm.ProtocolMapperRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.ProtocolMappersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.representations.idm.ProtocolMapperRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ProtocolMappersResource:222"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ProtocolMappersResource:223"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ProtocolMappersResource:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:219,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator$RequirePermissionCheck].require"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:221,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMapperById"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:222,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:223,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:225,1"
      Dst: "[org.keycloak.services.resources.admin.ProtocolMappersResource].validateModel"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:227,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].updateProtocolMapper"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:228,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:228,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:228,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:228,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:228,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:228,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ProtocolMappersResource].delete(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.ProtocolMappersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ProtocolMappersResource:245"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ProtocolMappersResource:246"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ProtocolMappersResource:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:242,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator$RequirePermissionCheck].require"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:244,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].getProtocolMapperById"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:245,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:246,1"
      Dst: "[org.keycloak.models.ProtocolMapperContainerModel].removeProtocolMapper"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:247,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:247,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:247,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:247,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:247,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ProtocolMappersResource].validateModel(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.ProtocolMappersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.ProtocolMappersResource:254"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ProtocolMappersResource:257"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.ProtocolMappersResource:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:253,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:253,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getProtocolMapper"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:253,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:255,1"
      Dst: "[org.keycloak.protocol.ProtocolMapper].validateConfig"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:257,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:260,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:260,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:261,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].adminAuth"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:261,1"
      Dst: "[org.keycloak.services.resources.admin.AdminAuth].getToken"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:261,1"
      Dst: "[org.keycloak.representations.IDToken].getLocale"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:261,1"
      Dst: "[org.keycloak.services.resources.admin.AdminRoot].getMessages"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:262,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperConfigException].getMessageKey"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:262,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:262,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperConfigException].getParameters"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:262,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:262,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ProtocolMappersResource].lambda$getMappers$1(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.ProtocolMappersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:182,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.ProtocolMappersResource].lambda$getMappersPerProtocol$0(java.lang.String,org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.ProtocolMappersResource"
    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.services.resources.admin.ProtocolMappersResource:114"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ProtocolMappersResource:113"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.ProtocolMappersResource:114"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.ProtocolMappersResource:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:114,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperUtils].isEnabled"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:114,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getProtocol"
    - Src: "org.keycloak.services.resources.admin.ProtocolMappersResource:114,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronPEMUtilsProvider].<init>()"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.crypto.PemUtilsProvider].<init>()"
    - "[org.jboss.logging.Logger].getLogger(java.lang.Class)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider:33,1"
      Dst: "[org.keycloak.common.crypto.PemUtilsProvider].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider:35,1"
      Dst: "[org.jboss.logging.Logger].getLogger"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronPEMUtilsProvider].encode(java.lang.Object)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider:40"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider:38"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider:40"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider:53"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider:41,1"
      Dst: "[java.security.Key].getEncoded"
    - Src: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider:42,1"
      Dst: "[java.util.Base64].getEncoder"
    - Src: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider:42,1"
      Dst: "[java.util.Base64$Encoder].encodeToString"
    - Src: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider:46,1"
      Dst: "[java.security.cert.Certificate].getEncoded"
    - Src: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider:49,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider:50,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronPEMUtilsProvider].decodePrivateKey(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.security.PrivateKey"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.crypto.PemUtilsProvider].pemToDer(java.lang.String)"
    - "[org.keycloak.common.util.DerUtils].decodePrivateKey(byte[])"
    - "[org.keycloak.common.util.PemException].<init>(java.lang.Throwable)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider:58"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider:62"
        BranchSideFuncs:
        - "pemToDer(java.lang.String)"
        - "decodePrivateKey(byte[])"
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider:63,1"
      Dst: "[org.keycloak.common.crypto.PemUtilsProvider].pemToDer"
    - Src: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider:64,1"
      Dst: "[org.keycloak.common.util.DerUtils].decodePrivateKey"
    - Src: "org.keycloak.crypto.elytron.ElytronPEMUtilsProvider:66,1"
      Dst: "[org.keycloak.common.util.PemException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserIdpAliasAtIdentityProviderPredicate__102].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserIdpAliasAtIdentityProviderPredicate__102"
    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$getUserIdpAliasAtIdentityProviderPredicate__102].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserIdpAliasAtIdentityProviderPredicate__102:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserIdpAliasAtIdentityProviderPredicate__102].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserIdpAliasAtIdentityProviderPredicate__102].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserIdpAliasAtIdentityProviderPredicate__102"
    linkageType: null
    functionLinenumber: -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$getUserIdpAliasAtIdentityProviderPredicate__102:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserIdpAliasAtIdentityProviderPredicate__102].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$getUserIdpAliasAtIdentityProviderPredicate__102"
    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].getUserIdpAliasAtIdentityProviderPredicate(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$getUserIdpAliasAtIdentityProviderPredicate__102:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].getUserIdpAliasAtIdentityProviderPredicate"
    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.PerFieldDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].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.EntityFieldDelegate$WithEntity].collectionRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].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.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].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.EntityFieldDelegate$WithEntity].collectionRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].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.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.EntityFieldDelegate$WithEntity].collectionRemove(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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: 4
    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.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].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: 3
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].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.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].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.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].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.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].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.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].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.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].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.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].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: 7
    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.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].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.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].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.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].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.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].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.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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: 2
    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: 8
    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.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].collectionAdd(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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: 2
    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.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].mapGet(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    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.EntityFieldDelegate$WithEntity].collectionAdd(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].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.PerFieldDelegateProvider].mapGet(java.lang.Enum,java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].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.models.map.authorization.MapAuthorizationStoreFactory].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory"
    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.authorization.MapAuthorizationStoreFactory:51,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:56,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:56,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:56,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "org.keycloak.authorization.store.StoreFactory"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.models.jpa.JpaRealmProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.SHA384HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RsaesOaepCekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.WebAuthnCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.url.DefaultHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.JarThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.headers.DefaultSecurityHeadersProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaUserProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.datastore.MapDatastoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.PasswordCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.DefaultAuthorizationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.SHA256HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.component.ComponentFactoryProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.vault.FilesPlainTextVaultProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.SHA512HashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.jpa.JpaEventStoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaClientProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaRoleProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES256ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.OTPCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.migration.DefaultMigrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.encoding.GzipResourceEncodingProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.url.RequestHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.email.EmailEventListenerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.url.FixedHostnameProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.PS512SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.HS256SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.protocol.oidc.par.endpoints.ParRootEndpoint].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.crypto.ES384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.jpa.JpaGroupProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.email.DefaultEmailSenderProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler:org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory:org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator: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.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.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.VerifyUserProfile: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.broker.provider.AbstractIdentityProviderFactory:org.keycloak.broker.provider.AbstractIdentityProviderMapper:org.keycloak.component.ComponentFactory:org.keycloak.exportimport.KeycloakClientDescriptionConverter:org.keycloak.models.session.DisabledUserSessionPersisterProvider:org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory:org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory:org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory:org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory:org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider:org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider:org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider:org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation:org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation:org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation:org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory:org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter: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.provider.ExceptionConverter:org.keycloak.services.managers.DefaultBruteForceProtectorFactory:org.keycloak.sessions.DisabledStickySessionEncoderProvider:org.keycloak.theme.ClasspathThemeResourceProviderFactory:org.keycloak.theme.FolderThemeProviderFactory:org.keycloak.transaction.JtaTransactionManagerLookup:org.keycloak.truststore.FileTruststoreProviderFactory:org.keycloak.validate.SimpleValidator:org.keycloak.validation.DefaultClientValidationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].getProviderFactoryOrComponentFactory(org.keycloak.models.KeycloakSession,org.keycloak.Config$Scope)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider].getMapStorage(java.lang.Class,org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[])"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider].getMapStorage(java.lang.Class,org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[])"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider].getMapStorage(java.lang.Class,org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[])"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider].getMapStorage(java.lang.Class,org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[])"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider].getMapStorage(java.lang.Class,org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[])"
    - "[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)"
    - "[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: 7
    ICount: 28
    EdgeCount: 216
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:62"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:63"
        BranchSideFuncs:
        - "create(org.keycloak.models.KeycloakSession)"
        - "<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)"
        - "setAttribute(java.lang.String,java.lang.Object)"
        - "getProvider(java.lang.Class)"
        - "getMapStorage(java.lang.Class,org.keycloak.models.map.storage.MapStorageProviderFactory$Flag[])"
        - "getProviderFactoryOrComponentFactory(org.keycloak.models.KeycloakSession,org.keycloak.Config$Scope)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:60,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAttribute"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:64,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].getProviderFactoryOrComponentFactory"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:64,1"
      Dst: "[org.keycloak.provider.ProviderFactory].create"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:65,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:67,1"
      Dst: "[org.keycloak.models.map.storage.MapStorageProvider].getMapStorage"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:73,1"
      Dst: "[org.keycloak.models.map.authorization.MapAuthorizationStore].<init>"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:82,1"
      Dst: "[org.keycloak.models.KeycloakSession].setAttribute"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.Config$SystemPropertiesScope].scope(java.lang.String[])"
    - "[org.keycloak.component.ComponentModelScope].scope(java.lang.String[])"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].scope(java.lang.String[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:88,1"
      Dst: "[org.keycloak.Config$Scope].scope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].getId()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].getHelpText()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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.MapAuthorizationStoreFactory].isSupported()"
    functionSourceFile: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory"
    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.authorization.MapAuthorizationStoreFactory:103,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory"
    linkageType: null
    functionLinenumber: 107
    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.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapScopeStore].preRemove(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].preRemove(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.models.map.authorization.MapResourceStore].preRemove(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPermissionTicketStore()"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].preRemove(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceServerStore()"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore].preRemove(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.models.map.authorization.MapScopeStore].preRemove(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].preRemove(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.models.map.authorization.MapResourceStore].preRemove(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPermissionTicketStore()"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].preRemove(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer)"
    functionUses: 3
    ICount: 38
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:108"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:108"
        BranchSideFuncs:
        - "preRemove(org.keycloak.models.RealmModel)"
        - "getResourceServerStore()"
      - BranchSide: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:107"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:108"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:128"
        BranchSideFuncs:
        - "preRemove(org.keycloak.models.RealmModel)"
        - "getResourceServerStore()"
      - BranchSide: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:109,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:112,1"
      Dst: "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:112,1"
      Dst: "[org.keycloak.models.map.authorization.MapScopeStore].preRemove"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:113,1"
      Dst: "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:113,1"
      Dst: "[org.keycloak.models.map.authorization.MapPolicyStore].preRemove"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:114,1"
      Dst: "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:114,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceStore].preRemove"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:115,1"
      Dst: "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPermissionTicketStore"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:115,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].preRemove"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:116,1"
      Dst: "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceServerStore"
    - Src: "org.keycloak.models.map.authorization.MapAuthorizationStoreFactory:116,1"
      Dst: "[org.keycloak.models.map.authorization.MapResourceServerStore].preRemove"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactTypeType].values()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactTypeType"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.ContactTypeType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.ContactTypeType:39,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactTypeType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactTypeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.ContactTypeType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.ContactTypeType:39,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactTypeType].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactTypeType"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.ContactTypeType:43,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactTypeType].value()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactTypeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ContactTypeType].fromValue(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactTypeType"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.ContactTypeType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.ContactTypeType].values()"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.dom.saml.v2.metadata.ContactTypeType:52"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.metadata.ContactTypeType:57"
        BranchSideFuncs:
        - "values()"
      - BranchSide: "org.keycloak.dom.saml.v2.metadata.ContactTypeType:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.metadata.ContactTypeType:53"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.metadata.ContactTypeType:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.metadata.ContactTypeType:51"
        BranchSideFuncs:
        - "values()"
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.ContactTypeType:52,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.ContactTypeType].values"
    - Src: "org.keycloak.dom.saml.v2.metadata.ContactTypeType:53,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.dom.saml.v2.metadata.ContactTypeType:57,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.dom.saml.v2.metadata.ContactTypeType].$values()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.ContactTypeType"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.metadata.ContactTypeType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: 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.AssertionUtil:82,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].asString(org.keycloak.dom.saml.v2.assertion.AssertionType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AssertionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:96,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:97,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:97,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:98,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:99,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:99,1"
      Dst: "[java.lang.String].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].asDocument(org.keycloak.dom.saml.v2.assertion.AssertionType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AssertionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:112,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:113,1"
      Dst: "[org.keycloak.saml.common.util.StaxUtil].getXMLStreamWriter"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:113,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:115,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.writers.SAMLAssertionWriter].write"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:118,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:118,1"
      Dst: "[java.io.ByteArrayInputStream].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:118,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDocument"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:120,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].createSAML11Assertion(java.lang.String,javax.xml.datatype.XMLGregorianCalendar,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "javax.xml.datatype.XMLGregorianCalendar"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:133,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:134,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].setIssuer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].createAssertion(java.lang.String,org.keycloak.dom.saml.v2.assertion.NameIDType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.dom.saml.v2.assertion.NameIDType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:147,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:148,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:149,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].setIssuer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].createAssertionSubject(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    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: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:161,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:162,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:163,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:164,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.NameIDType].setValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:165,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].addBaseID"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:166,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType].setSubType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].createAttribute(java.lang.String,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AttributeType"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:182"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:188"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:187"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:182"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:188"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:187"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:183"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:180,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:181,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].setNameFormat"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:184,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].addAttributeValue"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].createTimedConditions(org.keycloak.dom.saml.v2.assertion.AssertionType,long)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AssertionType"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:209"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:211"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:208,1"
      Dst: "[org.keycloak.dom.saml.common.CommonAssertionType].getIssueInstant"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:210,1"
      Dst: "[org.keycloak.saml.common.exceptions.fed.IssueInstantMissingException].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:211,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].add"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:212,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.ConditionsType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:213,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].setNotBefore"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:214,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].setNotOnOrAfter"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:216,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].setConditions"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].createTimedConditions(org.keycloak.dom.saml.v2.assertion.AssertionType,long,long)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AssertionType"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.common.CommonAssertionType].getIssueInstant()"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].samlIssueInstantMissingError()"
    - "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].add(javax.xml.datatype.XMLGregorianCalendar,long)"
    - "[org.keycloak.dom.saml.v2.assertion.ConditionsType].<init>()"
    - "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].subtract(javax.xml.datatype.XMLGregorianCalendar,long)"
    - "[org.keycloak.dom.saml.common.CommonConditionsType].setNotBefore(javax.xml.datatype.XMLGregorianCalendar)"
    - "[org.keycloak.dom.saml.common.CommonConditionsType].setNotOnOrAfter(javax.xml.datatype.XMLGregorianCalendar)"
    - "[org.keycloak.dom.saml.v2.assertion.AssertionType].setConditions(org.keycloak.dom.saml.v2.assertion.ConditionsType)"
    functionUses: 1
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:231"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:233"
        BranchSideFuncs:
        - "samlIssueInstantMissingError()"
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:232"
        BranchSideFuncs:
        - "<init>()"
        - "setConditions(org.keycloak.dom.saml.v2.assertion.ConditionsType)"
        - "subtract(javax.xml.datatype.XMLGregorianCalendar,long)"
        - "add(javax.xml.datatype.XMLGregorianCalendar,long)"
        - "setNotBefore(javax.xml.datatype.XMLGregorianCalendar)"
        - "setNotOnOrAfter(javax.xml.datatype.XMLGregorianCalendar)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:230,1"
      Dst: "[org.keycloak.dom.saml.common.CommonAssertionType].getIssueInstant"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:232,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].samlIssueInstantMissingError"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:233,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].add"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:235,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.ConditionsType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:237,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].subtract"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:239,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].setNotBefore"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:240,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].setNotOnOrAfter"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:242,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].setConditions"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].createSAML11TimedConditions(org.keycloak.dom.saml.v1.assertion.SAML11AssertionType,long,long)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:257"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:259"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:256,1"
      Dst: "[org.keycloak.dom.saml.common.CommonAssertionType].getIssueInstant"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:258,1"
      Dst: "[org.keycloak.saml.common.exceptions.fed.IssueInstantMissingException].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:259,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].add"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:261,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11ConditionsType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:263,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].subtract"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:265,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].setNotBefore"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:266,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].setNotOnOrAfter"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:267,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].setConditions"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].isSignatureValid(org.w3c.dom.Element,java.security.PublicKey)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Element"
    - "java.security.PublicKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:279,1"
      Dst: "[org.keycloak.rotation.HardcodedKeyLocator].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:279,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].isSignatureValid"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].isSignatureValid(org.w3c.dom.Element,org.keycloak.rotation.KeyLocator)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Element"
    - "org.keycloak.rotation.KeyLocator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:296"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:301"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:293,1"
      Dst: "[org.keycloak.saml.processing.api.saml.v2.sig.SAML2Signature].configureIdAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:295,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].getSignature"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:297,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLSignatureUtil].validateSingleNode"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:300,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].signatureAssertionValidationError"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].isSignedElement(org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:314"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:314,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].getSignature"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].getSignature(org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:318,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getDirectChildElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].hasExpired(org.keycloak.dom.saml.v2.assertion.AssertionType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AssertionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:336"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:357"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:356"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:341"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:345"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:344"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:345"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:349"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:348"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:349"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:351"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:357"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:335,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getConditions"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:337,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:338,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].getNotBefore"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:339,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].getNotOnOrAfter"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:342,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:342,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:342,1"
      Dst: "[org.keycloak.dom.saml.common.CommonAssertionType].getID"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:342,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toXMLFormat"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:342,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:342,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].trace"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:349,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].isValid"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:352,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].samlAssertionExpired"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].hasExpired(org.keycloak.dom.saml.v2.assertion.AssertionType,long)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AssertionType"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:377"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:392"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:391"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:385"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:386"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:392"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:376,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getConditions"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:378,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:379,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].getNotBefore"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:380,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].subtract"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:381,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].getNotOnOrAfter"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:382,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].add"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:384,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:384,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:384,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toXMLFormat"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:384,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:384,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].trace"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:385,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].isValid"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:387,1"
      Dst: "[org.keycloak.dom.saml.common.CommonAssertionType].getID"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:387,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].samlAssertionExpired"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].hasExpired(org.keycloak.dom.saml.v1.assertion.SAML11AssertionType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:409"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:423"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:422"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:416"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:417"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:423"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:422"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:408,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].getConditions"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:410,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:411,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].getNotBefore"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:412,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].getNotOnOrAfter"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:414,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:414,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:414,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toXMLFormat"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:414,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:414,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].trace"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:416,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].isValid"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:418,1"
      Dst: "[org.keycloak.dom.saml.common.CommonAssertionType].getID"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:418,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].samlAssertionExpired"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].hasExpired(org.keycloak.dom.saml.v1.assertion.SAML11AssertionType,long)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:443"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:459"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:458"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:452"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:453"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:459"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:442,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].getConditions"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:444,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].getIssueInstant"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:445,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].getNotBefore"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:446,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].subtract"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:447,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].getNotOnOrAfter"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:448,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].add"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:450,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:450,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:450,1"
      Dst: "[javax.xml.datatype.XMLGregorianCalendar].toXMLFormat"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:450,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:450,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].trace"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:452,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.XMLTimeUtil].isValid"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:454,1"
      Dst: "[org.keycloak.dom.saml.common.CommonAssertionType].getID"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:454,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].samlAssertionExpired"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].getExpiration(org.keycloak.dom.saml.v2.assertion.AssertionType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.datatype.XMLGregorianCalendar"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AssertionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:473"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:476"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:472,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getConditions"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:474,1"
      Dst: "[org.keycloak.dom.saml.common.CommonConditionsType].getNotOnOrAfter"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].getRoles(org.keycloak.dom.saml.v2.assertion.AssertionType,java.util.List)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AssertionType"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:490"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:515"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:514"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:491"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:514"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:513"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:494"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:514"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:513"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:496"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:500"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:499"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:496"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:500"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:499"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:497"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:500"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:499"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:501"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:512"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:511"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:502"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:512"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:511"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:503"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:505"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:504"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:505"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:509"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:508"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:488,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:489,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getStatements"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:490,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:490,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:490,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:493,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].getAttributes"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:494,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:495,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].getAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:496,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:497,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getName"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:497,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:500,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getAttributeValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:504,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:507,1"
      Dst: "[org.w3c.dom.Node].getFirstChild"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:507,1"
      Dst: "[org.w3c.dom.Node].getNodeValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:509,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].unknownObjectType"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].getRoles(org.keycloak.dom.saml.v1.assertion.SAML11AssertionType,java.util.List)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v1.assertion.SAML11AssertionType"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:529"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:553"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:552"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:530"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:552"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:551"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:533"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:552"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:551"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:534"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:538"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:537"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:534"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:538"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:537"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:535"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:538"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:537"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:539"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:550"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:549"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:540"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:550"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:549"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:541"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:543"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:542"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:543"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:547"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:546"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:527,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:528,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AssertionType].getStatements"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:529,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:529,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:529,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:532,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AttributeStatementType].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:534,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:535,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AttributeDesignatorType].getAttributeName"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:535,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:538,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AttributeType].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:542,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:545,1"
      Dst: "[org.w3c.dom.Node].getFirstChild"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:545,1"
      Dst: "[org.w3c.dom.Node].getNodeValue"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:547,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].unknownObjectType"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].getAssertion(org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder,org.keycloak.dom.saml.v2.protocol.ResponseType,java.security.PrivateKey)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.AssertionType"
    argCount: 3
    argTypes:
    - "org.keycloak.saml.processing.core.saml.v2.common.SAMLDocumentHolder"
    - "org.keycloak.dom.saml.v2.protocol.ResponseType"
    - "java.security.PrivateKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:559"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:563"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:562"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:566"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:573"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:572"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:567"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:570"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:557,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType].getAssertions"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:559,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:560,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:563,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:564,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType].getEncryptedAssertion"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:570,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].decryptAssertion"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:573,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType].getAssertion"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].isAssertionEncrypted(org.keycloak.dom.saml.v2.protocol.ResponseType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ResponseType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:579"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:583"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:582"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:584"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:582"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:577,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType].getAssertions"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:579,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:580,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:583,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:584,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType].getEncryptedAssertion"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].decryptAssertion(org.keycloak.dom.saml.v2.protocol.ResponseType,java.security.PrivateKey)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ResponseType"
    - "java.security.PrivateKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:588,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil$lambda_decryptAssertion_0__2300].bootstrap$"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:588,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].decryptAssertion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].decryptAssertion(org.keycloak.dom.saml.v2.protocol.ResponseType,org.keycloak.saml.processing.core.util.XMLEncryptionUtil$DecryptionKeyLocator)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ResponseType"
    - "org.keycloak.saml.processing.core.util.XMLEncryptionUtil$DecryptionKeyLocator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:600,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType].getAssertions"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:600,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:600,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil$getEncryptedAssertion__2301].bootstrap$"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:601,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:601,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil$nonNull__2302].bootstrap$"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:602,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:603,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:603,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil$getEncryptedElement__2303].bootstrap$"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:604,1"
      Dst: "[java.util.Optional].map"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:604,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil$lambda_decryptAssertion_1__2304].bootstrap$"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:605,1"
      Dst: "[java.util.Optional].orElseThrow"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:607,1"
      Dst: "[org.keycloak.saml.common.constants.JBossSAMLConstants].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:607,1"
      Dst: "[org.w3c.dom.Element].getAttribute"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:608,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].createDocument"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:609,1"
      Dst: "[org.w3c.dom.Document].importNode"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:610,1"
      Dst: "[org.w3c.dom.Node].appendChild"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:612,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLEncryptionUtil].decryptElementInDocument"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:613,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser].getInstance"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:615,1"
      Dst: "[org.keycloak.saml.processing.core.util.JAXPValidationUtil].checkSchemaValidation"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:617,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getNodeAsStream"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:616,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractParser].createEventReader"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:616,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser].parse"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:619,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType].<init>"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:619,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType].replaceAssertion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].isIdEncrypted(org.keycloak.dom.saml.v2.protocol.ResponseType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ResponseType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:626"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:624"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:626"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:624"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:625,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].getSubTypeElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:626,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].getEncryptedID"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].decryptId(org.keycloak.dom.saml.v2.protocol.ResponseType,org.keycloak.saml.processing.core.util.XMLEncryptionUtil$DecryptionKeyLocator)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ResponseType"
    - "org.keycloak.saml.processing.core.util.XMLEncryptionUtil$DecryptionKeyLocator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:638"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:641"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:640"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:642"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:645"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:644"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:637,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].getSubTypeElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:641,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].getEncryptedID"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:645,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.EncryptedElementType].getEncryptedElement"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:646,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].createDocument"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:647,1"
      Dst: "[org.w3c.dom.Document].importNode"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:648,1"
      Dst: "[org.w3c.dom.Node].appendChild"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:649,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLEncryptionUtil].decryptElementInDocument"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:651,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getNodeAsStream"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:651,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getXMLEventReader"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:652,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.util.SAMLParserUtil].parseNameIDType"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:655,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].addBaseID"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:656,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType].setEncryptedID"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].getSubTypeElement(org.keycloak.dom.saml.v2.protocol.ResponseType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.assertion.SubjectType$STSubType"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.ResponseType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:661"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:664"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:663"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:665"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:668"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:667"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:660,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType].getAssertions"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:661,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:664,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:664,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.ResponseType$RTChoiceType].getAssertion"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:665,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AssertionType].getSubject"
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:668,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectType].getSubType"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].lambda$decryptAssertion$1()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.common.exceptions.ProcessingException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:605,1"
      Dst: "[org.keycloak.saml.common.exceptions.ProcessingException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil].lambda$decryptAssertion$0(java.security.PrivateKey,org.apache.xml.security.encryption.EncryptedData)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.security.PrivateKey"
    - "org.apache.xml.security.encryption.EncryptedData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.util.AssertionUtil:588,1"
      Dst: "[java.util.Collections].singletonList"
    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: 12
    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.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.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_2__1794].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_2__1794"
    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.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_2__1794].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_2__1794:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_2__1794].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_2__1794].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_2__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.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_2__1794:-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_2__1794].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_2__1794"
    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$2(java.lang.String,org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport$lambda_getByMapperName_2__1794:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].lambda$getByMapperName$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory"
    linkageType: 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.SpnegoAuthenticatorFactory:37,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].isKerberosFeatureEnabled()"
    functionUses: 9
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory:51"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory:50"
        BranchSideFuncs:
        - "isKerberosFeatureEnabled()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory:51,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].isKerberosFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 56
    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.SpnegoAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 61
    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.SpnegoAuthenticatorFactory].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 66
    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.SpnegoAuthenticatorFactory].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.SpnegoAuthenticatorFactory].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory"
    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.SpnegoAuthenticatorFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory:81"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory:81,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].isKerberosFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 86
    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.authentication.authenticators.browser.SpnegoAuthenticatorFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.SpnegoAuthenticatorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory:97"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory:97,1"
      Dst: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].isKerberosFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory"
    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.SpnegoAuthenticatorFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 108
    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.SpnegoAuthenticatorFactory].isKerberosFeatureEnabled()"
    functionSourceFile: "org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "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.authentication.authenticators.browser.SpnegoAuthenticatorFactory:113,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744].bootstrap$()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744"
    linkageType: 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__744:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].close()"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].close()"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].close()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].close()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].close()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].close()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].close()"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].close()"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].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: 14
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744:-1,1"
      Dst: "[org.keycloak.provider.ProviderFactory].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1823].bootstrap$(org.keycloak.storage.UserStorageManager,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1823"
    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__1823].<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__1823:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1823].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1823].<init>(org.keycloak.storage.UserStorageManager,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1823"
    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__1823:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1823].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1823"
    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: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1823:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$importValidation$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6"
    linkageType: null
    functionLinenumber: 118
    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$6:119,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$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.loginFailure.MapUserLoginFailureEntityFields$6].getName()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$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.loginFailure.MapUserLoginFailureEntityFields$6].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$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.loginFailure.MapUserLoginFailureEntityFields$6].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$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.loginFailure.MapUserLoginFailureEntityFields$6].get(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getRealmId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6:136,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].set(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].setRealmId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6:139,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity].setRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$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.loginFailure.MapUserLoginFailureEntityFields$6].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$6:119,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].get(org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6:119,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus$2"
    linkageType: null
    functionLinenumber: 82
    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$2:83,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$2].minus(org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus$2"
    linkageType: null
    functionLinenumber: 85
    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: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$FieldContainedStatus$2:86,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo: null
    BBCount: 3
    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__1322].bootstrap$(java.util.Properties,jakarta.ws.rs.core.UriBuilder)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getSupportedLocalesStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].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__1322].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.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.forms.login.freemarker.model.AbstractUserProfileBean$Attribute].compareTo(java.lang.Object)"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent].compareTo(java.lang.Object)"
    - "[org.keycloak.credential.CredentialTypeMetadata].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$2].isComparisonTrue(int)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op$4].isComparisonTrue(int)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl$Op$1].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.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory"
    linkageType: 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.Pbkdf2Sha256PasswordHashProviderFactory:10,1"
      Dst: "[org.keycloak.credential.hash.AbstractPbkdf2PasswordHashProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory"
    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,int)"
    - "[org.keycloak.credential.hash.AbstractPbkdf2PasswordHashProviderFactory].getMaxPaddingLength()"
    functionUses: 7
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory:20,1"
      Dst: "[org.keycloak.credential.hash.AbstractPbkdf2PasswordHashProviderFactory].getMaxPaddingLength"
    - Src: "org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory:20,1"
      Dst: "[org.keycloak.credential.hash.Pbkdf2PasswordHashProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory].getId()"
    functionSourceFile: "org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    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.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.MapUserSessionEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].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.MapUserSessionEntityImpl$Empty].getRealmId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].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.realm.MapRealmEntityCloner$setLocalizationText__1007].bootstrap$(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__1007"
    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__1007].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__1007:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__1007].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__1007].<init>(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__1007"
    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__1007:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__1007].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__1007"
    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.MapRealmEntityImpl].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$Empty].setLocalizationText(java.lang.String,java.util.Map)"
    functionUses: 16
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityCloner$setLocalizationText__1007:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setLocalizationText"
    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.representations.idm.ClientPolicyRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyRepresentation"
    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.representations.idm.ClientPolicyRepresentation:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ClientPolicyRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyRepresentation"
    linkageType: null
    functionLinenumber: 35
    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.ClientPolicyRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyRepresentation"
    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.ClientPolicyRepresentation].getDescription()"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyRepresentation"
    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.ClientPolicyRepresentation].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyRepresentation"
    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.representations.idm.ClientPolicyRepresentation].isEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyRepresentation"
    linkageType: null
    functionLinenumber: 51
    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.ClientPolicyRepresentation].setEnabled(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyRepresentation"
    linkageType: null
    functionLinenumber: 55
    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.ClientPolicyRepresentation].getConditions()"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyRepresentation"
    linkageType: null
    functionLinenumber: 59
    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.ClientPolicyRepresentation].setConditions(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyRepresentation"
    linkageType: null
    functionLinenumber: 63
    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.ClientPolicyRepresentation].getProfiles()"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyRepresentation"
    linkageType: null
    functionLinenumber: 67
    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.ClientPolicyRepresentation].setProfiles(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.ClientPolicyRepresentation"
    linkageType: null
    functionLinenumber: 71
    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.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.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.MapIdentityProviderMapperEntityCloner].deepClone(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$deepClone__264:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.DefaultEvaluationContext].<init>(org.keycloak.authorization.identity.Identity,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.common.DefaultEvaluationContext"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.identity.Identity"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].<init>(org.keycloak.authorization.identity.Identity,java.util.Map,org.keycloak.models.KeycloakSession)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:47,1"
      Dst: "[org.keycloak.authorization.common.DefaultEvaluationContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.DefaultEvaluationContext].<init>(org.keycloak.authorization.identity.Identity,java.util.Map,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.common.DefaultEvaluationContext"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.identity.Identity"
    - "java.util.Map"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:50,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.DefaultEvaluationContext].getIdentity()"
    functionSourceFile: "org.keycloak.authorization.common.DefaultEvaluationContext"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "org.keycloak.authorization.identity.Identity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.common.DefaultEvaluationContext].getBaseAttributes()"
    functionSourceFile: "org.keycloak.authorization.common.DefaultEvaluationContext"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakContext].getConnection()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[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()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.authorization.common.KeycloakIdentity].getAccessToken()"
    - "[org.keycloak.representations.JsonWebToken].getIssuedFor()"
    functionUses: 4
    ICount: 73
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.common.DefaultEvaluationContext:70"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.DefaultEvaluationContext:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.common.DefaultEvaluationContext:73"
        BranchSideFuncs:
        - "getName()"
        - "getContext()"
        - "getRealm()"
    - Branch String: "org.keycloak.authorization.common.DefaultEvaluationContext:76"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.DefaultEvaluationContext:82"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.common.DefaultEvaluationContext:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.common.DefaultEvaluationContext:77"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.DefaultEvaluationContext:82"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.common.DefaultEvaluationContext:81"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.common.DefaultEvaluationContext:82"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.DefaultEvaluationContext:90"
        BranchSideFuncs:
        - "getAccessToken()"
      - BranchSide: "org.keycloak.authorization.common.DefaultEvaluationContext:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.common.DefaultEvaluationContext:85"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.DefaultEvaluationContext:90"
        BranchSideFuncs:
        - "getIssuedFor()"
      - BranchSide: "org.keycloak.authorization.common.DefaultEvaluationContext:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:62,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:64,1"
      Dst: "[java.text.SimpleDateFormat].<init>"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:64,1"
      Dst: "[java.util.Date].<init>"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:64,1"
      Dst: "[java.text.DateFormat].format"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:64,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:64,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:65,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:65,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:65,1"
      Dst: "[org.keycloak.common.ClientConnection].getRemoteAddr"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:66,1"
      Dst: "[org.keycloak.common.ClientConnection].getRemoteHost"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:68,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:68,1"
      Dst: "[jakarta.ws.rs.core.HttpHeaders].getRequestHeader"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:74,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:74,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:77,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:77,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:77,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:77,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:78,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:78,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:82,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:83,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:83,1"
      Dst: "[org.keycloak.authorization.common.KeycloakIdentity].getAccessToken"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:86,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuedFor"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.common.DefaultEvaluationContext].getAttributes()"
    functionSourceFile: "org.keycloak.authorization.common.DefaultEvaluationContext"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "org.keycloak.authorization.attribute.Attributes"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.attribute.Attributes].'from'(java.util.Map)"
    - "[org.keycloak.services.resources.admin.permissions.IdentityProviderPermissions$1].getBaseAttributes()"
    - "[org.keycloak.authorization.common.DefaultEvaluationContext].getBaseAttributes()"
    - "[org.keycloak.services.resources.admin.permissions.UserPermissions$1].getBaseAttributes()"
    - "[org.keycloak.services.resources.admin.permissions.ClientPermissions$1].getBaseAttributes()"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.common.DefaultEvaluationContext:95"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.common.DefaultEvaluationContext:98"
        BranchSideFuncs:
        - "'from'(java.util.Map)"
        - "getBaseAttributes()"
      - BranchSide: "org.keycloak.authorization.common.DefaultEvaluationContext:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:96,1"
      Dst: "[org.keycloak.authorization.common.DefaultEvaluationContext].getBaseAttributes"
    - Src: "org.keycloak.authorization.common.DefaultEvaluationContext:96,1"
      Dst: "[org.keycloak.authorization.attribute.Attributes].from"
    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.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.models.map.storage.chm.MapFieldPredicates$emptySet__1270].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1270"
    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__1270].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1270:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1270].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1270].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1270"
    linkageType: null
    functionLinenumber: -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__1270:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1270].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1270"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1270:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext$Params].<init>(org.keycloak.protocol.oidc.TokenExchangeContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext$Params"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.TokenExchangeContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenExchangeContext$Params:122,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext$Params].getActorToken()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext$Params"
    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.protocol.oidc.TokenExchangeContext$Params:125,1"
      Dst: "[org.keycloak.protocol.oidc.TokenExchangeContext].access$000"
    - Src: "org.keycloak.protocol.oidc.TokenExchangeContext$Params:125,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext$Params].getActorTokenType()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext$Params"
    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.protocol.oidc.TokenExchangeContext$Params:129,1"
      Dst: "[org.keycloak.protocol.oidc.TokenExchangeContext].access$000"
    - Src: "org.keycloak.protocol.oidc.TokenExchangeContext$Params:129,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext$Params].getAudience()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext$Params"
    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.protocol.oidc.TokenExchangeContext$Params:133,1"
      Dst: "[org.keycloak.protocol.oidc.TokenExchangeContext].access$000"
    - Src: "org.keycloak.protocol.oidc.TokenExchangeContext$Params:133,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext$Params].getResource()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext$Params"
    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.protocol.oidc.TokenExchangeContext$Params:137,1"
      Dst: "[org.keycloak.protocol.oidc.TokenExchangeContext].access$000"
    - Src: "org.keycloak.protocol.oidc.TokenExchangeContext$Params:137,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext$Params].getRequestedTokenType()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext$Params"
    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.protocol.oidc.TokenExchangeContext$Params:141,1"
      Dst: "[org.keycloak.protocol.oidc.TokenExchangeContext].access$000"
    - Src: "org.keycloak.protocol.oidc.TokenExchangeContext$Params:141,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext$Params].getScope()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext$Params"
    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.protocol.oidc.TokenExchangeContext$Params:145,1"
      Dst: "[org.keycloak.protocol.oidc.TokenExchangeContext].access$000"
    - Src: "org.keycloak.protocol.oidc.TokenExchangeContext$Params:145,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext$Params].getSubjectToken()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext$Params"
    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.protocol.oidc.TokenExchangeContext$Params:149,1"
      Dst: "[org.keycloak.protocol.oidc.TokenExchangeContext].access$000"
    - Src: "org.keycloak.protocol.oidc.TokenExchangeContext$Params:149,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext$Params].getSubjectTokenType()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext$Params"
    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.protocol.oidc.TokenExchangeContext$Params:153,1"
      Dst: "[org.keycloak.protocol.oidc.TokenExchangeContext].access$000"
    - Src: "org.keycloak.protocol.oidc.TokenExchangeContext$Params:153,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenExchangeContext$Params].getSubjectIssuer()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenExchangeContext$Params"
    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.protocol.oidc.TokenExchangeContext$Params:157,1"
      Dst: "[org.keycloak.protocol.oidc.TokenExchangeContext].access$000"
    - Src: "org.keycloak.protocol.oidc.TokenExchangeContext$Params:157,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    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.storage.adapter.InMemoryUserAdapter].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    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: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:62,1"
      Dst: "[org.keycloak.models.UserModelDefaultMethods].<init>"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:45,1"
      Dst: "[org.keycloak.common.util.Time].currentTimeMillis"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:45,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:49,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:52,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getFirstAttribute(java.lang.String)"
    functionUses: 72
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:70,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].getFirstAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].setUsername(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.storage.adapter.InMemoryUserAdapter:75"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:75"
        BranchSideFuncs:
        - "setSingleAttribute(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:75,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:76,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].setSingleAttribute"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].addDefaults()"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    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.storage.adapter.InMemoryUserAdapter:80,1"
      Dst: "[org.keycloak.models.RealmModel].getDefaultRole"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:80,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].grantRole"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:82,1"
      Dst: "[org.keycloak.models.RealmModel].getDefaultGroupsStream"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:82,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter$joinGroup__2305].bootstrap$"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:82,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].setReadonly(boolean)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    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.storage.adapter.InMemoryUserAdapter].checkReadonly()"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.ReadOnlyException].<init>(java.lang.String)"
    functionUses: 12
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.storage.adapter.InMemoryUserAdapter:90"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:90,1"
      Dst: "[org.keycloak.storage.ReadOnlyException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 120
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].getCreatedTimestamp()"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    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.storage.adapter.InMemoryUserAdapter].setCreatedTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:105,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].isEnabled()"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly()"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:116,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].setSingleAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].toLowerCaseSafe(java.lang.String)"
    - "[org.keycloak.common.util.MultivaluedHashMap].putSingle(java.lang.Object,java.lang.Object)"
    functionUses: 11
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.storage.adapter.InMemoryUserAdapter:124"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:125"
        BranchSideFuncs:
        - "toLowerCaseSafe(java.lang.String)"
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:124"
        BranchSideFuncs:
        - "toLowerCaseSafe(java.lang.String)"
    - Branch String: "org.keycloak.storage.adapter.InMemoryUserAdapter:124"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:127"
        BranchSideFuncs:
        - "toLowerCaseSafe(java.lang.String)"
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:126"
        BranchSideFuncs:
        - "putSingle(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:123,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:124,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:125,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].toLowerCaseSafe"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:127,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].putSingle"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].toLowerCaseSafe(java.lang.String)"
    functionUses: 10
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.storage.adapter.InMemoryUserAdapter:134"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:135"
        BranchSideFuncs:
        - "toLowerCaseSafe(java.lang.String)"
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:134"
        BranchSideFuncs:
        - "toLowerCaseSafe(java.lang.String)"
    - Branch String: "org.keycloak.storage.adapter.InMemoryUserAdapter:134"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:138"
        BranchSideFuncs:
        - "toLowerCaseSafe(java.lang.String)"
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:137"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.adapter.InMemoryUserAdapter:135"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:135"
        BranchSideFuncs:
        - "toLowerCaseSafe(java.lang.String)"
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:134"
        BranchSideFuncs:
        - "toLowerCaseSafe(java.lang.String)"
    - Branch String: "org.keycloak.storage.adapter.InMemoryUserAdapter:135"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:135"
        BranchSideFuncs:
        - "toLowerCaseSafe(java.lang.String)"
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:134"
        BranchSideFuncs:
        - "toLowerCaseSafe(java.lang.String)"
    - Branch String: "org.keycloak.storage.adapter.InMemoryUserAdapter:136"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:133,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:134,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:135,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:135,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:135,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].toLowerCaseSafe"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:136,1"
      Dst: "[java.util.List].set"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:138,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly()"
    functionUses: 6
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:144,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:145,1"
      Dst: "[java.util.HashMap].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].getFirstAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 150
    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: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:151,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].getFirst"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].getAttributeStream(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.storage.adapter.InMemoryUserAdapter:157"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:156,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:157,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:157,1"
      Dst: "[java.util.stream.Stream].empty"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].getAttributes()"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 161
    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.storage.adapter.InMemoryUserAdapter].getRequiredActionsStream()"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:167,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].addRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly()"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:172,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:173,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].removeRequiredAction(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly()"
    functionUses: 5
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:179,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:180,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].addRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel$RequiredAction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly()"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:186,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:187,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:187,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].removeRequiredAction(org.keycloak.models.UserModel$RequiredAction)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel$RequiredAction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:193,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:194,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:194,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].isEmailVerified()"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].setEmailVerified(boolean)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly()"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:204,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].getGroupsStream()"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__767].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 7
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:211,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:211,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:211,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__767].bootstrap$"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:211,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].joinGroup(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly()"
    - "[org.keycloak.models.jpa.GroupAdapter].getId()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getId()"
    functionUses: 7
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:216,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:217,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:217,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].leaveGroup(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly()"
    - "[org.keycloak.models.jpa.GroupAdapter].getId()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getId()"
    functionUses: 4
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:223,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:224,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:224,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].isMemberOf(org.keycloak.models.GroupModel)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.storage.adapter.InMemoryUserAdapter:230"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:231"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:230"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.adapter.InMemoryUserAdapter:231"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:232"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:231,1"
      Dst: "[org.keycloak.models.GroupModel].getId"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:231,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:232,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].getGroupsStream"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:232,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].isMember"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].getFederationLink()"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 236
    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.storage.adapter.InMemoryUserAdapter].setFederationLink(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    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.storage.adapter.InMemoryUserAdapter:242,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].getServiceAccountClientLink()"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 248
    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.storage.adapter.InMemoryUserAdapter].setServiceAccountClientLink(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:254,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].checkReadonly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 260
    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: 47
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:261,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].getRealmRoleMappingsStream()"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    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.storage.adapter.InMemoryUserAdapter:266,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].getRoleMappingsStream"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:266,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter$isRealmRole__2306].bootstrap$"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:266,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].getClientRoleMappingsStream(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    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.storage.adapter.InMemoryUserAdapter:271,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].getRoleMappingsStream"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:271,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter$lambda_getClientRoleMappingsStream_0__2307].bootstrap$"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:271,1"
      Dst: "[java.util.stream.Stream].filter"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].hasRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getRoleMappingsStream()"
    - "[org.keycloak.models.utils.RoleUtils].hasRole(java.util.stream.Stream,org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].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.storage.adapter.InMemoryUserAdapter:276"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:276"
        BranchSideFuncs:
        - "getGroupsStream()"
        - "hasRoleFromGroup(java.util.stream.Stream,org.keycloak.models.RoleModel,boolean)"
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:275"
        BranchSideFuncs:
        - "getRoleMappingsStream()"
        - "hasRole(java.util.stream.Stream,org.keycloak.models.RoleModel)"
    - Branch String: "org.keycloak.storage.adapter.InMemoryUserAdapter:277"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:275"
        BranchSideFuncs:
        - "getRoleMappingsStream()"
        - "hasRole(java.util.stream.Stream,org.keycloak.models.RoleModel)"
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:276,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].getRoleMappingsStream"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:276,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].hasRole"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:277,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].getGroupsStream"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:277,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].hasRoleFromGroup"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].grantRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 281
    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()"
    functionUses: 8
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:282,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:282,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].getRoleMappingsStream()"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__762].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 5
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:288,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:288,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:288,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__762].bootstrap$"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:288,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].deleteRoleMapping(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 292
    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()"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:293,1"
      Dst: "[org.keycloak.models.RoleModel].getId"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:293,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    functionUses: 5
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.storage.adapter.InMemoryUserAdapter:299"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:300"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:299"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.adapter.InMemoryUserAdapter:300"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:299"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.adapter.InMemoryUserAdapter:300"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.adapter.InMemoryUserAdapter:301"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:303,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:303,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:303,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].hashCode()"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:308,1"
      Dst: "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId"
    - Src: "org.keycloak.storage.adapter.InMemoryUserAdapter:308,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.adapter.InMemoryUserAdapter].lambda$getClientRoleMappingsStream$0(org.keycloak.models.ClientModel,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.storage.adapter.InMemoryUserAdapter"
    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.storage.adapter.InMemoryUserAdapter:271,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].isClientRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.crypto.UserIdentityExtractorProvider$OrExtractor].<init>(org.keycloak.common.crypto.UserIdentityExtractorProvider,org.keycloak.common.crypto.UserIdentityExtractor,org.keycloak.common.crypto.UserIdentityExtractor)"
    functionSourceFile: "org.keycloak.common.crypto.UserIdentityExtractorProvider$OrExtractor"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.common.crypto.UserIdentityExtractorProvider"
    - "org.keycloak.common.crypto.UserIdentityExtractor"
    - "org.keycloak.common.crypto.UserIdentityExtractor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.crypto.UserIdentityExtractorProvider$OrExtractor:57"
      Branch Sides:
      - BranchSide: "org.keycloak.common.crypto.UserIdentityExtractorProvider$OrExtractor:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.crypto.UserIdentityExtractorProvider$OrExtractor:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.crypto.UserIdentityExtractorProvider$OrExtractor:59"
      Branch Sides:
      - BranchSide: "org.keycloak.common.crypto.UserIdentityExtractorProvider$OrExtractor:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.crypto.UserIdentityExtractorProvider$OrExtractor:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.crypto.UserIdentityExtractorProvider$OrExtractor:53,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.common.crypto.UserIdentityExtractorProvider$OrExtractor:58,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.crypto.UserIdentityExtractorProvider$OrExtractor].extractUserIdentity(java.security.cert.X509Certificate[])"
    functionSourceFile: "org.keycloak.common.crypto.UserIdentityExtractorProvider$OrExtractor"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$X500NameRDNExtractorElytronProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$OrExtractor].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$PatternMatcher].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$1].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$OrExtractor].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$SubjectAltNameExtractorEltronProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$SubjectAltNameExtractorBCProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$PatternMatcher].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$1].extractUserIdentity(java.security.cert.X509Certificate[])"
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider$X500NameRDNExtractorElytronProvider].extractUserIdentity(java.security.cert.X509Certificate[])"
    functionUses: 4
    ICount: 9
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.keycloak.common.crypto.UserIdentityExtractorProvider$OrExtractor:66"
      Branch Sides:
      - BranchSide: "org.keycloak.common.crypto.UserIdentityExtractorProvider$OrExtractor:68"
        BranchSideFuncs:
        - "extractUserIdentity(java.security.cert.X509Certificate[])"
      - BranchSide: "org.keycloak.common.crypto.UserIdentityExtractorProvider$OrExtractor:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.crypto.UserIdentityExtractorProvider$OrExtractor:65,1"
      Dst: "[org.keycloak.common.crypto.UserIdentityExtractor].extractUserIdentity"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntity$nonNull__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.user.MapUserConsentEntity$nonNull__731:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.holders.SignatureInfoHolder].<init>(byte[],java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.holders.SignatureInfoHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.holders.SignatureInfoHolder:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.holders.SignatureInfoHolder].getSignatureValue()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.holders.SignatureInfoHolder"
    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.saml.processing.core.saml.v2.holders.SignatureInfoHolder].getSigAlg()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.holders.SignatureInfoHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.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.jpa.RealmAdapter].getWebAuthnPolicyPasswordless()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401"
    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_getClientScopes_23__401].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__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.jpa.JpaRealmProvider$lambda_getClientScopes_23__401:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider].lambda$getClientScopes$23(java.lang.String,org.keycloak.models.ClientScopeModel)"
    functionUses: 30
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].lambda$getClientScopes$23"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.DefaultScriptingProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.scripting.DefaultScriptingProviderFactory"
    linkageType: 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.DefaultScriptingProviderFactory:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.DefaultScriptingProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.scripting.DefaultScriptingProviderFactory"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "org.keycloak.scripting.ScriptingProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.scripting.DefaultScriptingProvider].<init>(org.keycloak.scripting.DefaultScriptingProviderFactory)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.scripting.DefaultScriptingProviderFactory:47,1"
      Dst: "[org.keycloak.scripting.DefaultScriptingProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.DefaultScriptingProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.scripting.DefaultScriptingProviderFactory"
    linkageType: null
    functionLinenumber: 51
    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.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.scripting.DefaultScriptingProviderFactory:55"
      Branch Sides:
      - BranchSide: "org.keycloak.scripting.DefaultScriptingProviderFactory:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.scripting.DefaultScriptingProviderFactory:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.scripting.DefaultScriptingProviderFactory:53,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.scripting.DefaultScriptingProviderFactory:53,1"
      Dst: "[org.keycloak.Config$Scope].getBoolean"
    - Src: "org.keycloak.scripting.DefaultScriptingProviderFactory:53,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.scripting.DefaultScriptingProviderFactory:54,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.scripting.DefaultScriptingProviderFactory:56,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.DefaultScriptingProviderFactory].isEnableScriptEngineCache()"
    functionSourceFile: "org.keycloak.scripting.DefaultScriptingProviderFactory"
    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.scripting.DefaultScriptingProviderFactory].getScriptEngineCache()"
    functionSourceFile: "org.keycloak.scripting.DefaultScriptingProviderFactory"
    linkageType: null
    functionLinenumber: 64
    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.scripting.DefaultScriptingProviderFactory].getConfig()"
    functionSourceFile: "org.keycloak.scripting.DefaultScriptingProviderFactory"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "org.keycloak.Config$Scope"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.scripting.DefaultScriptingProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.scripting.DefaultScriptingProviderFactory"
    linkageType: null
    functionLinenumber: 74
    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.scripting.DefaultScriptingProviderFactory].close()"
    functionSourceFile: "org.keycloak.scripting.DefaultScriptingProviderFactory"
    linkageType: null
    functionLinenumber: 79
    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.scripting.DefaultScriptingProviderFactory].getId()"
    functionSourceFile: "org.keycloak.scripting.DefaultScriptingProviderFactory"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529:-1,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__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.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529"
    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$getLabel$11(java.lang.String)"
    functionUses: 42
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529:-1,1"
      Dst: "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription].lambda$getLabel$11"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.SessionRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.account.SessionRepresentation"
    linkageType: 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.SessionRepresentation:8,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.SessionRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.account.SessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.SessionRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.SessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.SessionRepresentation].getIpAddress()"
    functionSourceFile: "org.keycloak.representations.account.SessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.SessionRepresentation].setIpAddress(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.SessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.SessionRepresentation].getStarted()"
    functionSourceFile: "org.keycloak.representations.account.SessionRepresentation"
    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.SessionRepresentation].setStarted(int)"
    functionSourceFile: "org.keycloak.representations.account.SessionRepresentation"
    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.SessionRepresentation].getLastAccess()"
    functionSourceFile: "org.keycloak.representations.account.SessionRepresentation"
    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.SessionRepresentation].setLastAccess(int)"
    functionSourceFile: "org.keycloak.representations.account.SessionRepresentation"
    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.SessionRepresentation].getExpires()"
    functionSourceFile: "org.keycloak.representations.account.SessionRepresentation"
    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.SessionRepresentation].setExpires(int)"
    functionSourceFile: "org.keycloak.representations.account.SessionRepresentation"
    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.SessionRepresentation].getClients()"
    functionSourceFile: "org.keycloak.representations.account.SessionRepresentation"
    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.SessionRepresentation].setClients(java.util.List)"
    functionSourceFile: "org.keycloak.representations.account.SessionRepresentation"
    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.SessionRepresentation].setBrowser(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.SessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.SessionRepresentation].getBrowser()"
    functionSourceFile: "org.keycloak.representations.account.SessionRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.SessionRepresentation].getCurrent()"
    functionSourceFile: "org.keycloak.representations.account.SessionRepresentation"
    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.SessionRepresentation].setCurrent(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.account.SessionRepresentation"
    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.partialimport.PartialImportResults].<init>()"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResults"
    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.partialimport.PartialImportResults:29,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.partialimport.PartialImportResults:39,1"
      Dst: "[java.util.HashSet].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.PartialImportResults].addResult(org.keycloak.partialimport.PartialImportResult)"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResults"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.partialimport.PartialImportResult"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.PartialImportResults:42,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.PartialImportResults].addAllResults(org.keycloak.partialimport.PartialImportResults)"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResults"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.partialimport.PartialImportResults"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.PartialImportResults:46,1"
      Dst: "[org.keycloak.partialimport.PartialImportResults].getResults"
    - Src: "org.keycloak.partialimport.PartialImportResults:46,1"
      Dst: "[java.util.Set].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.PartialImportResults].getAdded()"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResults"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.PartialImportResults:51"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.PartialImportResults:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.PartialImportResults:54"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.PartialImportResults:52"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.PartialImportResults:53"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.PartialImportResults:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.partialimport.PartialImportResults:51,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.partialimport.PartialImportResults:51,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.partialimport.PartialImportResults:51,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.partialimport.PartialImportResults:52,1"
      Dst: "[org.keycloak.partialimport.PartialImportResult].getAction"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.partialimport.PartialImportResults].getOverwritten()"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResults"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.PartialImportResults:60"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.PartialImportResults:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.PartialImportResults:63"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.PartialImportResults:61"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.PartialImportResults:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.PartialImportResults:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.partialimport.PartialImportResults:60,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.partialimport.PartialImportResults:60,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.partialimport.PartialImportResults:60,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.partialimport.PartialImportResults:61,1"
      Dst: "[org.keycloak.partialimport.PartialImportResult].getAction"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.partialimport.PartialImportResults].getSkipped()"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResults"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.partialimport.PartialImportResults:69"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.PartialImportResults:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.PartialImportResults:72"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.partialimport.PartialImportResults:70"
      Branch Sides:
      - BranchSide: "org.keycloak.partialimport.PartialImportResults:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.partialimport.PartialImportResults:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.partialimport.PartialImportResults:69,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.partialimport.PartialImportResults:69,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.partialimport.PartialImportResults:69,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.partialimport.PartialImportResults:70,1"
      Dst: "[org.keycloak.partialimport.PartialImportResult].getAction"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.partialimport.PartialImportResults].getResults()"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResults"
    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.partialimport.PartialImportResults].getErrorMessage()"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResults"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.PartialImportResults].setErrorMessage(java.lang.String)"
    functionSourceFile: "org.keycloak.partialimport.PartialImportResults"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: 12
    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.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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: -1
    functionDepth: 0
    returnType: "java.lang.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.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: -1
    functionDepth: 0
    returnType: "java.lang.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.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: -1
    functionDepth: 0
    returnType: "java.lang.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.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: -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.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: -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].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: -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].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: -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.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.models.map.realm.MapRealmAdapter$getGroupById__882].bootstrap$(org.keycloak.models.map.realm.MapRealmAdapter)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882"
    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__882].<init>(org.keycloak.models.map.realm.MapRealmAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882].<init>(org.keycloak.models.map.realm.MapRealmAdapter)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882"
    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__882:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882"
    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: 27
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter].getGroupById"
    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.adapters.saml.config.Key$KeyStoreConfig].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key$KeyStoreConfig"
    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.adapters.saml.config.Key$KeyStoreConfig:28,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.Key$KeyStoreConfig].getFile()"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key$KeyStoreConfig"
    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.adapters.saml.config.Key$KeyStoreConfig].setFile(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key$KeyStoreConfig"
    linkageType: null
    functionLinenumber: 43
    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.Key$KeyStoreConfig].getResource()"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key$KeyStoreConfig"
    linkageType: null
    functionLinenumber: 47
    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.adapters.saml.config.Key$KeyStoreConfig].setResource(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key$KeyStoreConfig"
    linkageType: null
    functionLinenumber: 51
    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.Key$KeyStoreConfig].getPassword()"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key$KeyStoreConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.Key$KeyStoreConfig].setPassword(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key$KeyStoreConfig"
    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.adapters.saml.config.Key$KeyStoreConfig].getPrivateKeyAlias()"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key$KeyStoreConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.Key$KeyStoreConfig].setPrivateKeyAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key$KeyStoreConfig"
    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.adapters.saml.config.Key$KeyStoreConfig].getPrivateKeyPassword()"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key$KeyStoreConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.Key$KeyStoreConfig].setPrivateKeyPassword(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key$KeyStoreConfig"
    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.adapters.saml.config.Key$KeyStoreConfig].getCertificateAlias()"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key$KeyStoreConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.Key$KeyStoreConfig].setCertificateAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key$KeyStoreConfig"
    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.adapters.saml.config.Key$KeyStoreConfig].getType()"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key$KeyStoreConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.Key$KeyStoreConfig].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key$KeyStoreConfig"
    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.adapters.saml.config.Key$KeyStoreConfig].getAlias()"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key$KeyStoreConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.Key$KeyStoreConfig].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.config.Key$KeyStoreConfig"
    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.GroupAdapter$lambda_getAttributeStream_0__1363].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363"
    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__1363].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363:-1,1"
      Dst: "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363"
    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__1363:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363"
    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: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363:-1,1"
      Dst: "[org.keycloak.models.jpa.GroupAdapter].lambda$getAttributeStream$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].bootstrap$(org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452"
    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__452].<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__452:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].<init>(org.keycloak.services.managers.AuthenticationSessionManager,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452"
    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__452:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452"
    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: 45
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].lambda$getCurrentRootAuthenticationSession$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1640].bootstrap$(org.keycloak.models.FederatedIdentityModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1640"
    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__1640].<init>(org.keycloak.models.FederatedIdentityModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1640:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1640].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1640].<init>(org.keycloak.models.FederatedIdentityModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1640"
    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__1640:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1640].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1640"
    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: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1640:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$addFederatedIdentity$3"
    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.MapOTPPolicyEntityImpl].setOtpPolicyAlgorithm(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].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.models.map.storage.chm.CriteriaOperator$like__1231].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$like__1231"
    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__1231].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$like__1231:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__1231].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__1231].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$like__1231"
    linkageType: null
    functionLinenumber: -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__1231:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__1231].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$like__1231"
    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: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$like__1231:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].like"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].bootstrap$(org.keycloak.models.map.common.AbstractMapProviderFactory)"
    functionSourceFile: "org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404"
    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__404].<init>(org.keycloak.models.map.common.AbstractMapProviderFactory)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404:-1,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].<init>(org.keycloak.models.map.common.AbstractMapProviderFactory)"
    functionSourceFile: "org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404"
    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__404:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionProviderFactory].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.clientscope.MapClientScopeProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.user.MapUserProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.role.MapRoleProviderFactory].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.lock.MapGlobalLockProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory].createNew(org.keycloak.models.KeycloakSession)"
    functionUses: 45
    ICount: 6
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404:-1,1"
      Dst: "[org.keycloak.models.map.common.AbstractMapProviderFactory].createNew"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>(java.lang.String,java.util.Set,java.util.Set,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.util.Set"
    - "java.util.Set"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:74,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>(java.lang.String,java.util.Set,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.util.Set"
    - "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.authorization.ResourceRepresentation:83,1"
      Dst: "[java.util.Collections].singleton"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:83,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>(java.lang.String,java.util.Set,java.util.Set,java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.Set"
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:95,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>(java.lang.String,java.util.Set,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.Set"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:99,1"
      Dst: "[java.util.Collections].singleton"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:99,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>(java.lang.String,java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:110,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    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.idm.authorization.ResourceRepresentation:116"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:113,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:115,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:117,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].<init>"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:118,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>(java.lang.String,java.util.Set,java.util.Set,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:127,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: 130
    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.ResourceRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    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.representations.idm.authorization.ResourceRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: 138
    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.ResourceRepresentation].getDisplayName()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ResourceRepresentation].getUri()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.ResourceRepresentation:149"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:150"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:149"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.authorization.ResourceRepresentation:149"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:149,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:153,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:153,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getUris()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    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.authorization.ResourceRepresentation].getType()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ResourceRepresentation].getScopes()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.ResourceRepresentation:165"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:169"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:166,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:169,1"
      Dst: "[java.util.Collections].unmodifiableSet"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getIconUri()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ResourceRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    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.representations.idm.authorization.ResourceRepresentation].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: 180
    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.ResourceRepresentation].setUri(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    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.authorization.ResourceRepresentation:187"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:189"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.authorization.ResourceRepresentation:187"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:190"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:187,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:187,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:188,1"
      Dst: "[java.util.Collections].singleton"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setUris(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    functionUses: 1
    ICount: 19
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.ResourceRepresentation:193"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:203"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:202"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.authorization.ResourceRepresentation:195"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:201"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:200"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.authorization.ResourceRepresentation:196"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:199"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:198"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.authorization.ResourceRepresentation:196"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:199"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:194,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:195,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:195,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:195,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:196,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:196,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:197,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.ResourceRepresentation:206"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:209"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:208"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.authorization.ResourceRepresentation:206"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:209"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:206,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:206,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setScopes(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: 211
    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.ResourceRepresentation].setScopesUma(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    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.ResourceRepresentation].setIconUri(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    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.representations.idm.authorization.ResourceRepresentation].getOwner()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation"
    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.ResourceRepresentation].setOwner(org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setOwner(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    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.representations.idm.authorization.ResourceRepresentation:240"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:245"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:244"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.authorization.ResourceRepresentation:245"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:249"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:246,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].<init>"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:249,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceOwnerRepresentation].setId"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getOwnerManagedAccess()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    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.ResourceRepresentation].setOwnerManagedAccess(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: 256
    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.ResourceRepresentation].addScope(java.lang.String[])"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    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.representations.idm.authorization.ResourceRepresentation:261"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:264"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:263"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.authorization.ResourceRepresentation:264"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:262,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:265,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].<init>"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:265,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].addScope(org.keycloak.representations.idm.authorization.ScopeRepresentation)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.ScopeRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.ResourceRepresentation:270"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:273"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:271,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:273,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getAttributes()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    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.authorization.ResourceRepresentation].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: 280
    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.authorization.ResourceRepresentation].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getName()"
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getName()"
    functionUses: 4
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.ResourceRepresentation:285"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:286"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:285"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.authorization.ResourceRepresentation:286"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:286"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:285"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.representations.idm.authorization.ResourceRepresentation:286"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:287"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.representations.idm.authorization.ResourceRepresentation:286"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:286,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:288,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getName"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:288,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].hashCode()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getName()"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:292,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].getName"
    - Src: "org.keycloak.representations.idm.authorization.ResourceRepresentation:292,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__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$getRealmId__140].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__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$getRealmId__140:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140"
    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].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getRealmId()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getRealmId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    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.ResourceServerRepresentation:26,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation:34,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ResourceServerRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ResourceServerRepresentation].getClientId()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ResourceServerRepresentation].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ResourceServerRepresentation].getName()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ResourceServerRepresentation].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ResourceServerRepresentation].isAllowRemoteResourceManagement()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    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.ResourceServerRepresentation].setAllowRemoteResourceManagement(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    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.ResourceServerRepresentation].getPolicyEnforcementMode()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    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.ResourceServerRepresentation].setPolicyEnforcementMode(org.keycloak.representations.idm.authorization.PolicyEnforcementMode)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].setResources(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    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.ResourceServerRepresentation].getResources()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    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.ResourceServerRepresentation].setPolicies(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    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.ResourceServerRepresentation].getPolicies()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    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.ResourceServerRepresentation].setScopes(java.util.List)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    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.ResourceServerRepresentation].getScopes()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    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.ResourceServerRepresentation].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.DecisionStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.ResourceServerRepresentation].getDecisionStrategy()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.ResourceServerRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.DecisionStrategy"
    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.IdentityProvidersResource].<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.IdentityProvidersResource"
    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.IdentityProvidersResource:82,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:86,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProvidersResource].getIdentityProviderFactory(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProvidersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.IdentityProviderFactory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.IdentityProvidersResource:104"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:102,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:102,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:103,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProvidersResource].getProviderFactoryById"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:107,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProvidersResource].importFrom()"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProvidersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.IdentityProvidersResource:125"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:126"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:125"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProvidersResource:125"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:123,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:123,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:124,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:124,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:124,1"
      Dst: "[org.keycloak.http.HttpRequest].getMultiPartFormParameters"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:125,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].containsKey"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:126,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:128,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:128,1"
      Dst: "[org.keycloak.http.FormPartValue].asString"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:129,1"
      Dst: "[org.keycloak.http.FormPartValue].asInputStream"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:130,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProvidersResource].getProviderFactoryById"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:131,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderFactory].parseConfig"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProvidersResource].importFrom(java.util.Map)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProvidersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.IdentityProvidersResource:150"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProvidersResource:150"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProvidersResource:150"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:149,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:149,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:150,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:151,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:154,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:154,1"
      Dst: "[org.keycloak.utils.ReservedCharValidator].validate"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:156,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:158,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:158,1"
      Dst: "[org.keycloak.connections.httpclient.HttpClientProvider].get"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:160,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProvidersResource].getProviderFactoryById"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:162,1"
      Dst: "[org.keycloak.broker.provider.IdentityProviderFactory].parseConfig"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:166,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProvidersResource].getIdentityProviders(java.lang.String,java.lang.Boolean,java.lang.Integer,java.lang.Integer)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProvidersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Boolean"
    - "java.lang.Integer"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.IdentityProvidersResource:194"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:198"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:197"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProvidersResource:198"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:200"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:199"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProvidersResource:198"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:200"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:199"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProvidersResource:203"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:206"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:205"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProvidersResource:206"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:209"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:192,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:192,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:195,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:198,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:199,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProvidersResource$lambda_getIdentityProviders_0__2309].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:200,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProvidersResource$lambda_getIdentityProviders_1__2308].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:202,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProvidersStream"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:202,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProvidersResource$IdPComparator].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:202,1"
      Dst: "[java.util.stream.Stream].sorted"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:203,1"
      Dst: "[org.keycloak.utils.StringUtil].isBlank"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:204,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProvidersResource].predicateByName"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:204,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:207,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:207,1"
      Dst: "[java.util.stream.Stream].skip"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:209,1"
      Dst: "[java.util.stream.Stream].limit"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:209,1"
      Dst: "[java.util.stream.Stream].map"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProvidersResource].predicateByName(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProvidersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.IdentityProvidersResource:213"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:216"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:215"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProvidersResource:213"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:216"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:215"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProvidersResource:216"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:219"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:218"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProvidersResource:216"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:219"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:218"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProvidersResource:219"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:223"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:213,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:213,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:214,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:214,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:215,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProvidersResource$lambda_predicateByName_2__2313].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:218,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProvidersResource$lambda_predicateByName_3__2312].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:221,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProvidersResource$lambda_predicateByName_4__2311].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:223,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProvidersResource$lambda_predicateByName_5__2310].bootstrap$"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProvidersResource].create(org.keycloak.representations.idm.IdentityProviderRepresentation)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProvidersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.IdentityProviderRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.IdentityProvidersResource:255"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:259"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:239,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:239,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:241,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].getAlias"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:241,1"
      Dst: "[org.keycloak.utils.ReservedCharValidator].validate"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:244,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:245,1"
      Dst: "[org.keycloak.models.RealmModel].addIdentityProvider"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:247,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getInternalId"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:247,1"
      Dst: "[org.keycloak.representations.idm.IdentityProviderRepresentation].setInternalId"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:248,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:248,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:248,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:248,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:248,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:249,1"
      Dst: "[org.keycloak.models.utils.StripSecretsUtils].strip"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:249,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:249,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:251,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getAbsolutePathBuilder"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:251,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:251,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:251,1"
      Dst: "[jakarta.ws.rs.core.Response].created"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:251,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:253,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:259,1"
      Dst: "[org.keycloak.services.ErrorResponse].error"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:261,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:261,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:261,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:261,1"
      Dst: "[org.keycloak.services.ErrorResponse].exists"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProvidersResource].getIdentityProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProvidersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.IdentityProviderResource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:267,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:267,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewIdentityProviders"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:268,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProvidersStream"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:268,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProvidersResource$lambda_getIdentityProvider_6__2314].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:269,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:270,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:270,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:272,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProviderResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProvidersResource].getProviderFactoryById(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProvidersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.broker.provider.IdentityProviderFactory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:276,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProvidersResource].getProviderFactories"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:276,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProvidersResource$lambda_getProviderFactoryById_7__2315].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:277,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:278,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:278,1"
      Dst: "[org.keycloak.services.resources.admin.IdentityProvidersResource$cast__2316].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:278,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:279,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:280,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProvidersResource].getProviderFactories()"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProvidersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:284,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:284,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:284,1"
      Dst: "[com.google.common.collect.Streams].concat"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProvidersResource].lambda$getProviderFactoryById$7(java.lang.String,org.keycloak.provider.ProviderFactory)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProvidersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.provider.ProviderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:277,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:277,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProvidersResource].lambda$getIdentityProvider$6(java.lang.String,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProvidersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.admin.IdentityProvidersResource:269"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:268"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.admin.IdentityProvidersResource:269"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.admin.IdentityProvidersResource:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:269,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:269,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:269,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getInternalId"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProvidersResource].lambda$predicateByName$5(java.lang.String,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProvidersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:223,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:223,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProvidersResource].lambda$predicateByName$4(java.lang.String,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProvidersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:221,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:221,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProvidersResource].lambda$predicateByName$3(java.lang.String,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProvidersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:218,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:218,1"
      Dst: "[java.lang.String].contains"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProvidersResource].lambda$predicateByName$2(java.lang.String,org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProvidersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:215,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:215,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProvidersResource].lambda$getIdentityProviders$1(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProvidersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:200,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:200,1"
      Dst: "[org.keycloak.models.utils.StripSecretsUtils].strip"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.IdentityProvidersResource].lambda$getIdentityProviders$0(org.keycloak.models.IdentityProviderModel)"
    functionSourceFile: "org.keycloak.services.resources.admin.IdentityProvidersResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.IdentityProviderRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.IdentityProvidersResource:199,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toBriefRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__2].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__2"
    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__2].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__2:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__2].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__2].<init>()"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__2"
    linkageType: 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__2:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__2].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_1__2"
    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__2:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService].lambda$static$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$18].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$18"
    linkageType: null
    functionLinenumber: 430
    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$18:431,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$18].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$18"
    linkageType: null
    functionLinenumber: 435
    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$18].getName()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$18"
    linkageType: null
    functionLinenumber: 438
    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$18].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$18].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$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.client.MapClientEntityFields$18].get(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$18"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.client.MapClientEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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].getName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$18:448,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$18].set(org.keycloak.models.map.client.MapClientEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$18"
    linkageType: null
    functionLinenumber: 450
    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].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].setName(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$18:451,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$18].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$18"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].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$18:431,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$18].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityFields$18].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityFields$18"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].get(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityFields$18:431,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityFields$18].get"
    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.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].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.jpa.UserAdapter$lambda_getAttributeStream_2__1353].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1054].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1328].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__1172].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__786].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__1230].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__724].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1046].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1399].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1079].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1238].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1070].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1348].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__587].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__763].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__927].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$singletonList__1354].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__850].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__1350].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1416].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1087].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__1211].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1358].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__909].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1164].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__1223].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__1224].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__864].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1108].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__949].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__771].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__1227].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__1189].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1059].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__1190].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__1173].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__770].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__783].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1367].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1043].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__1061].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__690].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1405].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__769].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1320].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1375].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__718].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__1232].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__814].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1316].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__1231].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1292].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__820].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__950].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1086].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__1052].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1095].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1359].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1240].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__858].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__960].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1326].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__668].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getValue__1364].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1378].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1236].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1271].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__709].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__700].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__1213].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1165].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__575].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__1209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1414].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__1226].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1329].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1360].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__767].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1321].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__883].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__768].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__540].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__1229].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__910].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1333].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1045].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1319].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1332].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__1286].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__725].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__1187].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__1169].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__1177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__1201].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__641].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__823].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__699].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1344].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1356].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1056].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1263].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_2__1235].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__811].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__1208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__894].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__848].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__791].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__1205].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__1294].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1101].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__760].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1081].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__701].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__775].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__856].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1412].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__1171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1406].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__1185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__1182].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1090].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__835].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__842].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1327].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__884].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__640].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__1288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__688].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1084].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1252].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1331].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1139].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__914].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__639].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__828].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1373].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getProviderId()"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.locale.LocaleSelectorSPI].getName()"
    - "[org.keycloak.authentication.RequiredActionSpi].getName()"
    - "[org.keycloak.encoding.ResourceEncodingSpi].getName()"
    - "[org.keycloak.authorization.AuthorizationSpi].getName()"
    - "[org.keycloak.connections.jpa.updater.JpaUpdaterSpi].getName()"
    - "[org.keycloak.storage.client.ClientStorageProviderSpi].getName()"
    - "[org.keycloak.protocol.LoginProtocolSpi].getName()"
    - "[org.keycloak.crypto.HashSpi].getName()"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.CIBALoginUserResolverSpi].getName()"
    - "[org.keycloak.email.EmailTemplateSpi].getName()"
    - "[org.keycloak.services.resource.RealmResourceSPI].getName()"
    - "[org.keycloak.models.cache.CacheUserProviderSpi].getName()"
    - "[org.keycloak.services.clientpolicy.condition.ClientPolicyConditionSpi].getName()"
    - "[org.keycloak.provider.ExceptionConverterSpi].getName()"
    - "[org.keycloak.keys.KeySpi].getName()"
    - "[org.keycloak.broker.provider.IdentityProviderMapperSpi].getName()"
    - "[org.keycloak.storage.UserStorageProviderSpi].getName()"
    - "[org.keycloak.exportimport.ClientDescriptionConverterSpi].getName()"
    - "[org.keycloak.protocol.ProtocolMapperSpi].getName()"
    - "[org.keycloak.models.DeploymentStateSpi].getName()"
    - "[org.keycloak.models.ClientSpi].getName()"
    - "[org.keycloak.storage.DatastoreSpi].getName()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyManagerSpi].getName()"
    - "[org.keycloak.storage.group.GroupStorageProviderSpi].getName()"
    - "[org.keycloak.models.SingleUseObjectSpi].getName()"
    - "[org.keycloak.events.EventStoreSpi].getName()"
    - "[org.keycloak.storage.federated.UserFederatedStorageProviderSpi].getName()"
    - "[org.keycloak.protocol.oidc.rar.AuthorizationRequestParserSpi].getName()"
    - "[org.keycloak.models.session.UserSessionPersisterSpi].getName()"
    - "[org.keycloak.models.OAuth2DeviceUserCodeSpi].getName()"
    - "[org.keycloak.connections.httpclient.HttpClientSpi].getName()"
    - "[org.keycloak.authorization.store.StoreFactorySpi].getName()"
    - "[org.keycloak.sessions.StickySessionEncoderSpi].getName()"
    - "[org.keycloak.authorization.policy.provider.PolicySpi].getName()"
    - "[org.keycloak.models.UserSpi].getName()"
    - "[org.keycloak.services.resources.admin.ext.AdminRealmResourceSpi].getName()"
    - "[org.keycloak.models.RealmSpi].getName()"
    - "[org.keycloak.urls.HostnameSpi].getName()"
    - "[org.keycloak.protocol.oidc.ext.OIDCExtSPI].getName()"
    - "[org.keycloak.theme.ThemeResourceSpi].getName()"
    - "[org.keycloak.exportimport.ExportSpi].getName()"
    - "[org.keycloak.sessions.AuthenticationSessionSpi].getName()"
    - "[org.keycloak.headers.SecurityHeadersSpi].getName()"
    - "[org.keycloak.services.clientpolicy.executor.ClientPolicyExecutorSpi].getName()"
    - "[org.keycloak.protocol.oidc.TokenIntrospectionSpi].getName()"
    - "[org.keycloak.migration.MigrationSpi].getName()"
    - "[org.keycloak.models.UserSessionSpi].getName()"
    - "[org.keycloak.crypto.SignatureSpi].getName()"
    - "[org.keycloak.timer.TimerSpi].getName()"
    - "[org.keycloak.executors.ExecutorsSpi].getName()"
    - "[org.keycloak.cluster.ClusterSpi].getName()"
    - "[org.keycloak.credential.hash.PasswordHashSpi].getName()"
    - "[org.keycloak.device.DeviceRepresentationSpi].getName()"
    - "[org.keycloak.credential.CredentialSpi].getName()"
    - "[org.keycloak.services.x509.X509ClientCertificateLookupSpi].getName()"
    - "[org.keycloak.theme.freemarker.FreeMarkerSPI].getName()"
    - "[org.keycloak.userprofile.UserProfileSpi].getName()"
    - "[org.keycloak.validation.ClientValidationSPI].getName()"
    - "[org.keycloak.theme.ThemeSpi].getName()"
    - "[org.keycloak.forms.login.LoginFormsSpi].getName()"
    - "[org.keycloak.protocol.oidc.TokenExchangeSpi].getName()"
    - "[org.keycloak.truststore.TruststoreSpi].getName()"
    - "[org.keycloak.connections.jpa.entityprovider.JpaEntitySpi].getName()"
    - "[org.keycloak.services.clientregistration.ClientRegistrationSpi].getName()"
    - "[org.keycloak.models.RoleSpi].getName()"
    - "[org.keycloak.authentication.ClientAuthenticatorSpi].getName()"
    - "[org.keycloak.storage.role.RoleStorageProviderSpi].getName()"
    - "[org.keycloak.vault.VaultSpi].getName()"
    - "[org.keycloak.authentication.FormAuthenticatorSpi].getName()"
    - "[org.keycloak.services.managers.BruteForceProtectorSpi].getName()"
    - "[org.keycloak.exportimport.ImportSpi].getName()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicySpi].getName()"
    - "[org.keycloak.services.managers.RealmManagerSpi].getName()"
    - "[org.keycloak.crypto.ContentEncryptionSpi].getName()"
    - "[org.keycloak.broker.provider.IdentityProviderSpi].getName()"
    - "[org.keycloak.models.cache.authorization.CachedStoreFactorySpi].getName()"
    - "[org.keycloak.models.UserLoginFailureSpi].getName()"
    - "[org.keycloak.storage.clientscope.ClientScopeStorageProviderSpi].getName()"
    - "[org.keycloak.policy.PasswordPolicyManagerSpi].getName()"
    - "[org.keycloak.models.GroupSpi].getName()"
    - "[org.keycloak.models.cache.CachePublicKeyProviderSpi].getName()"
    - "[org.keycloak.keys.PublicKeyStorageSpi].getName()"
    - "[org.keycloak.protocol.saml.ArtifactResolverSpi].getName()"
    - "[org.keycloak.crypto.CekManagementSpi].getName()"
    - "[org.keycloak.component.ComponentFactorySpi].getName()"
    - "[org.keycloak.wellknown.WellKnownSpi].getName()"
    - "[org.keycloak.authentication.otp.OTPApplicationSpi].getName()"
    - "[org.keycloak.protocol.ClientInstallationSpi].getName()"
    - "[org.keycloak.broker.social.SocialProviderSpi].getName()"
    - "[org.keycloak.connections.jpa.JpaConnectionSpi].getName()"
    - "[org.keycloak.models.ClientScopeSpi].getName()"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.LiquibaseConnectionSpi].getName()"
    - "[org.keycloak.scripting.ScriptingSpi].getName()"
    - "[org.keycloak.transaction.TransactionManagerLookupSpi].getName()"
    - "[org.keycloak.deployment.DeployedConfigurationsSpi].getName()"
    - "[org.keycloak.authentication.AuthenticatorSpi].getName()"
    - "[org.keycloak.models.cache.CacheRealmProviderSpi].getName()"
    - "[org.keycloak.theme.ThemeSelectorSpi].getName()"
    - "[org.keycloak.email.EmailSenderSpi].getName()"
    - "[org.keycloak.locale.LocaleUpdaterSPI].getName()"
    - "[org.keycloak.authentication.actiontoken.ActionTokenHandlerSpi].getName()"
    - "[org.keycloak.policy.PasswordPolicySpi].getName()"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.AuthenticationChannelSpi].getName()"
    - "[org.keycloak.authentication.FormActionSpi].getName()"
    - "[org.keycloak.protocol.saml.preprocessor.SamlAuthenticationPreprocessorSpi].getName()"
    - "[org.keycloak.models.map.storage.MapStorageSpi].getName()"
    - "[org.keycloak.crypto.ClientSignatureVerifierSpi].getName()"
    - "[org.keycloak.models.dblock.DBLockSpi].getName()"
    - "[org.keycloak.events.EventListenerSpi].getName()"
    - "[org.keycloak.validate.ValidatorSPI].getName()"
    - "[org.keycloak.models.locking.GlobalLockProviderSpi].getName()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getSpi(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].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__1350].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: 666
    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__1350].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.url.DefaultHostnameProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.encoding.GzipResourceEncodingProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.jpa.JpaUserProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.forms.RegistrationPassword].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.crypto.CekManagementProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.jpa.JpaClientProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.otp.OTPApplicationProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.provider.ExceptionConverter].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.jpa.JpaGroupProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.events.jpa.JpaEventStoreProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.migration.DefaultMigrationProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.url.FixedHostnameProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.vault.FilesPlainTextVaultProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.theme.FolderThemeProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.crypto.ContentEncryptionProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].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.models.jpa.JpaClientScopeProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderMapper].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.credential.hash.AbstractPbkdf2PasswordHashProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.validate.SimpleValidator].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.urls.HostnameProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.map.datastore.MapDatastoreProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.forms.RegistrationPage].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.theme.JarThemeProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.ext.OIDCExtProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.crypto.HashProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.jpa.JpaRoleProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.crypto.SignatureProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.DefaultAuthorizationProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.keys.KeyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.validation.ClientValidationProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.headers.SecurityHeadersProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.events.email.EmailEventListenerProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.device.DeviceRepresentationProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookupFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.forms.RegistrationProfile].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.crypto.ClientSignatureVerifierProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.credential.CredentialProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookupFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.email.DefaultEmailSenderProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.vault.AbstractVaultProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.crypto.SignatureProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.migration.DefaultMigrationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.jpa.JpaUserProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.ext.OIDCExtProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.docker.mapper.DockerAuthV2ProtocolMapper].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.forms.RegistrationPassword].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.crypto.ClientSignatureVerifierProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.crypto.HashProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderMapper].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.device.DeviceRepresentationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.theme.FolderThemeProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.client.AbstractClientAuthenticator].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.events.jpa.JpaEventStoreProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.crypto.CekManagementProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.keys.KeyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.jpa.JpaGroupProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.broker.provider.AbstractIdentityProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.crypto.ContentEncryptionProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.credential.hash.AbstractPbkdf2PasswordHashProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.validate.SimpleValidator].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.jpa.JpaClientProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.resetcred.AbstractSetRequiredActionAuthenticator].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.credential.CredentialProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.otp.OTPApplicationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.jpa.JpaRoleProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.email.DefaultEmailSenderProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.forms.RegistrationProfile].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.forms.RegistrationPage].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.vault.FilesPlainTextVaultProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.encoding.ResourceEncodingProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.mappers.AbstractOIDCProtocolMapper].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.events.email.EmailEventListenerProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.x509.AbstractClientCertificateFromHttpHeadersLookupFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.urls.HostnameProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.store.AuthorizationStoreFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.provider.ExceptionConverter].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.DefaultAuthorizationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.headers.SecurityHeadersProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.validation.ClientValidationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].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.LengthPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientregistration.policy.AbstractClientRegistrationPolicyFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.map.datastore.MapDatastoreProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    - "[org.keycloak.component.ComponentModelScope].getComponentParentId()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1423].bootstrap$()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1422].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__1423].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__1422].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__745].bootstrap$()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742].bootstrap$(java.util.concurrent.ConcurrentMap)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].bootstrap$()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744].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__735].bootstrap$(java.util.concurrent.ConcurrentMap)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].bootstrap$()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].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__738].bootstrap$(java.util.concurrent.ConcurrentMap)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].bootstrap$()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740].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__741].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__745].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__742].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__743].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__744].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__735].bootstrap$"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:176,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].bootstrap$"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:176,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].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__738].bootstrap$"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:177,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].bootstrap$"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:177,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740].bootstrap$"
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory:179,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741].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__852].bootstrap$(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853].bootstrap$(java.lang.Class)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__854].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__852].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__853].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__854].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: 12
    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__1103].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__1103].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.role.MapRoleProviderFactory].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.userSession.MapUserSessionProviderFactory].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.events.MapEventStoreProviderFactory].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.client.MapClientProviderFactory].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[])"
    - "[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.realm.MapRealmProviderFactory].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.group.MapGroupProviderFactory].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.jpa.JpaRealmProvider$lambda_getRolesStream_4__1290].bootstrap$(org.keycloak.models.jpa.JpaRealmProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1290"
    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_getRolesStream_4__1290].<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_getRolesStream_4__1290:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1290].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1290].<init>(org.keycloak.models.jpa.JpaRealmProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1290"
    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_getRolesStream_4__1290:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1290].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1290"
    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$getRolesStream$4(org.keycloak.models.RealmModel,org.keycloak.models.jpa.entities.RoleEntity)"
    functionUses: 22
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1290:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].lambda$getRolesStream$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronCertificateUtils].<init>()"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronCertificateUtils"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:61,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronCertificateUtils].generateV3Certificate(java.security.KeyPair,java.security.PrivateKey,java.security.cert.X509Certificate,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronCertificateUtils"
    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: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.elytron.ElytronCertificateUtils:83"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronCertificateUtils:88"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.elytron.ElytronCertificateUtils:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:81,1"
      Dst: "[org.keycloak.crypto.elytron.ElytronCertificateUtils].subjectToX500Principle"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:84,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectX500Principal"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:88,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:88,1"
      Dst: "[java.util.Date].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:88,1"
      Dst: "[java.util.Date].toInstant"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:89,1"
      Dst: "[java.time.ZoneId].systemDefault"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:88,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:90,1"
      Dst: "[java.util.Calendar].getInstance"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:91,1"
      Dst: "[java.util.Calendar].add"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:92,1"
      Dst: "[java.util.Calendar].getTime"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:92,1"
      Dst: "[java.util.Date].getTime"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:96,1"
      Dst: "[java.security.SecureRandom].getInstance"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:97,1"
      Dst: "[java.util.Random].nextInt"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:97,1"
      Dst: "[java.lang.Math].abs"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:97,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:99,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:100,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:103,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:104,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setSubjectDn"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:105,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setIssuerDn"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:107,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setNotValidBefore"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:108,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setNotValidAfter"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:110,1"
      Dst: "[java.security.KeyPair].getPrivate"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:110,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setSigningKey"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:111,1"
      Dst: "[java.security.KeyPair].getPublic"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:111,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setPublicKey"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:113,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setSerialNumber"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:115,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setSignatureAlgorithmName"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:120,1"
      Dst: "[java.security.Key].getEncoded"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:120,1"
      Dst: "[org.wildfly.security.x500.cert.SubjectKeyIdentifierExtension].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:120,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].addExtension"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:123,1"
      Dst: "[org.wildfly.security.x500.cert.AuthorityKeyIdentifierExtension].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:123,1"
      Dst: "[org.wildfly.security.x500.cert.KeyUsageExtension].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:126,1"
      Dst: "[org.wildfly.security.x500.cert.ExtendedKeyUsageExtension].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:129,1"
      Dst: "[org.wildfly.security.x500.cert.BasicConstraintsExtension].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:134,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].build"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:137,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronCertificateUtils].generateV1SelfSignedCertificate(java.security.KeyPair,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronCertificateUtils"
    linkageType: null
    functionLinenumber: 152
    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.elytron.ElytronCertificateUtils].generateV1SelfSignedCertificate(java.security.KeyPair,java.lang.String,java.math.BigInteger)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:153,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:153,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:153,1"
      Dst: "[org.keycloak.crypto.elytron.ElytronCertificateUtils].generateV1SelfSignedCertificate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronCertificateUtils].generateV1SelfSignedCertificate(java.security.KeyPair,java.lang.String,java.math.BigInteger)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronCertificateUtils"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate"
    argCount: 3
    argTypes:
    - "java.security.KeyPair"
    - "java.lang.String"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.elytron.ElytronCertificateUtils].subjectToX500Principle(java.lang.String)"
    - "[java.lang.System].currentTimeMillis()"
    - "[org.wildfly.security.x500.cert.X509CertificateBuilder].<init>()"
    - "[org.wildfly.security.x500.cert.X509CertificateBuilder].setSubjectDn(javax.security.auth.x500.X500Principal)"
    - "[org.wildfly.security.x500.cert.X509CertificateBuilder].setIssuerDn(javax.security.auth.x500.X500Principal)"
    - "[org.wildfly.security.x500.cert.X509CertificateBuilder].setNotValidBefore(java.time.ZonedDateTime)"
    - "[org.wildfly.security.x500.cert.X509CertificateBuilder].setNotValidAfter(java.time.ZonedDateTime)"
    - "[org.wildfly.security.x500.cert.X509CertificateBuilder].setSigningKey(java.security.PrivateKey)"
    - "[org.wildfly.security.x500.cert.X509CertificateBuilder].setPublicKey(java.security.PublicKey)"
    - "[org.wildfly.security.x500.cert.X509CertificateBuilder].setSerialNumber(java.math.BigInteger)"
    - "[org.wildfly.security.x500.cert.X509CertificateBuilder].setSignatureAlgorithmName(java.lang.String)"
    - "[org.wildfly.security.x500.cert.X509CertificateBuilder].build()"
    functionUses: 1
    ICount: 39
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:161,1"
      Dst: "[org.keycloak.crypto.elytron.ElytronCertificateUtils].subjectToX500Principle"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:164,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:164,1"
      Dst: "[java.util.Date].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:164,1"
      Dst: "[java.util.Date].toInstant"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:165,1"
      Dst: "[java.time.ZoneId].systemDefault"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:163,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:166,1"
      Dst: "[java.util.Calendar].getInstance"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:167,1"
      Dst: "[java.util.Calendar].add"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:168,1"
      Dst: "[java.util.Calendar].getTime"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:168,1"
      Dst: "[java.util.Date].getTime"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:172,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:173,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setSubjectDn"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:174,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setIssuerDn"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:175,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setNotValidBefore"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:176,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setNotValidAfter"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:178,1"
      Dst: "[java.security.KeyPair].getPrivate"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:178,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setSigningKey"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:179,1"
      Dst: "[java.security.KeyPair].getPublic"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:179,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setPublicKey"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:181,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setSerialNumber"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:183,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setSignatureAlgorithmName"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:185,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].build"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:188,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronCertificateUtils].subjectToX500Principle(java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronCertificateUtils"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "javax.security.auth.x500.X500Principal"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.elytron.ElytronCertificateUtils:195"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronCertificateUtils:198"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.elytron.ElytronCertificateUtils:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:195,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:196,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:196,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:196,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:198,1"
      Dst: "[javax.security.auth.x500.X500Principal].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronCertificateUtils].getCertificatePolicyList(java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronCertificateUtils"
    linkageType: null
    functionLinenumber: 202
    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].peekType()"
    - "[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()"
    functionUses: 1
    ICount: 40
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.elytron.ElytronCertificateUtils:215"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronCertificateUtils:230"
        BranchSideFuncs:
        - "peekType()"
      - BranchSide: "org.keycloak.crypto.elytron.ElytronCertificateUtils:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:203,1"
      Dst: "[java.security.cert.X509Extension].getExtensionValue"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:205,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:205,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:205,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:205,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:205,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:206,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:208,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].peekType"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:211,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].decodeOctetString"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:213,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:215,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].hasNextElement"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:218,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].startSequence"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:221,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].decodeObjectIdentifier"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:221,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:222,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].endSequence"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:225,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].skipElement"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.crypto.elytron.ElytronCertificateUtils].getCRLDistributionPoints(java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronCertificateUtils"
    linkageType: null
    functionLinenumber: 234
    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].decodeUtf8String()"
    - "[org.wildfly.security.asn1.DERDecoder].decodeImplicit(int)"
    functionUses: 1
    ICount: 38
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.elytron.ElytronCertificateUtils:236"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronCertificateUtils:239"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.elytron.ElytronCertificateUtils:238"
        BranchSideFuncs:
        - "<init>(byte[])"
    - Branch String: "org.keycloak.crypto.elytron.ElytronCertificateUtils:244"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronCertificateUtils:266"
        BranchSideFuncs:
        - "peekType()"
      - BranchSide: "org.keycloak.crypto.elytron.ElytronCertificateUtils:265"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.crypto.elytron.ElytronCertificateUtils:255"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronCertificateUtils:258"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.crypto.elytron.ElytronCertificateUtils:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:235,1"
      Dst: "[java.security.cert.X509Extension].getExtensionValue"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:237,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:239,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:240,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:242,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].decodeOctetString"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:244,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].hasNextElement"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:245,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].peekType"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:247,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].startSequence"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:250,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].decodeUtf8String"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:250,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:253,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].decodeImplicit"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:255,1"
      Dst: "[java.lang.Character].isLetterOrDigit"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:256,1"
      Dst: "[java.util.Arrays].copyOfRange"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:258,1"
      Dst: "[java.lang.String].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:261,1"
      Dst: "[org.wildfly.security.asn1.DERDecoder].skipElement"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.crypto.elytron.ElytronCertificateUtils].createServicesTestCertificate(java.lang.String,java.util.Date,java.util.Date,java.security.KeyPair,java.lang.String[])"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronCertificateUtils"
    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: 35
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:274,1"
      Dst: "[org.keycloak.crypto.elytron.ElytronCertificateUtils].subjectToX500Principle"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:277,1"
      Dst: "[java.util.Date].toInstant"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:277,1"
      Dst: "[java.time.ZoneId].systemDefault"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:277,1"
      Dst: "[java.time.ZonedDateTime].ofInstant"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:280,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:281,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setSubjectDn"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:282,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setIssuerDn"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:284,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setNotValidBefore"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:285,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setNotValidAfter"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:287,1"
      Dst: "[java.security.KeyPair].getPrivate"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:287,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setSigningKey"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:288,1"
      Dst: "[java.security.KeyPair].getPublic"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:288,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setPublicKey"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:290,1"
      Dst: "[org.keycloak.crypto.elytron.ElytronCertificateUtils].createPoliciesExtension"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:290,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].addExtension"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:292,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].setSignatureAlgorithmName"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:294,1"
      Dst: "[org.wildfly.security.x500.cert.X509CertificateBuilder].build"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:296,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:297,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.elytron.ElytronCertificateUtils].createPoliciesExtension(java.lang.String[])"
    functionSourceFile: "org.keycloak.crypto.elytron.ElytronCertificateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.wildfly.security.x500.cert.X509CertificateExtension"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.crypto.elytron.ElytronCertificateUtils:304"
      Branch Sides:
      - BranchSide: "org.keycloak.crypto.elytron.ElytronCertificateUtils:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:303,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:305,1"
      Dst: "[org.wildfly.security.x500.cert.CertificatePoliciesExtension$PolicyInformation].<init>"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:305,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.crypto.elytron.ElytronCertificateUtils:309,1"
      Dst: "[org.wildfly.security.x500.cert.CertificatePoliciesExtension].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1502].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1502"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1502].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1502:-1,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1502].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1502].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1502"
    linkageType: null
    functionLinenumber: -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.adapter.MapResourceAdapter$getId__1502:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1502].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1502"
    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].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    functionUses: 17
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1502:-1,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    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__2317].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.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.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: 4
    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.truststore.JSSETruststoreConfigurator].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.truststore.JSSETruststoreConfigurator"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory].create(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.truststore.FileTruststoreProvider].getTruststore()"
    functionUses: 1
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.truststore.JSSETruststoreConfigurator:45"
      Branch Sides:
      - BranchSide: "org.keycloak.truststore.JSSETruststoreConfigurator:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.truststore.JSSETruststoreConfigurator:47"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.truststore.JSSETruststoreConfigurator:45"
      Branch Sides:
      - BranchSide: "org.keycloak.truststore.JSSETruststoreConfigurator:48"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.truststore.JSSETruststoreConfigurator:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:40,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:41,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:42,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:44,1"
      Dst: "[org.keycloak.provider.ProviderFactory].create"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:45,1"
      Dst: "[org.keycloak.truststore.TruststoreProvider].getTruststore"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.JSSETruststoreConfigurator].<init>(org.keycloak.truststore.TruststoreProvider)"
    functionSourceFile: "org.keycloak.truststore.JSSETruststoreConfigurator"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.truststore.TruststoreProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:50,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.JSSETruststoreConfigurator].getSSLSocketFactory()"
    functionSourceFile: "org.keycloak.truststore.JSSETruststoreConfigurator"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSocketFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.truststore.JSSETruststoreConfigurator].getTrustManagers()"
    functionUses: 2
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.truststore.JSSETruststoreConfigurator:55"
      Branch Sides:
      - BranchSide: "org.keycloak.truststore.JSSETruststoreConfigurator:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.truststore.JSSETruststoreConfigurator:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.truststore.JSSETruststoreConfigurator:59"
      Branch Sides:
      - BranchSide: "org.keycloak.truststore.JSSETruststoreConfigurator:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.truststore.JSSETruststoreConfigurator:71"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.truststore.JSSETruststoreConfigurator:61"
      Branch Sides:
      - BranchSide: "org.keycloak.truststore.JSSETruststoreConfigurator:70"
        BranchSideFuncs:
        - "getTrustManagers()"
      - BranchSide: "org.keycloak.truststore.JSSETruststoreConfigurator:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:63,1"
      Dst: "[javax.net.ssl.SSLContext].getInstance"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:64,1"
      Dst: "[org.keycloak.truststore.JSSETruststoreConfigurator].getTrustManagers"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:64,1"
      Dst: "[javax.net.ssl.SSLContext].init"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:65,1"
      Dst: "[javax.net.ssl.SSLContext].getSocketFactory"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:67,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.JSSETruststoreConfigurator].getTrustManagers()"
    functionSourceFile: "org.keycloak.truststore.JSSETruststoreConfigurator"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "javax.net.ssl.TrustManager[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.truststore.FileTruststoreProvider].getTruststore()"
    functionUses: 1
    ICount: 28
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.truststore.JSSETruststoreConfigurator:76"
      Branch Sides:
      - BranchSide: "org.keycloak.truststore.JSSETruststoreConfigurator:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.truststore.JSSETruststoreConfigurator:79"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.truststore.JSSETruststoreConfigurator:80"
      Branch Sides:
      - BranchSide: "org.keycloak.truststore.JSSETruststoreConfigurator:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.truststore.JSSETruststoreConfigurator:93"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.truststore.JSSETruststoreConfigurator:82"
      Branch Sides:
      - BranchSide: "org.keycloak.truststore.JSSETruststoreConfigurator:92"
        BranchSideFuncs:
        - "getTruststore()"
      - BranchSide: "org.keycloak.truststore.JSSETruststoreConfigurator:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:85,1"
      Dst: "[javax.net.ssl.TrustManagerFactory].getDefaultAlgorithm"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:85,1"
      Dst: "[javax.net.ssl.TrustManagerFactory].getInstance"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:86,1"
      Dst: "[org.keycloak.truststore.TruststoreProvider].getTruststore"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:86,1"
      Dst: "[javax.net.ssl.TrustManagerFactory].init"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:87,1"
      Dst: "[javax.net.ssl.TrustManagerFactory].getTrustManagers"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:89,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.JSSETruststoreConfigurator].getHostnameVerifier()"
    functionSourceFile: "org.keycloak.truststore.JSSETruststoreConfigurator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.HostnameVerifier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.truststore.JSSETruststoreConfigurator:98"
      Branch Sides:
      - BranchSide: "org.keycloak.truststore.JSSETruststoreConfigurator:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.truststore.JSSETruststoreConfigurator:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:102,1"
      Dst: "[org.keycloak.truststore.TruststoreProvider].getPolicy"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:103,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:105,1"
      Dst: "[org.keycloak.truststore.JSSETruststoreConfigurator$1].<init>"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:112,1"
      Dst: "[org.apache.http.conn.ssl.BrowserCompatHostnameVerifier].<init>"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:114,1"
      Dst: "[org.apache.http.conn.ssl.StrictHostnameVerifier].<init>"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:116,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:116,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:116,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.truststore.JSSETruststoreConfigurator:116,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.JSSETruststoreConfigurator].getProvider()"
    functionSourceFile: "org.keycloak.truststore.JSSETruststoreConfigurator"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "org.keycloak.truststore.TruststoreProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    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.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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.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.MapOTPPolicyEntityImpl].setOtpPolicyInitialCounter(java.lang.Integer)"
    - "[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$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.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: 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.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200"
    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_removeAuthenticationSession_0__200].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200"
    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_removeAuthenticationSession_0__200:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].lambda$removeAuthenticationSession$0(java.lang.String,org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionUses: 31
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].lambda$removeAuthenticationSession$0"
    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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[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.component.ComponentModel].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__1367].bootstrap$()"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1368].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__1367].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__1368].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__1424].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__1424].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.models.map.events.MapAuthEventEntityImpl$isUndefined__684].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].<init>()"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684"
    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: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1668].bootstrap$(jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1668"
    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__1668].<init>(jakarta.ws.rs.core.MultivaluedMap)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1668:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1668].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1668].<init>(jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1668"
    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__1668:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1668].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1668"
    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__1668:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].lambda$executeOnAuthorizationRequest$0"
    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.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)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.AbstractPolicyModel].<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.MapPolicyAdapter:42,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.AbstractPolicyModel].<init>"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:43,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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: 42
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:50,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getType()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getType()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getType()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getType()"
    functionUses: 20
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:55,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getDecisionStrategy()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 59
    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:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getDecisionStrategy()"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:61"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:59"
        BranchSideFuncs:
        - "getDecisionStrategy()"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:60,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getDecisionStrategy"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.DecisionStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].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.MapPolicyEntityDelegate].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setDecisionStrategy(org.keycloak.representations.idm.authorization.DecisionStrategy)"
    functionUses: 5
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:66,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:67,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setDecisionStrategy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getLogic()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.Logic"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getLogic()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getLogic()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getLogic()"
    functionUses: 4
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:73"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:71"
        BranchSideFuncs:
        - "getLogic()"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:72,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getLogic"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setLogic(org.keycloak.representations.idm.authorization.Logic)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.authorization.Logic"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[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)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setLogic(org.keycloak.representations.idm.authorization.Logic)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setLogic(org.keycloak.representations.idm.authorization.Logic)"
    functionUses: 2
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:78,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:79,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setLogic"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getConfig()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getConfigs()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getConfigs()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getConfigs()"
    functionUses: 23
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:85"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:83"
        BranchSideFuncs:
        - "getConfigs()"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:84,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getConfigs"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:85,1"
      Dst: "[java.util.Collections].emptyMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setConfigs(java.util.Map)"
    - "[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.MapPolicyEntityImpl$Empty].setConfigs(java.util.Map)"
    functionUses: 9
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:90,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:91,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setConfigs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].removeConfig(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 95
    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.MapPolicyEntityDelegate].removeConfig(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].removeConfig(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].removeConfig(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].removeConfig(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:96,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:97,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].removeConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].putConfig(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[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.MapPolicyEntityFieldDelegate].setConfig(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setConfig(java.lang.String,java.lang.String)"
    functionUses: 5
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:102,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:103,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    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: 21
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:108,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    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.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.entity.MapPolicyEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setName(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:113,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:114,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getDescription()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getDescription()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getDescription()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getDescription()"
    functionUses: 3
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:119,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 123
    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.MapPolicyEntityImpl].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setDescription(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:124,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:125,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResourceServer()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 129
    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.models.map.authorization.entity.MapPolicyEntityDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceServerStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceServerStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceServerStore()"
    functionUses: 14
    ICount: 13
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:130"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:133"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,java.lang.String)"
        - "getResourceServerStore()"
        - "getResourceServerId()"
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:131,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:131,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getResourceServerId"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:131,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findById"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getAssociatedPolicies()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 137
    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.MapPolicyEntityImpl$Empty].getAssociatedPolicyIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getAssociatedPolicyIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getAssociatedPolicyIds()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].bootstrap$(org.keycloak.models.map.authorization.adapter.MapPolicyAdapter,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 15
    ICount: 15
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:140"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:137"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.map.authorization.adapter.MapPolicyAdapter,org.keycloak.authorization.model.ResourceServer)"
        - "getResourceServer()"
        - "getAssociatedPolicyIds()"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:138,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getAssociatedPolicyIds"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:139,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResourceServer"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:140,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:140,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:140,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:141,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:142,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:142,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResources()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getResourceIds()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getResourceIds()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__725].bootstrap$(org.keycloak.models.map.authorization.adapter.MapPolicyAdapter)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 6
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:148"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:146"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.map.authorization.adapter.MapPolicyAdapter)"
        - "getResourceIds()"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:147,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getResourceIds"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:148,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:148,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:148,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__725].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:149,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:150,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:150,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getScopes()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getScopeIds()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__724].bootstrap$(org.keycloak.models.map.authorization.adapter.MapPolicyAdapter)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 7
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:156"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:154"
        BranchSideFuncs:
        - "bootstrap$(org.keycloak.models.map.authorization.adapter.MapPolicyAdapter)"
        - "getScopeIds()"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:155,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getScopeIds"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:156,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:156,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:156,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__724].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:157,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:158,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:158,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getOwner()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getOwner()"
    functionUses: 8
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:163,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setOwner(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 167
    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.MapPolicyEntityImpl].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].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: 6
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:168,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:169,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].addScope(org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].addScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].addScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].addScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].addScopeId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId()"
    functionUses: 1
    ICount: 8
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:174,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:175,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:175,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].addScopeId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].removeScope(org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId()"
    - "[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: 4
    ICount: 8
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:180,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:181,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:181,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].removeScopeId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].addAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[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.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    functionUses: 6
    ICount: 8
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:186,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:187,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:187,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].addAssociatedPolicyId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].removeAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 191
    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.store.PolicyAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].removeAssociatedPolicyId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].removeAssociatedPolicyId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].removeAssociatedPolicyId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].removeAssociatedPolicyId(java.lang.String)"
    functionUses: 4
    ICount: 8
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:192,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:193,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:193,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].removeAssociatedPolicyId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].addResource(org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[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)"
    - "[org.keycloak.authorization.jpa.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    functionUses: 1
    ICount: 8
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:198,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:199,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:199,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].addResourceId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].removeResource(org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 203
    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.store.ResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].removeResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].removeResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].removeResourceId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].removeResourceId(java.lang.String)"
    functionUses: 3
    ICount: 8
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:204,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:205,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:205,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].removeResourceId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:210,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:210,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:210,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:210,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].lambda$getScopes$2(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$2].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].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.models.map.authorization.adapter.MapPolicyAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getScopeStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getScopeStore()"
    functionUses: 1
    ICount: 8
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:157,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:157,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResourceServer"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:157,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].lambda$getResources$1(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Resource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.AuthorizationProvider$4].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResourceServer()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getResourceStore()"
    functionUses: 1
    ICount: 8
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:149,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceStore"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:149,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResourceServer"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:149,1"
      Dst: "[org.keycloak.authorization.store.ResourceStore].findById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].lambda$getAssociatedPolicies$0(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.ResourceServer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.MapPolicyStore].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.authorization.jpa.store.JPAPolicyStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPolicyStore()"
    functionUses: 1
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:141,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.models.map.authorization.adapter.MapPolicyAdapter:141,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AuthnQueryType].<init>(java.lang.String,javax.xml.datatype.XMLGregorianCalendar)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnQueryType"
    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.AuthnQueryType:48,1"
      Dst: "[org.keycloak.dom.saml.v2.protocol.SubjectQueryAbstractType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AuthnQueryType].getRequestedAuthnContext()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnQueryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType"
    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.AuthnQueryType].setRequestedAuthnContext(org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnQueryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.protocol.RequestedAuthnContextType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.AuthnQueryType].getSessionIndex()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnQueryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AuthnQueryType].setSessionIndex(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.AuthnQueryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1828].bootstrap$(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1828"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1828].<init>(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1828:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1828].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1828].<init>(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1828"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.AuthenticationFlowModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1828:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1828].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1828"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0].lambda$migrateRealmMFA$2(org.keycloak.models.RealmModel,org.keycloak.models.AuthenticationFlowModel,org.keycloak.models.AuthenticationExecutionModel)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrateRealmMFA_2__1828:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_0].lambda$migrateRealmMFA$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201"
    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__201].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201"
    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__201:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201"
    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: 31
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].lambda$getAuthenticationSession$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$37].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$37"
    linkageType: null
    functionLinenumber: 912
    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$37:913,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$37].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$37"
    linkageType: null
    functionLinenumber: 917
    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$37].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$37"
    linkageType: null
    functionLinenumber: 920
    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$37].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$37"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$37].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$37"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$37].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$37"
    linkageType: null
    functionLinenumber: 929
    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].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: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$37:930,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$37].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$37"
    linkageType: null
    functionLinenumber: 932
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isEnabled()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$37:933,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$37].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$37"
    linkageType: null
    functionLinenumber: 912
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].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$37:913,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$37].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$37].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$37"
    linkageType: null
    functionLinenumber: 912
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$37:913,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$37].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598"
    linkageType: null
    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$addVerifyEmailAction__598:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultRequiredActions].addVerifyEmailAction(org.keycloak.models.RealmModel)"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions].addVerifyEmailAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184"
    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__1184].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184"
    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__1184:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853"
    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__853].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853"
    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__853:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 28
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853:-1,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__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$isUpdated__674:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].isUpdated()"
    functionUses: 27
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918"
    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__918].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918"
    linkageType: null
    functionLinenumber: -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__918:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918"
    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: 26
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$setAttributes$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken].<init>(org.keycloak.authentication.actiontoken.ActionTokenContext)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.actiontoken.ActionTokenContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken:64,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken].test(org.keycloak.representations.JsonWebToken)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken"
    linkageType: null
    functionLinenumber: 69
    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].getAuthenticatedUser()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.representations.JsonWebToken].getSubject()"
    - "[org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException].<init>(org.keycloak.representations.JsonWebToken,java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 16
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken:72"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken:74"
        BranchSideFuncs:
        - "getSubject()"
        - "getId()"
        - "getAuthenticatedUser()"
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken:73"
        BranchSideFuncs:
        - "<init>(org.keycloak.representations.JsonWebToken,java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken:72"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken:74"
        BranchSideFuncs:
        - "getSubject()"
        - "getId()"
        - "getAuthenticatedUser()"
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken:73"
        BranchSideFuncs:
        - "<init>(org.keycloak.representations.JsonWebToken,java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken:73"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken:77"
        BranchSideFuncs:
        - "<init>(org.keycloak.representations.JsonWebToken,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken:70,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken:72,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken:73,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getSubject"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken:73,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken:73,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.services.resources.LoginActionsServiceChecks$AuthenticationSessionUserIdMatchesOneFromToken:74,1"
      Dst: "[org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].bootstrap$()"
    functionSourceFile: "org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43:-1,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].<init>()"
    functionSourceFile: "org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43"
    linkageType: 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$lambda_static_1__43:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.AttributeMetadata].lambda$static$1(org.keycloak.userprofile.AttributeContext)"
    functionUses: 32
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43:-1,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].lambda$static$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72"
    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__72].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72"
    linkageType: null
    functionLinenumber: -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__72:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientInitialAccesses"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].bootstrap$(java.util.function.Predicate,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "java.util.function.Predicate"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].<init>(java.util.function.Predicate,java.util.function.Predicate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].<init>(java.util.function.Predicate,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.function.Predicate"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].lambda$read$3(java.util.function.Predicate,java.util.function.Predicate,java.util.Map$Entry)"
    functionUses: 30
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].lambda$read$3"
    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.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.MapAuthenticationFlowEntityDelegate].setTopLevel(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].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.MapAuthenticationFlowEntityDelegate].isTopLevel()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].isTopLevel()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].isTopLevel()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].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.models.map.group.MapGroupEntityImpl$isUndefined__957].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957].<init>()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$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.group.MapGroupEntityImpl$isUndefined__957:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    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.realm.entity.MapWebAuthnPolicyEntityFields$9].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9"
    linkageType: null
    functionLinenumber: 190
    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$9:191,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9"
    linkageType: null
    functionLinenumber: 195
    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$9].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9"
    linkageType: null
    functionLinenumber: 198
    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$9].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$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.MapWebAuthnPolicyEntityFields$9].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$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.MapWebAuthnPolicyEntityFields$9].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$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.realm.entity.MapWebAuthnPolicyEntityFields$9].set(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9"
    linkageType: null
    functionLinenumber: 210
    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].setSignatureAlgorithms(java.util.List)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setSignatureAlgorithms(java.util.List)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setSignatureAlgorithms(java.util.List)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].setSignatureAlgorithms(java.util.List)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9:211,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setSignatureAlgorithms"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].get(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getSignatureAlgorithms()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].getSignatureAlgorithms()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getSignatureAlgorithms()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getSignatureAlgorithms()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9:214,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getSignatureAlgorithms"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].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$9:191,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].get(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9:191,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254"
    linkageType: null
    functionLinenumber: -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$collectionAwareNotExists__1254:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator].collectionAwareNotExists(java.lang.Object)"
    functionUses: 18
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].collectionAwareNotExists"
    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.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    functionUses: 2
    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: 67
    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.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.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433"
    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__433].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433"
    linkageType: null
    functionLinenumber: -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__433:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433"
    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.MapRequiredCredentialEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 45
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__681].bootstrap$(org.keycloak.services.scheduled.ScheduledTaskRunner)"
    functionSourceFile: "org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__681"
    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__681].<init>(org.keycloak.services.scheduled.ScheduledTaskRunner)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__681:-1,1"
      Dst: "[org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__681].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__681].<init>(org.keycloak.services.scheduled.ScheduledTaskRunner)"
    functionSourceFile: "org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__681"
    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__681:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__681].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__681"
    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: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.scheduled.ScheduledTaskRunner$lambda_run_0__681:-1,1"
      Dst: "[org.keycloak.services.scheduled.ScheduledTaskRunner].lambda$run$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.RegexUtils].<init>()"
    functionSourceFile: "org.keycloak.utils.RegexUtils"
    linkageType: 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.RegexUtils:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.utils.RegexUtils].valueMatchesRegex(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.utils.RegexUtils"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.RegexUtils].valueMatchesRegex(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].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: 6
    ICount: 24
    EdgeCount: 205
    BranchProfiles:
    - Branch String: "org.keycloak.utils.RegexUtils:27"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.RegexUtils:35"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.utils.RegexUtils:34"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.RegexUtils:29"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.RegexUtils:34"
        BranchSideFuncs:
        - "hasNext()"
        - "valueMatchesRegex(java.lang.String,java.lang.Object)"
        - "next()"
      - BranchSide: "org.keycloak.utils.RegexUtils:33"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.RegexUtils:30"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.RegexUtils:33"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.utils.RegexUtils:32"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.RegexUtils:35"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.RegexUtils:40"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.keycloak.utils.RegexUtils:39"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.utils.RegexUtils:37"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.RegexUtils:35"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "org.keycloak.utils.RegexUtils:37"
      Branch Sides:
      - BranchSide: "org.keycloak.utils.RegexUtils:35"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.keycloak.utils.RegexUtils:29,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.utils.RegexUtils:29,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.utils.RegexUtils:29,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.utils.RegexUtils:30,1"
      Dst: "[org.keycloak.utils.RegexUtils].valueMatchesRegex"
    - Src: "org.keycloak.utils.RegexUtils:36,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.keycloak.utils.RegexUtils:37,1"
      Dst: "[java.lang.String].matches"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - 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.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.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.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.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__1722].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__1722].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: 2
    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: 2
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ScriptModel"
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "javax.script.Bindings"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    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.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721:-1,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__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.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter].isClientRole()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].isClientRole()"
    functionUses: 25
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721:-1,1"
      Dst: "[org.keycloak.models.RoleModel].isClientRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].bootstrap$(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].<init>(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047:-1,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047"
    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.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.PublicKeysWrapper].lambda$getKeyByKidAndAlg$0(java.lang.String,java.lang.String,org.keycloak.crypto.KeyWrapper)"
    functionUses: 20
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047:-1,1"
      Dst: "[org.keycloak.crypto.PublicKeysWrapper].lambda$getKeyByKidAndAlg$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_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.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:29,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_0_0_DefaultClientScopes].generateStatementsImpl()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:38"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:42"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:38"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:37"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:42"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:45"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:44"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:45"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:38"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:37"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:45"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:48"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:58"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:36"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:33"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:32"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:58"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:36"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:33,1"
      Dst: "[liquibase.database.Database].correctObjectName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:36,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:36,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:36,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:36,1"
      Dst: "[liquibase.database.jvm.JdbcConnection].prepareStatement"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:37,1"
      Dst: "[java.sql.PreparedStatement].executeQuery"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:38,1"
      Dst: "[java.sql.ResultSet].next"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:39,1"
      Dst: "[java.sql.ResultSet].getString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:42,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:42,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:49,1"
      Dst: "[liquibase.statement.core.InsertStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:51,1"
      Dst: "[liquibase.statement.core.InsertStatement].addColumnValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:49,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:57,1"
      Dst: "[java.util.List].size"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:58,1"
      Dst: "[java.sql.ResultSet].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:36,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:58,1"
      Dst: "[java.sql.Statement].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:59,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes].getTaskId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes:59,1"
      Dst: "[liquibase.exception.CustomChangeException].<init>"
    JavaMethodInfo: null
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes].getTaskId()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate4_0_0_DefaultClientScopes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.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.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$Empty].getSessionId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].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.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].bootstrap$(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,java.util.function.Predicate)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].<init>(org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage"
    - "java.util.function.Predicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462"
    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$8(java.util.function.Predicate,java.util.Map$Entry)"
    functionUses: 30
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].lambda$createdValuesStream$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$Configuration].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$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.ClientAccessTypeCondition$Configuration:50,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$Configuration].getType()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$Configuration"
    linkageType: null
    functionLinenumber: 54
    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.ClientAccessTypeCondition$Configuration].setType(java.util.List)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$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.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants].values()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants:33,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants:33,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants].<init>(java.lang.String,int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 160
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants:140,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants].get()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants"
    linkageType: null
    functionLinenumber: 145
    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.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants].getFriendlyName()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants"
    linkageType: null
    functionLinenumber: 149
    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.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants].correspondsTo(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.assertion.AttributeType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants:154"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants:153"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants:155"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants:153"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants:155"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants:155,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getName"
    - Src: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants:155,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants:155,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].getFriendlyName"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants].getOID(java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants"
    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.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants:160,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants].$values()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.saml.processing.core.saml.v2.constants.X500SAMLProfileConstants[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 322
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__232].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__232"
    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__232].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__232:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__232].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__232].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__232"
    linkageType: null
    functionLinenumber: -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__232:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__232].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__232"
    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__232:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapComponentEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.AesCbcHmacShaContentEncryptionProvider].<init>(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.crypto.AesCbcHmacShaContentEncryptionProvider"
    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.AesCbcHmacShaContentEncryptionProvider:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.AesCbcHmacShaContentEncryptionProvider].jweEncryptionProvider()"
    functionSourceFile: "org.keycloak.crypto.AesCbcHmacShaContentEncryptionProvider"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "org.keycloak.jose.jwe.enc.JWEEncryptionProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider].<init>(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.AesCbcHmacShaContentEncryptionProvider:36,1"
      Dst: "[org.keycloak.jose.jwe.enc.AesCbcHmacShaJWEEncryptionProvider].<init>"
    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.jose.jws.JWSBuilder$EncodingBuilder].<init>(org.keycloak.jose.jws.JWSBuilder)"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.jose.jws.JWSBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:104,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].sign(org.keycloak.crypto.SignatureSignerContext)"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.SignatureSignerContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.MacSignatureSignerContext].getKid()"
    - "[org.keycloak.crypto.AsymmetricSignatureSignerContext].getKid()"
    - "[org.keycloak.jose.jws.JWSBuilder].marshalContent()"
    - "[org.keycloak.jose.jws.JWSBuilder].encode(java.lang.String,byte[],java.lang.StringBuilder)"
    - "[org.keycloak.crypto.AsymmetricSignatureSignerContext].getAlgorithm()"
    - "[org.keycloak.crypto.MacSignatureSignerContext].getAlgorithm()"
    - "[org.keycloak.crypto.AsymmetricSignatureSignerContext].sign(byte[])"
    - "[org.keycloak.crypto.ServerECDSASignatureSignerContext].sign(byte[])"
    - "[org.keycloak.crypto.MacSignatureSignerContext].sign(byte[])"
    - "[org.keycloak.jose.jws.JWSBuilder].encodeAll(java.lang.StringBuilder,byte[])"
    functionUses: 3
    ICount: 24
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:107,1"
      Dst: "[org.keycloak.crypto.SignatureSignerContext].getKid"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:109,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:110,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].marshalContent"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:111,1"
      Dst: "[org.keycloak.crypto.SignatureSignerContext].getAlgorithm"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:111,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].encode"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:114,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:114,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:114,1"
      Dst: "[org.keycloak.crypto.SignatureSignerContext].sign"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:116,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:118,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].encodeAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].none()"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder"
    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.jose.jws.JWSBuilder$EncodingBuilder:122,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:123,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].marshalContent"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:124,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].encode"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:125,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].encodeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].sign(org.keycloak.jose.jws.Algorithm,java.security.PrivateKey)"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.jose.jws.Algorithm"
    - "java.security.PrivateKey"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.JWSBuilder].marshalContent()"
    - "[org.keycloak.jose.jws.JWSBuilder].encode(org.keycloak.jose.jws.Algorithm,byte[],java.lang.StringBuilder)"
    - "[org.keycloak.jose.jws.crypto.RSAProvider].sign(byte[],org.keycloak.jose.jws.Algorithm,java.security.PrivateKey)"
    - "[org.keycloak.jose.jws.JWSBuilder].encodeAll(java.lang.StringBuilder,byte[])"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:130,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:131,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].marshalContent"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:132,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].encode"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:133,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:133,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:133,1"
      Dst: "[org.keycloak.jose.jws.crypto.RSAProvider].sign"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:134,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].encodeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].rsa256(java.security.PrivateKey)"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.security.PrivateKey"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].sign(org.keycloak.jose.jws.Algorithm,java.security.PrivateKey)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:139,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].sign"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].rsa384(java.security.PrivateKey)"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.security.PrivateKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:144,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].sign"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].rsa512(java.security.PrivateKey)"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.security.PrivateKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:149,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].sign"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].hmac256(byte[])"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:154,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:155,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].marshalContent"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:156,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].encode"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:157,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:157,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:157,1"
      Dst: "[org.keycloak.jose.jws.crypto.HMACProvider].sign"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:158,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].encodeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].hmac384(byte[])"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:163,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:164,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].marshalContent"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:165,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].encode"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:166,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:166,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:166,1"
      Dst: "[org.keycloak.jose.jws.crypto.HMACProvider].sign"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:167,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].encodeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].hmac512(byte[])"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:172,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:173,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].marshalContent"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:174,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].encode"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:175,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:175,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:175,1"
      Dst: "[org.keycloak.jose.jws.crypto.HMACProvider].sign"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:176,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].encodeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].hmac256(javax.crypto.SecretKey)"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.crypto.SecretKey"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.JWSBuilder].marshalContent()"
    - "[org.keycloak.jose.jws.JWSBuilder].encode(org.keycloak.jose.jws.Algorithm,byte[],java.lang.StringBuilder)"
    - "[org.keycloak.jose.jws.crypto.HMACProvider].sign(byte[],org.keycloak.jose.jws.Algorithm,javax.crypto.SecretKey)"
    - "[org.keycloak.jose.jws.JWSBuilder].encodeAll(java.lang.StringBuilder,byte[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:181,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:182,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].marshalContent"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:183,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].encode"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:184,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:184,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:184,1"
      Dst: "[org.keycloak.jose.jws.crypto.HMACProvider].sign"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:185,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].encodeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].hmac384(javax.crypto.SecretKey)"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.crypto.SecretKey"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.JWSBuilder].marshalContent()"
    - "[org.keycloak.jose.jws.JWSBuilder].encode(org.keycloak.jose.jws.Algorithm,byte[],java.lang.StringBuilder)"
    - "[org.keycloak.jose.jws.crypto.HMACProvider].sign(byte[],org.keycloak.jose.jws.Algorithm,javax.crypto.SecretKey)"
    - "[org.keycloak.jose.jws.JWSBuilder].encodeAll(java.lang.StringBuilder,byte[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:190,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:191,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].marshalContent"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:192,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].encode"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:193,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:193,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:193,1"
      Dst: "[org.keycloak.jose.jws.crypto.HMACProvider].sign"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:194,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].encodeAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].hmac512(javax.crypto.SecretKey)"
    functionSourceFile: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.crypto.SecretKey"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.jose.jws.JWSBuilder].marshalContent()"
    - "[org.keycloak.jose.jws.JWSBuilder].encode(org.keycloak.jose.jws.Algorithm,byte[],java.lang.StringBuilder)"
    - "[org.keycloak.jose.jws.crypto.HMACProvider].sign(byte[],org.keycloak.jose.jws.Algorithm,javax.crypto.SecretKey)"
    - "[org.keycloak.jose.jws.JWSBuilder].encodeAll(java.lang.StringBuilder,byte[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:199,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:200,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].marshalContent"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:201,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].encode"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:202,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:202,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:202,1"
      Dst: "[org.keycloak.jose.jws.crypto.HMACProvider].sign"
    - Src: "org.keycloak.jose.jws.JWSBuilder$EncodingBuilder:203,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].encodeAll"
    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.MigrateTo3_4_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_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_4_0:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_0"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__1501].bootstrap$(org.keycloak.migration.migrators.MigrateTo3_4_0)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].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_0:39,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_0:39,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_0:39,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__1501].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_0:39,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_0"
    linkageType: null
    functionLinenumber: 43
    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_0].migrateRealm(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_0:44,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo3_4_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_0].migrateRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_0"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultKeyProviders].createAesProvider(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getBrowserSecurityHeaders()"
    - "[org.keycloak.models.jpa.RealmAdapter].getBrowserSecurityHeaders()"
    - "[org.keycloak.models.jpa.RealmAdapter].setBrowserSecurityHeaders(java.util.Map)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].setBrowserSecurityHeaders(java.util.Map)"
    functionUses: 2
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo3_4_0:51"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo3_4_0:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_0:49,1"
      Dst: "[org.keycloak.models.utils.DefaultKeyProviders].createAesProvider"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_0:50,1"
      Dst: "[org.keycloak.models.RealmModel].getBrowserSecurityHeaders"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_0:53,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_0:54,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_0:56,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    - Src: "org.keycloak.migration.migrators.MigrateTo3_4_0:56,1"
      Dst: "[org.keycloak.models.RealmModel].setBrowserSecurityHeaders"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo3_4_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo3_4_0"
    linkageType: null
    functionLinenumber: 61
    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.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__996].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__996"
    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__996].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__996:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__996].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__996].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__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.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__996:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__996].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__996"
    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: 12
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__996:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    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.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.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.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].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.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getLoginTheme()"
    - "[org.keycloak.models.jpa.RealmAdapter].getLoginTheme()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAccountTheme()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.models.map.common.AutogeneratedClasses$init__304].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__304"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__304:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__304"
    linkageType: null
    functionLinenumber: -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__304:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__304"
    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.common.AutogeneratedClasses$init__304:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl].<init>"
    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.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: 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.MapOTPPolicyEntityDelegate].setOtpPolicyCodeReusable(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].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.services.DefaultComponentFactoryProviderFactory$stream__737].bootstrap$()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737"
    linkageType: 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__737:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 33
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737:-1,1"
      Dst: "[java.util.Collection].stream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation"
    linkageType: 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.KeycloakSamlClientInstallation:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].generateInstallation(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.net.URI)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation"
    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: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:43,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].<init>"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:44,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:46,1"
      Dst: "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].baseXml"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:48,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:48,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:48,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].baseXml(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,java.net.URI,org.keycloak.protocol.saml.SamlClient,java.lang.StringBuilder)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "java.net.URI"
    - "org.keycloak.protocol.saml.SamlClient"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 137
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:52"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:51"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:55"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:56"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:55"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:55"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:88"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:57"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:74"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:60"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:62"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:67"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:75"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:86"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:78"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:80"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:90"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:92"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:52,1"
      Dst: "[org.keycloak.models.ClientModel].getBaseUrl"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:53,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:53,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:55,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].requiresClientSignature"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:55,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].requiresEncryption"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:60,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getClientSigningPrivateKey"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:67,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getClientSigningCertificate"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:78,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getClientEncryptingPrivateKey"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:91,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getSignatureAlgorithm"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:92,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].getCanonicalizationMethod"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:97,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:98,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].requiresRealmSignature"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:99,1"
      Dst: "[org.keycloak.protocol.saml.SamlClient].requiresAssertionSignature"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:101,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromUri"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:102,1"
      Dst: "[org.keycloak.services.resources.RealmsResource].protocolUrl"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:103,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:103,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation:103,1"
      Dst: "[java.net.URI].toString"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].getProtocol()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.KeycloakSamlClientInstallation].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.KeycloakSamlClientInstallation].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.KeycloakSamlClientInstallation].getFilename()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.KeycloakSamlClientInstallation].getMediaType()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.KeycloakSamlClientInstallation].isDownloadOnly()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation"
    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.KeycloakSamlClientInstallation].close()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation"
    linkageType: null
    functionLinenumber: 151
    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.KeycloakSamlClientInstallation].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation"
    linkageType: null
    functionLinenumber: 155
    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.KeycloakSamlClientInstallation].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation"
    linkageType: null
    functionLinenumber: 161
    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.KeycloakSamlClientInstallation].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation"
    linkageType: null
    functionLinenumber: 166
    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.KeycloakSamlClientInstallation].getId()"
    functionSourceFile: "org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740].bootstrap$()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740"
    linkageType: 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__740:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].close()"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].close()"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].close()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].close()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].close()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].close()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].close()"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].close()"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].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: 14
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740:-1,1"
      Dst: "[org.keycloak.provider.ProviderFactory].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__1482].bootstrap$(org.keycloak.migration.migrators.MigrateTo2_3_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__1482"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo2_3_0"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__1482].<init>(org.keycloak.migration.migrators.MigrateTo2_3_0)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__1482:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__1482].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__1482].<init>(org.keycloak.migration.migrators.MigrateTo2_3_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__1482"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo2_3_0"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__1482:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__1482].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__1482"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0].migrateRealm(org.keycloak.models.RealmModel)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__1482:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_3_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$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.MapScopeEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6:119,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$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.MapScopeEntityFields$6].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$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.MapScopeEntityFields$6].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$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.MapScopeEntityFields$6].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$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.MapScopeEntityFields$6].get(org.keycloak.models.map.authorization.entity.MapScopeEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6"
    linkageType: null
    functionLinenumber: 135
    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].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].getResourceServerId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6:136,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].getResourceServerId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].set(org.keycloak.models.map.authorization.entity.MapScopeEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6"
    linkageType: null
    functionLinenumber: 138
    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.MapScopeEntityImpl].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].setResourceServerId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6:139,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity].setResourceServerId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$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.MapScopeEntityFields$6].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$6:119,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$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.MapScopeEntityFields$6].get(org.keycloak.models.map.authorization.entity.MapScopeEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6:119,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__1500].bootstrap$(org.keycloak.migration.migrators.MigrateTo8_0_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__1500"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo8_0_0"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__1500].<init>(org.keycloak.migration.migrators.MigrateTo8_0_0)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__1500:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__1500].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__1500].<init>(org.keycloak.migration.migrators.MigrateTo8_0_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__1500"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo8_0_0"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__1500:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__1500].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__1500"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0].lambda$migrate$0(org.keycloak.models.RealmModel)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__1500:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo8_0_0].lambda$migrate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1621].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1621"
    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__1621].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1621:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1621].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1621].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1621"
    linkageType: 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__1621:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1621].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1621"
    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: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1621:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$getIssuerDNFunc$3"
    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.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].bootstrap$(org.keycloak.protocol.oidc.TokenExchangeContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.TokenExchangeContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].<init>(org.keycloak.protocol.oidc.TokenExchangeContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].<init>(org.keycloak.protocol.oidc.TokenExchangeContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.TokenExchangeContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint].lambda$tokenExchange$5(org.keycloak.protocol.oidc.TokenExchangeContext,org.keycloak.protocol.oidc.TokenExchangeProvider)"
    functionUses: 22
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799:-1,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint].lambda$tokenExchange$5"
    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.services.clientpolicy.condition.ClientAccessTypeCondition].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition"
    linkageType: null
    functionLinenumber: 41
    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.ClientAccessTypeCondition:42,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].getConditionConfigurationClass()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition"
    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.condition.ClientAccessTypeCondition].getProviderId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition"
    linkageType: null
    functionLinenumber: 64
    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.ClientAccessTypeCondition].applyPolicy(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.ClientPolicyVote"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].isClientAccessTypeMatched()"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].isProposedClientAccessTypeMatched(org.keycloak.services.clientpolicy.context.ClientCRUDContext)"
    functionUses: 1
    ICount: 22
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:85"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:85"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:88"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:70,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyContext].getEvent"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:70,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:85,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].isClientAccessTypeMatched"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:88,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].isProposedClientAccessTypeMatched"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].getClientAccessType()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakContext].getClient()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].getClientAccessType(boolean,boolean)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isBearerOnly()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isBearerOnly()"
    - "[org.keycloak.models.jpa.ClientAdapter].isBearerOnly()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isPublicClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].isPublicClient()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isPublicClient()"
    functionUses: 1
    ICount: 10
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:97"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:98"
        BranchSideFuncs:
        - "isPublicClient()"
        - "getClientAccessType(boolean,boolean)"
        - "isBearerOnly()"
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:97"
        BranchSideFuncs:
        - "isPublicClient()"
        - "getClientAccessType(boolean,boolean)"
        - "isBearerOnly()"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:96,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:96,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:98,1"
      Dst: "[org.keycloak.models.ClientModel].isPublicClient"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:98,1"
      Dst: "[org.keycloak.models.ClientModel].isBearerOnly"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:98,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].getClientAccessType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].getProposedClientAccessType(org.keycloak.services.clientpolicy.context.ClientCRUDContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.context.ClientCRUDContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getProposedClientRepresentation()"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].getClientAccessType(boolean,boolean)"
    - "[org.keycloak.representations.idm.ClientRepresentation].isPublicClient()"
    - "[org.keycloak.representations.idm.ClientRepresentation].isBearerOnly()"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:103"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:104"
        BranchSideFuncs:
        - "isPublicClient()"
        - "getClientAccessType(boolean,boolean)"
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:103"
        BranchSideFuncs:
        - "isPublicClient()"
        - "getClientAccessType(boolean,boolean)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:102,1"
      Dst: "[org.keycloak.services.clientpolicy.context.ClientCRUDContext].getProposedClientRepresentation"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:104,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isPublicClient"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:104,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:104,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:104,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:105,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].isBearerOnly"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:104,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].getClientAccessType"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].getClientAccessType(boolean,boolean)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:109"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:110"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:110"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].isClientAccessTypeMatched()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].getClientAccessType()"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].isClientAccessTypeMatched(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:115,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].getClientAccessType"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:115,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].isClientAccessTypeMatched"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].isProposedClientAccessTypeMatched(org.keycloak.services.clientpolicy.context.ClientCRUDContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.context.ClientCRUDContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].getProposedClientAccessType(org.keycloak.services.clientpolicy.context.ClientCRUDContext)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].isClientAccessTypeMatched(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:119,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].getProposedClientAccessType"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:119,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].isClientAccessTypeMatched"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].isClientAccessTypeMatched(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$Configuration].getType()"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1780].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_1__1779].bootstrap$(java.lang.String)"
    functionUses: 2
    ICount: 23
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:123"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:124"
        BranchSideFuncs:
        - "getType()"
        - "isTraceEnabled()"
    - Branch String: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:127"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:132"
        BranchSideFuncs:
        - "forEach(java.util.function.Consumer)"
        - "bootstrap$()"
        - "tracev(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:131"
        BranchSideFuncs:
        - "anyMatch(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:125,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$Configuration].getType"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:125,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:125,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:125,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:127,1"
      Dst: "[org.jboss.logging.Logger].isTraceEnabled"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:128,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:129,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:129,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1780].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:129,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:132,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_1__1779].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition:132,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].lambda$isClientAccessTypeMatched$1(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition"
    linkageType: null
    functionLinenumber: 131
    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.ClientAccessTypeCondition:132,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].lambda$isClientAccessTypeMatched$0(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition"
    linkageType: null
    functionLinenumber: 128
    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.ClientAccessTypeCondition:129,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$getName__402"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$getName__402:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$getName__402"
    linkageType: null
    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__402:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$getName__402"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    functionUses: 45
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$getName__402:-1,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__216].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__216"
    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__216].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__216:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__216].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__216].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__216"
    linkageType: null
    functionLinenumber: -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__216:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__216].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__216"
    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.MapResourceEntityCloner].deepCloneNoId(org.keycloak.models.map.authorization.entity.MapResourceEntity,org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__216:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityCloner].deepCloneNoId"
    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.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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.jpa.RealmAdapter].getRole(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRole(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.utils.KeycloakModelUtils].getMasterRealmAdminApplicationClientId(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[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.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 34
    EdgeCount: 26
    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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[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.models.delegate.ClientModelLazyDelegate].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.map.client.AbstractClientModel].addRole(java.lang.String)"
    - "[org.keycloak.storage.client.UnsupportedOperationsClientStorageAdapter].addRole(java.lang.String)"
    - "[org.keycloak.models.jpa.RoleAdapter].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].setDescription(java.lang.String)"
    - "[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.models.jpa.RoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].addCompositeRole(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 25
    EdgeCount: 19
    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.ImpersonationConstants].setupMasterRealmRole(org.keycloak.models.RealmProvider,org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.ImpersonationConstants].setupRealmRole(org.keycloak.models.RealmModel)"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    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.models.jpa.entities.GroupRoleMappingEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity"
    linkageType: 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:49,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.GroupRoleMappingEntity].getGroup()"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity"
    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].setGroup(org.keycloak.models.jpa.entities.GroupEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.jpa.entities.GroupEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.GroupRoleMappingEntity].getRoleId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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].setRoleId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.GroupRoleMappingEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.GroupEntity].equals(java.lang.Object)"
    functionUses: 4
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity:121"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity:122"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity:121"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity:123"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity:127"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity:128"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity:127"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity:128"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity:127,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity:128,1"
      Dst: "[org.keycloak.models.jpa.entities.GroupEntity].equals"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.GroupRoleMappingEntity].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity"
    linkageType: null
    functionLinenumber: 134
    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:135,1"
      Dst: "[org.keycloak.models.jpa.entities.GroupEntity].hashCode"
    - Src: "org.keycloak.models.jpa.entities.GroupRoleMappingEntity:136,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ThemeResourceSpi].<init>()"
    functionSourceFile: "org.keycloak.theme.ThemeResourceSpi"
    linkageType: 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.ThemeResourceSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.ThemeResourceSpi].isInternal()"
    functionSourceFile: "org.keycloak.theme.ThemeResourceSpi"
    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.ThemeResourceSpi].getName()"
    functionSourceFile: "org.keycloak.theme.ThemeResourceSpi"
    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.theme.ThemeResourceSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.theme.ThemeResourceSpi"
    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.theme.ThemeResourceSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.theme.ThemeResourceSpi"
    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.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.dom.xmlsec.w3.xmlenc.ReferenceList].<init>()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList"
    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.ReferenceList:43,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList:64,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList].add(org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList$References)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList$References"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList:67,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList].addAll(java.util.List)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList"
    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.ReferenceList:71,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList].remove(org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList$References)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList$References"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList:75,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList].getReferences()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmlenc.ReferenceList"
    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.ReferenceList:79,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].<init>(org.keycloak.adapters.tomcat.CatalinaUserSessionManagement,org.keycloak.adapters.tomcat.PrincipalFactory,org.keycloak.adapters.spi.SessionIdMapper,org.keycloak.adapters.spi.SessionIdMapperUpdater,org.apache.catalina.connector.Request,org.keycloak.adapters.saml.AbstractSamlAuthenticatorValve,org.keycloak.adapters.spi.HttpFacade,org.keycloak.adapters.saml.SamlDeployment)"
    functionSourceFile: "org.keycloak.adapters.saml.CatalinaSamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "org.keycloak.adapters.tomcat.CatalinaUserSessionManagement"
    - "org.keycloak.adapters.tomcat.PrincipalFactory"
    - "org.keycloak.adapters.spi.SessionIdMapper"
    - "org.keycloak.adapters.spi.SessionIdMapperUpdater"
    - "org.apache.catalina.connector.Request"
    - "org.keycloak.adapters.saml.AbstractSamlAuthenticatorValve"
    - "org.keycloak.adapters.spi.HttpFacade"
    - "org.keycloak.adapters.saml.SamlDeployment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:58,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].setCurrentAction(org.keycloak.adapters.saml.SamlSessionStore$CurrentAction)"
    functionSourceFile: "org.keycloak.adapters.saml.CatalinaSamlSessionStore"
    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.CatalinaSamlSessionStore:71"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:71"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:71"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:71,1"
      Dst: "[org.apache.catalina.connector.Request].getSession"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:72,1"
      Dst: "[javax.servlet.http.HttpSession].setAttribute"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].isLoggingIn()"
    functionSourceFile: "org.keycloak.adapters.saml.CatalinaSamlSessionStore"
    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.CatalinaSamlSessionStore:78"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:78"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:80"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:77,1"
      Dst: "[org.apache.catalina.connector.Request].getSession"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:79,1"
      Dst: "[javax.servlet.http.HttpSession].getAttribute"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].isLoggingOut()"
    functionSourceFile: "org.keycloak.adapters.saml.CatalinaSamlSessionStore"
    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.CatalinaSamlSessionStore:86"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:86"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:88"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:85,1"
      Dst: "[org.apache.catalina.connector.Request].getSession"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:87,1"
      Dst: "[javax.servlet.http.HttpSession].getAttribute"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].logoutAccount()"
    functionSourceFile: "org.keycloak.adapters.saml.CatalinaSamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:94"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:97"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:108"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:107"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:99"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:100"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:93,1"
      Dst: "[org.apache.catalina.connector.Request].getSessionInternal"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:95,1"
      Dst: "[org.apache.catalina.Session].getSession"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:96,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:98,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:98,1"
      Dst: "[javax.servlet.http.HttpSession].getAttribute"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:100,1"
      Dst: "[org.keycloak.adapters.saml.SamlSession].getSessionIndex"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:101,1"
      Dst: "[javax.servlet.http.HttpSession].getId"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:101,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:102,1"
      Dst: "[org.keycloak.adapters.spi.SessionIdMapperUpdater].removeSession"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:104,1"
      Dst: "[javax.servlet.http.HttpSession].removeAttribute"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:108,1"
      Dst: "[org.apache.catalina.Session].setPrincipal"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:109,1"
      Dst: "[org.apache.catalina.Session].setAuthType"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:110,1"
      Dst: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].logoutSessionIds"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].logoutByPrincipal(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.saml.CatalinaSamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:116"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:120"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:115,1"
      Dst: "[org.keycloak.adapters.spi.SessionIdMapper].getUserSessions"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:117,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:118,1"
      Dst: "[java.util.List].addAll"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:119,1"
      Dst: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].logoutSessionIds"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:120,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:120,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:120,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:121,1"
      Dst: "[org.keycloak.adapters.spi.SessionIdMapperUpdater].removeSession"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].logoutBySsoId(java.util.List)"
    functionSourceFile: "org.keycloak.adapters.saml.CatalinaSamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:129"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:131"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:138"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:133"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:138"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:130,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:131,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:131,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:131,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:132,1"
      Dst: "[org.keycloak.adapters.spi.SessionIdMapper].getSessionFromSSO"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:134,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:135,1"
      Dst: "[org.keycloak.adapters.spi.SessionIdMapperUpdater].removeSession"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:139,1"
      Dst: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].logoutSessionIds"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].logoutSessionIds(java.util.List)"
    functionSourceFile: "org.keycloak.adapters.saml.CatalinaSamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:143"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:142"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:143"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:144"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:143,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:144,1"
      Dst: "[org.apache.catalina.connector.Request].getContext"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:144,1"
      Dst: "[org.apache.catalina.Context].getManager"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:145,1"
      Dst: "[org.keycloak.adapters.tomcat.CatalinaUserSessionManagement].logoutHttpSessions"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].isLoggedIn()"
    functionSourceFile: "org.keycloak.adapters.saml.CatalinaSamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:151"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:155"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:154"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:156"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:159"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:162"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:168"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:167"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:168"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:180"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:179"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:169"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:173"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:180"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:179"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:174"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:150,1"
      Dst: "[org.apache.catalina.connector.Request].getSessionInternal"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:152,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:155,1"
      Dst: "[org.apache.catalina.Session].getSession"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:155,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:155,1"
      Dst: "[javax.servlet.http.HttpSession].getAttribute"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:155,1"
      Dst: "[org.keycloak.adapters.saml.SamlUtil].validateSamlSession"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:160,1"
      Dst: "[org.apache.catalina.Session].getPrincipal"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:163,1"
      Dst: "[org.apache.catalina.connector.Request].getContext"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:163,1"
      Dst: "[org.apache.catalina.Context].getRealm"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:163,1"
      Dst: "[org.keycloak.adapters.saml.SamlSession].getPrincipal"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:163,1"
      Dst: "[org.keycloak.adapters.saml.SamlSession].getRoles"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:163,1"
      Dst: "[org.keycloak.adapters.tomcat.PrincipalFactory].createPrincipal"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:164,1"
      Dst: "[org.apache.catalina.Session].setPrincipal"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:165,1"
      Dst: "[org.apache.catalina.Session].setAuthType"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:168,1"
      Dst: "[org.keycloak.adapters.saml.SamlPrincipal].getName"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:168,1"
      Dst: "[org.apache.catalina.realm.GenericPrincipal].getName"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:168,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:169,1"
      Dst: "[org.apache.catalina.realm.GenericPrincipal].getUserPrincipal"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:169,1"
      Dst: "[java.security.Principal].getName"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:170,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:173,1"
      Dst: "[org.jboss.logging.Logger].isDebugEnabled"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:174,1"
      Dst: "[org.apache.catalina.realm.GenericPrincipal].getRoles"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:175,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:175,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:175,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:180,1"
      Dst: "[org.apache.catalina.connector.Request].setUserPrincipal"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:181,1"
      Dst: "[org.apache.catalina.connector.Request].setAuthType"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:182,1"
      Dst: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].restoreRequest"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].saveAccount(org.keycloak.adapters.saml.SamlSession)"
    functionSourceFile: "org.keycloak.adapters.saml.CatalinaSamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.saml.SamlSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:192"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:198"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:188,1"
      Dst: "[org.apache.catalina.connector.Request].getSessionInternal"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:189,1"
      Dst: "[org.apache.catalina.Session].getSession"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:189,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:189,1"
      Dst: "[javax.servlet.http.HttpSession].setAttribute"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:190,1"
      Dst: "[org.apache.catalina.Session].getPrincipal"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:193,1"
      Dst: "[org.apache.catalina.connector.Request].getContext"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:193,1"
      Dst: "[org.apache.catalina.Context].getRealm"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:193,1"
      Dst: "[org.keycloak.adapters.saml.SamlSession].getPrincipal"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:193,1"
      Dst: "[org.keycloak.adapters.saml.SamlSession].getRoles"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:193,1"
      Dst: "[org.keycloak.adapters.tomcat.PrincipalFactory].createPrincipal"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:194,1"
      Dst: "[org.apache.catalina.Session].setPrincipal"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:195,1"
      Dst: "[org.apache.catalina.Session].setAuthType"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:198,1"
      Dst: "[org.apache.catalina.connector.Request].setUserPrincipal"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:199,1"
      Dst: "[org.apache.catalina.connector.Request].setAuthType"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:200,1"
      Dst: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].changeSessionId"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:201,1"
      Dst: "[org.keycloak.adapters.saml.SamlSession].getSessionIndex"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:201,1"
      Dst: "[org.keycloak.adapters.saml.SamlPrincipal].getSamlSubject"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:201,1"
      Dst: "[org.keycloak.adapters.spi.SessionIdMapperUpdater].map"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].changeSessionId(org.apache.catalina.Session)"
    functionSourceFile: "org.keycloak.adapters.saml.CatalinaSamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.catalina.Session"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:206,1"
      Dst: "[org.apache.catalina.Session].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].getAccount()"
    functionSourceFile: "org.keycloak.adapters.saml.CatalinaSamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.SamlSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:211,1"
      Dst: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].getSession"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:212,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:212,1"
      Dst: "[javax.servlet.http.HttpSession].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].getRedirectUri()"
    functionSourceFile: "org.keycloak.adapters.saml.CatalinaSamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:218"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:223"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:217,1"
      Dst: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].getSession"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:217,1"
      Dst: "[javax.servlet.http.HttpSession].getAttribute"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:219,1"
      Dst: "[org.apache.catalina.connector.Request].getContextPath"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:220,1"
      Dst: "[org.apache.catalina.connector.Request].getRequestURL"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:220,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:220,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].fromUri"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:220,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].replacePath"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:220,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].build"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:220,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:221,1"
      Dst: "[org.keycloak.adapters.saml.SamlUtil].getRedirectTo"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].saveRequest()"
    functionSourceFile: "org.keycloak.adapters.saml.CatalinaSamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:229,1"
      Dst: "[org.keycloak.adapters.saml.AbstractSamlAuthenticatorValve].keycloakSaveRequest"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:231,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:234,1"
      Dst: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].getSession"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:234,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:234,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getURI"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:234,1"
      Dst: "[javax.servlet.http.HttpSession].setAttribute"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].restoreRequest()"
    functionSourceFile: "org.keycloak.adapters.saml.CatalinaSamlSessionStore"
    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.adapters.saml.CatalinaSamlSessionStore:240,1"
      Dst: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].getSession"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:240,1"
      Dst: "[javax.servlet.http.HttpSession].removeAttribute"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:241,1"
      Dst: "[org.keycloak.adapters.saml.AbstractSamlAuthenticatorValve].keycloakRestoreRequest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.CatalinaSamlSessionStore].getSession(boolean)"
    functionSourceFile: "org.keycloak.adapters.saml.CatalinaSamlSessionStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.servlet.http.HttpSession"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:246"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:247"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:245,1"
      Dst: "[org.apache.catalina.connector.Request].getSessionInternal"
    - Src: "org.keycloak.adapters.saml.CatalinaSamlSessionStore:247,1"
      Dst: "[org.apache.catalina.Session].getSession"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory].<init>(java.lang.String,java.security.cert.Certificate,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.security.cert.Certificate"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory:25,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory:29,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].getProvider"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory:29,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getKeyPairGen"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory:30,1"
      Dst: "[java.security.SecureRandom].<init>"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory:30,1"
      Dst: "[java.security.KeyPairGenerator].initialize"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory:32,1"
      Dst: "[java.security.KeyPairGenerator].generateKeyPair"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory:33,1"
      Dst: "[java.security.KeyPair].getPrivate"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory:34,1"
      Dst: "[org.keycloak.common.util.CertificateUtils].generateV1SelfSignedCertificate"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory:36,1"
      Dst: "[org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils].formatCrtFileContents"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory:36,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory:36,1"
      Dst: "[java.util.AbstractMap$SimpleImmutableEntry].<init>"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory:37,1"
      Dst: "[org.keycloak.protocol.docker.installation.compose.DockerCertFileUtils].formatPrivateKeyContents"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory:38,1"
      Dst: "[java.util.AbstractMap$SimpleEntry].<init>"
    - Src: "org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory:42,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory].getDirectoryName()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DockerComposeCertsDirectory].getLocalhostCertFile()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    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.DockerComposeCertsDirectory].getLocalhostKeyFile()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    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.DockerComposeCertsDirectory].getIdpTrustChainFile()"
    functionSourceFile: "org.keycloak.protocol.docker.installation.compose.DockerComposeCertsDirectory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    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.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__816].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__817].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__818].bootstrap$(org.keycloak.models.map.lock.MapLockEntity[])"
    - "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__819].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__816].bootstrap$"
    - Src: "org.keycloak.models.map.lock.MapGlobalLockProvider:80,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_2__817].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__818].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__819].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__685].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__685].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.user.MapUserProvider$empty__1330].get()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_getComponentModelOrCreate_8__1426].get()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getFirstName__1645].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__895].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__656].get()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory$lambda_create_0__403].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1266].get()"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_1__1312].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1281].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_2__610].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__662].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_0__606].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1249].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_6__800].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__971].get()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$init__947].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__987].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_1__1389].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__991].get()"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__628].get()"
    - "[org.keycloak.models.CibaConfig$lambda_new_0__1388].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_mapGet_1__497].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1302].get()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$init__912].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__664].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__937].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1265].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__979].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__648].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__669].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1285].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_new_4__729].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1268].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1251].get()"
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_0__1385].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__204].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1259].get()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$getDefaultBlacklistsBasePath__405].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__993].get()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processAction_1__1397].get()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getEmail__1647].get()"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$emptyList__1368].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1239].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1300].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateConsent_12__1372].get()"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_0__794].get()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__1440].get()"
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_1__1386].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$init__906].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1248].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__975].get()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$getLastName__1643].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$emptyList__1460].get()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$init__902].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$init__920].get()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$init__963].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1246].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$emptySet__454].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_4__524].get()"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$PatternMatcher$init__1607].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1275].get()"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$newInstance__1149].get()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_21__624].get()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_18__1431].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1282].get()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__887].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__969].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_0__1314].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__989].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1258].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__646].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getComparator_41__173].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__981].get()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProvider$lambda_getMapStorage_0__548].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__652].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1270].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1255].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_3__612].get()"
    - "[org.keycloak.keys.Attributes$lambda_static_0__785].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__983].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__671].get()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory$lambda_createNew_0__623].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1262].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__650].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__973].get()"
    - "[org.keycloak.models.ParConfig$lambda_new_1__1315].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptySet__675].get()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$emptySet__967].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__985].get()"
    - "[org.keycloak.models.utils.RecoveryAuthnCodesUtils$lambda_generateRawCodes_0__1098].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__658].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$lambda_getFirstAttribute_0__869].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1242].get()"
    - "[org.keycloak.services.managers.CodeGenerateUtil$lambda_static_0__698].get()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$init__930].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__660].get()"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_static_2__1651].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__915].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1244].get()"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_2__1091].get()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_15__28].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__977].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_getEntityFromDescendantNode_0__523].get()"
    - "[org.keycloak.models.map.user.MapUserAdapter$lambda_getAttributeStream_1__1355].get()"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_static_1__608].get()"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1278].get()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$emptyList__673].get()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$init__952].get()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$emptySet__677].get()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__965].get()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__654].get()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__382].get()"
    functionUses: 2
    ICount: 8
    EdgeCount: 112
    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.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].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.MapLockEntityFieldDelegate].getKeycloakInstanceIdentifier()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getKeycloakInstanceIdentifier()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].getKeycloakInstanceIdentifier()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getKeycloakInstanceIdentifier()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getTimeAcquired()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].getTimeAcquired()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getTimeAcquired()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].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.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].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__1346].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__1346].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.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.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: 2
    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: 12
    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.component.ComponentModelScope].getArray(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].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.common.AutogeneratedClasses$deepClone__244].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__244"
    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__244].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__244:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__244].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__244].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__244"
    linkageType: null
    functionLinenumber: -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__244:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepClone__244].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepClone__244"
    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__244:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo"
    linkageType: 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.util.ExistingUserInfo:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].getExistingUserId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo"
    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.authentication.authenticators.broker.util.ExistingUserInfo].setExistingUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ExistingUserInfo].getDuplicateAttributeName()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo"
    linkageType: null
    functionLinenumber: 48
    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.ExistingUserInfo].setDuplicateAttributeName(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ExistingUserInfo].getDuplicateAttributeValue()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo"
    linkageType: null
    functionLinenumber: 56
    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.ExistingUserInfo].setDuplicateAttributeValue(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ExistingUserInfo].serialize()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.util.JsonSerialization].writeValueAsString(java.lang.Object)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo:66,1"
      Dst: "[org.keycloak.util.JsonSerialization].writeValueAsString"
    - Src: "org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo:68,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo].deserialize(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.util.JsonSerialization].readValue(java.lang.String,java.lang.Class)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo:74,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authentication.authenticators.broker.util.ExistingUserInfo:76,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].<init>()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039"
    linkageType: null
    functionLinenumber: -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__1039:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientsStream_12__1818].bootstrap$(org.keycloak.models.jpa.JpaRealmProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientsStream_12__1818"
    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_getClientsStream_12__1818].<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_getClientsStream_12__1818:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientsStream_12__1818].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientsStream_12__1818].<init>(org.keycloak.models.jpa.JpaRealmProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientsStream_12__1818"
    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_getClientsStream_12__1818:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientsStream_12__1818].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientsStream_12__1818"
    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$getClientsStream$12(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientsStream_12__1818:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].lambda$getClientsStream$12"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory"
    linkageType: 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.PS512ClientSignatureVerifierProviderFactory:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory"
    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.PS512ClientSignatureVerifierProviderFactory:32,1"
      Dst: "[org.keycloak.crypto.AsymmetricClientSignatureVerifierProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo6_0_0$isOIDCNonBearerOnlyClient__1524].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo6_0_0$isOIDCNonBearerOnlyClient__1524"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$isOIDCNonBearerOnlyClient__1524].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo6_0_0$isOIDCNonBearerOnlyClient__1524:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo6_0_0$isOIDCNonBearerOnlyClient__1524].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo6_0_0$isOIDCNonBearerOnlyClient__1524].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo6_0_0$isOIDCNonBearerOnlyClient__1524"
    linkageType: 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.MigrateTo6_0_0$isOIDCNonBearerOnlyClient__1524:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo6_0_0$isOIDCNonBearerOnlyClient__1524].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo6_0_0$isOIDCNonBearerOnlyClient__1524"
    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: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo6_0_0$isOIDCNonBearerOnlyClient__1524:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrationUtils].isOIDCNonBearerOnlyClient"
    JavaMethodInfo: null
    BBCount: 1
    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__1711].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__1711].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__41].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 92
    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__41].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: 4
    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.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: 4
    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: 4
    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__959].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    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__959].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: 4
    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: 7
    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: 4
    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: 4
    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: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].bootstrap$(org.keycloak.keys.DefaultKeyManager)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559"
    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__559].<init>(org.keycloak.keys.DefaultKeyManager)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559:-1,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].<init>(org.keycloak.keys.DefaultKeyManager)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559"
    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__559:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559"
    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: 38
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559:-1,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager].lambda$getProviders$10"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$nonNull__627].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$nonNull__627"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$nonNull__627:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$nonNull__627].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$nonNull__627].<init>()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$nonNull__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.storage.UserStorageManager$nonNull__627:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$nonNull__627"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$nonNull__627:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945"
    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__945].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945].<init>()"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945"
    linkageType: null
    functionLinenumber: -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__945:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945"
    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: 26
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupEntityImpl].lambda$setAttributes$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$newInstance__1149].bootstrap$()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$newInstance__1149"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$newInstance__1149].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$newInstance__1149:-1,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$newInstance__1149].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$newInstance__1149].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$newInstance__1149"
    linkageType: null
    functionLinenumber: -1
    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.SAMLAttributeValueParser$newInstance__1149:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$newInstance__1149].get()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$newInstance__1149"
    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.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$newInstance__1149:-1,1"
      Dst: "[javax.xml.stream.XMLEventFactory].newInstance"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.profile.PropertiesFileProfileConfigResolver].<init>()"
    functionSourceFile: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    - "[org.keycloak.common.profile.ProfileException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 1
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:17"
      Branch Sides:
      - BranchSide: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:28"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:27"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:19"
      Branch Sides:
      - BranchSide: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:28"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:27"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:14,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:16,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:18,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:19,1"
      Dst: "[java.io.File].isFile"
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:20,1"
      Dst: "[java.io.FileInputStream].<init>"
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:21,1"
      Dst: "[java.util.Properties].<init>"
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:22,1"
      Dst: "[java.util.Properties].load"
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:23,1"
      Dst: "[java.io.FileInputStream].close"
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:27,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:27,1"
      Dst: "[org.keycloak.common.profile.ProfileException].<init>"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.profile.PropertiesFileProfileConfigResolver].getProfileName()"
    functionSourceFile: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.Profile$ProfileName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:33"
      Branch Sides:
      - BranchSide: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:38"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:35"
      Branch Sides:
      - BranchSide: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:39"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:34,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:36,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:36,1"
      Dst: "[org.keycloak.common.Profile$ProfileName].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.profile.PropertiesFileProfileConfigResolver].getFeatureConfig(org.keycloak.common.Profile$Feature)"
    functionSourceFile: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver"
    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: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:44"
      Branch Sides:
      - BranchSide: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:46"
      Branch Sides:
      - BranchSide: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:47"
      Branch Sides:
      - BranchSide: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:46"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:47"
      Branch Sides:
      - BranchSide: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:45,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:45,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:45,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:45,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:45,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:47,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:47,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:53,1"
      Dst: "[org.keycloak.common.Profile$Feature].getKey"
    - Src: "org.keycloak.common.profile.PropertiesFileProfileConfigResolver:53,1"
      Dst: "[org.keycloak.common.profile.ProfileException].<init>"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId$lambda_new_0__1899].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId$lambda_new_0__1899"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId$lambda_new_0__1899].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId$lambda_new_0__1899:-1,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId$lambda_new_0__1899].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId$lambda_new_0__1899].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId$lambda_new_0__1899"
    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.models.delegate.ClientModelLazyDelegate$WithId$lambda_new_0__1899:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId$lambda_new_0__1899].get()"
    functionSourceFile: "org.keycloak.models.delegate.ClientModelLazyDelegate$WithId$lambda_new_0__1899"
    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.models.delegate.ClientModelLazyDelegate$WithId$lambda_new_0__1899:-1,1"
      Dst: "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].lambda$new$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__628].bootstrap$(org.keycloak.storage.UserStorageManager,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_addUser_17__628"
    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__628].<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__628:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__628].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__628].<init>(org.keycloak.storage.UserStorageManager,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_addUser_17__628"
    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__628:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_addUser_17__628].get()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_addUser_17__628"
    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: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_addUser_17__628:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$addUser$17"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__1490].bootstrap$(org.keycloak.migration.migrators.MigrateTo4_2_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__1490"
    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__1490].<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__1490:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__1490].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__1490].<init>(org.keycloak.migration.migrators.MigrateTo4_2_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__1490"
    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__1490:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__1490].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__1490"
    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: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__1490:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_2_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.events.jpa.JpaEventStoreProvider$1].<init>()"
    functionSourceFile: "org.keycloak.events.jpa.JpaEventStoreProvider$1"
    linkageType: null
    functionLinenumber: 53
    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.events.jpa.JpaEventStoreProvider$1:54,1"
      Dst: "[com.fasterxml.jackson.core.type.TypeReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__239].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__239"
    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__239].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__239:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__239].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__239].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__239"
    linkageType: null
    functionLinenumber: -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__239:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__239].clone(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$deepCloneNoId__239"
    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__239:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityCloner].deepCloneNoId"
    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: 7
    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.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.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__252:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAdminEventEntityCloner].deepClone"
    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.models.map.storage.chm.CriteriaOperator$ilike__1232].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__1232"
    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__1232].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__1232:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__1232].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__1232].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__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.models.map.storage.chm.CriteriaOperator$ilike__1232:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__1232].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__1232"
    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: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__1232:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].ilike"
    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.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.MapRealmEntityImpl].getAuthenticationExecution(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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: 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.MapRealmEntityDelegate].getAuthenticationExecutions()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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.storage.chm.MapFieldPredicates$equals__1217].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217"
    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__1217].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217"
    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__1217:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory"
    linkageType: 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.clientregistration.EntityDescriptorClientRegistrationProviderFactory:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "org.keycloak.services.clientregistration.ClientRegistrationProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory:35,1"
      Dst: "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory"
    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.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory"
    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.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].close()"
    functionSourceFile: "org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory"
    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.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].getId()"
    functionSourceFile: "org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    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.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: 13
    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.AbstractUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].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.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130"
    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__1130].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__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.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130"
    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: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper].lambda$transformLoginResponse$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity].<init>()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity:47,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity].getId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    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.storage.jpa.entity.FederatedUserCredentialEntity].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    linkageType: null
    functionLinenumber: 88
    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.FederatedUserCredentialEntity].getType()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    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.storage.jpa.entity.FederatedUserCredentialEntity].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    linkageType: null
    functionLinenumber: 96
    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.storage.jpa.entity.FederatedUserCredentialEntity].getUserLabel()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    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.storage.jpa.entity.FederatedUserCredentialEntity].setUserLabel(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    linkageType: null
    functionLinenumber: 103
    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.storage.jpa.entity.FederatedUserCredentialEntity].getCreatedDate()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    linkageType: null
    functionLinenumber: 107
    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.FederatedUserCredentialEntity].setCreatedDate(java.lang.Long)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    linkageType: null
    functionLinenumber: 110
    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.FederatedUserCredentialEntity].getSecretData()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    linkageType: null
    functionLinenumber: 114
    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.FederatedUserCredentialEntity].setSecretData(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    linkageType: null
    functionLinenumber: 117
    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.storage.jpa.entity.FederatedUserCredentialEntity].getCredentialData()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    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.storage.jpa.entity.FederatedUserCredentialEntity].setCredentialData(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    linkageType: null
    functionLinenumber: 124
    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.storage.jpa.entity.FederatedUserCredentialEntity].getUserId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    linkageType: null
    functionLinenumber: 130
    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.FederatedUserCredentialEntity].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    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.storage.jpa.entity.FederatedUserCredentialEntity].getRealmId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.FederatedUserCredentialEntity].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    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.FederatedUserCredentialEntity].getStorageProviderId()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.FederatedUserCredentialEntity].setStorageProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    linkageType: null
    functionLinenumber: 147
    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.FederatedUserCredentialEntity].getPriority()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "int"
    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.FederatedUserCredentialEntity].setPriority(int)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    linkageType: null
    functionLinenumber: 155
    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.storage.jpa.entity.FederatedUserCredentialEntity].getSalt()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    linkageType: null
    functionLinenumber: 160
    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.storage.jpa.entity.FederatedUserCredentialEntity].setSalt(byte[])"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    linkageType: null
    functionLinenumber: 165
    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.storage.jpa.entity.FederatedUserCredentialEntity].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity].getId()"
    functionUses: 4
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity:171"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity:172"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity:172"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity:173"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity:174"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity:177"
      Branch Sides:
      - BranchSide: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity:177,1"
      Dst: "[org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity].getId"
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity:177,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity].hashCode()"
    functionSourceFile: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.entity.FederatedUserCredentialEntity:184,1"
      Dst: "[java.lang.String].hashCode"
    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.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry:358,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry].getClazz()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry"
    linkageType: null
    functionLinenumber: 363
    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$ContextDataEntry].setClazz(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry"
    linkageType: null
    functionLinenumber: 367
    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.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry].getData()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry"
    linkageType: null
    functionLinenumber: 371
    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$ContextDataEntry].setData(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry"
    linkageType: null
    functionLinenumber: 375
    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.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry].create(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry].<init>()"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry].setClazz(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry].setData(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry:380,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry].<init>"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry:381,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry].setClazz"
    - Src: "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry:382,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext$ContextDataEntry].setData"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145"
    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__1145].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145"
    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__1145:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145"
    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: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaUserCredentialStore].lambda$getStoredCredentialsByTypeStream$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.LengthType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.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.LengthType:55,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.LengthType].getMin()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.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.LengthType].setMin(java.math.BigInteger)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.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.LengthType].getMax()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.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.LengthType].setMax(java.math.BigInteger)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.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.adapters.saml.config.parsers.SpParser].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.SpParser"
    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.SpParser:36,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.AbstractKeycloakSamlAdapterV1Parser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.SpParser].getInstance()"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.SpParser"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.config.parsers.SpParser"
    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.SpParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.SpParser"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.config.SP"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.config.SP].<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].setEntityID(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].setSslPolicy(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].setLogoutPage(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].setNameIDPolicyFormat(java.lang.String)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.SP].setForceAuthentication(java.lang.Boolean)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.SP].setIsPassive(java.lang.Boolean)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.SP].setAutodetectBearerOnly(java.lang.Boolean)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.SP].setTurnOffChangeSessionIdOnLogin(java.lang.Boolean)"
    - "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValueRP(javax.xml.stream.events.StartElement,org.keycloak.saml.processing.core.parsers.util.HasQName)"
    - "[org.keycloak.adapters.saml.config.SP].setKeepDOMAssertion(java.lang.Boolean)"
    functionUses: 1
    ICount: 33
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:45,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].<init>"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:47,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getRequiredAttributeValueRP"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:47,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].setEntityID"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:49,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getAttributeValueRP"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:49,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].setSslPolicy"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:50,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].setLogoutPage"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:51,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].setNameIDPolicyFormat"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:52,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getBooleanAttributeValueRP"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:52,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].setForceAuthentication"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:53,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].setIsPassive"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:54,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].setAutodetectBearerOnly"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:55,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].setTurnOffChangeSessionIdOnLogin"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:56,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].setKeepDOMAssertion"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.SpParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.adapters.saml.config.SP,org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.SpParser"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "org.keycloak.adapters.saml.config.SP"
    - "org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.config.parsers.KeysParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.adapters.saml.config.SP].setKeys(java.util.List)"
    - "[org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.adapters.saml.config.SP].setPrincipalNameMapping(org.keycloak.adapters.saml.config.SP$PrincipalNameMapping)"
    - "[org.keycloak.adapters.saml.config.parsers.RoleMappingParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.adapters.saml.config.SP].setRoleAttributes(java.util.Set)"
    - "[org.keycloak.adapters.saml.config.parsers.RoleMappingsProviderParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.adapters.saml.config.SP].setRoleMappingsProviderConfig(org.keycloak.adapters.saml.config.SP$RoleMappingsProviderConfig)"
    - "[org.keycloak.adapters.saml.config.parsers.IdpParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    - "[org.keycloak.adapters.saml.config.SP].setIdp(org.keycloak.adapters.saml.config.IDP)"
    functionUses: 1
    ICount: 34
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:63,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:65,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.KeysParser].getInstance"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:65,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:65,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].setKeys"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:69,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.PrincipalNameMappingParser].getInstance"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:69,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].setPrincipalNameMapping"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:73,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.RoleMappingParser].getInstance"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:73,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].setRoleAttributes"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:77,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.RoleMappingsProviderParser].getInstance"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:77,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].setRoleMappingsProviderConfig"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:81,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.IdpParser].getInstance"
    - Src: "org.keycloak.adapters.saml.config.parsers.SpParser:81,1"
      Dst: "[org.keycloak.adapters.saml.config.SP].setIdp"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.SpParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.SpParser"
    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.SpParser].processSubElement(javax.xml.stream.XMLEventReader,org.keycloak.adapters.saml.config.SP,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.SpParser:31,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.SpParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore$lambda_getPredicates_0__589].bootstrap$(java.util.List,jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.Root)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore$lambda_getPredicates_0__589"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "jakarta.persistence.criteria.CriteriaBuilder"
    - "jakarta.persistence.criteria.Root"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore$lambda_getPredicates_0__589].<init>(java.util.List,jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.Root)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore$lambda_getPredicates_0__589:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore$lambda_getPredicates_0__589].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore$lambda_getPredicates_0__589].<init>(java.util.List,jakarta.persistence.criteria.CriteriaBuilder,jakarta.persistence.criteria.Root)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore$lambda_getPredicates_0__589"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.List"
    - "jakarta.persistence.criteria.CriteriaBuilder"
    - "jakarta.persistence.criteria.Root"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore$lambda_getPredicates_0__589:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore$lambda_getPredicates_0__589].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore$lambda_getPredicates_0__589"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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)"
    functionUses: 16
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAPermissionTicketStore$lambda_getPredicates_0__589:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].lambda$getPredicates$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151"
    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__1151].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151"
    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__1151:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 23
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151:-1,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.TokenManager$lambda_static_0__1441].bootstrap$()"
    functionSourceFile: "org.keycloak.models.TokenManager$lambda_static_0__1441"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BiConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.TokenManager$lambda_static_0__1441].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.TokenManager$lambda_static_0__1441:-1,1"
      Dst: "[org.keycloak.models.TokenManager$lambda_static_0__1441].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.TokenManager$lambda_static_0__1441].<init>()"
    functionSourceFile: "org.keycloak.models.TokenManager$lambda_static_0__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.models.TokenManager$lambda_static_0__1441:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.TokenManager$lambda_static_0__1441].accept(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.TokenManager$lambda_static_0__1441"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.TokenManager].lambda$static$0(org.keycloak.jose.JOSE,org.keycloak.models.ClientModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.TokenManager$lambda_static_0__1441:-1,1"
      Dst: "[org.keycloak.models.TokenManager].lambda$static$0"
    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.MapResourceEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].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: 7
    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.MapResourceEntityDelegate].getAttributes()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getAttributes()"
    - "[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.MapResourceEntityImpl].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getDisplayName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getDisplayName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getDisplayName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].setDisplayName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getIconUri()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getIconUri()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setIconUri(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setIconUri(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setIconUri(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].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$Empty].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].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.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.MapResourceEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setResourceServerId(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].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.MapResourceEntityFieldDelegate].setScopeIds(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setScopeIds(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].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:org.keycloak.models.map.common.UpdatableEntity].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].setUris(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setUris(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setUris(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].clearUpdatedFlag()"
    functionUses: 2
    ICount: 26
    EdgeCount: 63
    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.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.user.MapUserProvider$userDoesntExistException__204].bootstrap$(org.keycloak.models.map.user.MapUserProvider)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__204"
    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__204].<init>(org.keycloak.models.map.user.MapUserProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__204:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__204].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__204].<init>(org.keycloak.models.map.user.MapUserProvider)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__204"
    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__204:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__204].get()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__204"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].userDoesntExistException()"
    functionUses: 19
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__204:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].userDoesntExistException"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.common.CommonActionType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.common.CommonActionType"
    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.dom.saml.common.CommonActionType:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.common.CommonActionType].getNamespace()"
    functionSourceFile: "org.keycloak.dom.saml.common.CommonActionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.common.CommonActionType].setNamespace(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.common.CommonActionType"
    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.dom.saml.common.CommonActionType].getValue()"
    functionSourceFile: "org.keycloak.dom.saml.common.CommonActionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.common.CommonActionType].setValue(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.common.CommonActionType"
    linkageType: null
    functionLinenumber: 55
    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.services.managers.AuthenticationManager$getClient__50].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$getClient__50"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$getClient__50:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$getClient__50].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$getClient__50].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$getClient__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.services.managers.AuthenticationManager$getClient__50:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$getClient__50"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getClient()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getClient()"
    functionUses: 50
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$getClient__50:-1,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    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__2318].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__2319].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__2320].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__2321].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__2322].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__2323].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__2324].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__2325].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__2326].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__2327].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__2328].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__2329].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__2330].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__2331].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__2332].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.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: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.MapAuthenticationExecutionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    functionUses: 19
    ICount: 8
    EdgeCount: 4
    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].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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.MapAuthenticationExecutionEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    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$Empty].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:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].setAuthenticator(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setAuthenticator(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    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:org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].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.MapAuthenticationExecutionEntityDelegate].setAuthenticatorConfig(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].setAuthenticatorConfig(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 5
    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].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[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].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].setRequirement(org.keycloak.models.AuthenticationExecutionModel$Requirement)"
    functionUses: 5
    ICount: 10
    EdgeCount: 6
    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.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: 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.MapAuthenticationExecutionEntityDelegate].getFlowId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].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].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.MapAuthenticationExecutionEntityImpl].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: 5
    ICount: 10
    EdgeCount: 6
    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.MapAuthenticationExecutionEntityDelegate].setParentFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].setParentFlowId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].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.MapAuthenticationExecutionEntityDelegate].setPriority(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].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.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438"
    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__438].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438"
    linkageType: null
    functionLinenumber: -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__438:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438"
    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: 45
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665"
    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__665].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__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$isUpdated__665:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty].isUpdated()"
    functionUses: 27
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__993].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__993"
    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__993].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__993:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__993].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__993].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__993"
    linkageType: null
    functionLinenumber: -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__993:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__993].get()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__993"
    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.realm.MapRealmEntity$AbstractRealmEntity$emptySet__993:-1,1"
      Dst: "[java.util.Collections].emptySet"
    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.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__1731].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__1731].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.map.storage.chm.MapFieldPredicates$emptySet__1242].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1242"
    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__1242].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1242:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1242].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1242].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1242"
    linkageType: null
    functionLinenumber: -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__1242:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1242].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1242"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1242:-1,1"
      Dst: "[java.util.Collections].emptySet"
    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__405].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__405].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: 12
    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__1432].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__1432].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.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.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.protocol.oidc.utils.SubjectType].values()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.SubjectType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.SubjectType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.SubjectType:3,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.SubjectType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.SubjectType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.SubjectType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.SubjectType:3,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.SubjectType].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.SubjectType"
    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.utils.SubjectType:3,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.SubjectType].parse(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.SubjectType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.SubjectType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.utils.SubjectType:8"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.utils.SubjectType:11"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.utils.SubjectType:10"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.utils.SubjectType:11,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.protocol.oidc.utils.SubjectType:11,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.utils.SubjectType].$values()"
    functionSourceFile: "org.keycloak.protocol.oidc.utils.SubjectType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.SubjectType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1760].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1760"
    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__1760].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1760:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1760].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1760].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1760"
    linkageType: 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__1760:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1760].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1760"
    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__1760:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].lambda$applies$2"
    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.MapClientEntityFieldDelegate].isImplicitFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isImplicitFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].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.realm.entity.MapRequiredActionProviderEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$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.MapRequiredActionProviderEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$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.MapRequiredActionProviderEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$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.MapRequiredActionProviderEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$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.MapRequiredActionProviderEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$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.MapRequiredActionProviderEntityFields$1].get(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    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.MapRequiredActionProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].set(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    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].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$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.MapRequiredActionProviderEntityFields$1].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$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$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.MapRequiredActionProviderEntityFields$1].get(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1802].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1802"
    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__1802].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1802:-1,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1802].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1802].<init>()"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1802"
    linkageType: null
    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__1802:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1802].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1802"
    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: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1802:-1,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].lambda$toRepresentation$19"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322].bootstrap$(java.util.Properties,jakarta.ws.rs.core.UriBuilder)"
    functionSourceFile: "org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.util.Properties"
    - "jakarta.ws.rs.core.UriBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322].<init>(java.util.Properties,jakarta.ws.rs.core.UriBuilder)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322:-1,1"
      Dst: "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322].<init>(java.util.Properties,jakarta.ws.rs.core.UriBuilder)"
    functionSourceFile: "org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Properties"
    - "jakarta.ws.rs.core.UriBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.beans.LocaleBean].lambda$new$0(java.util.Properties,jakarta.ws.rs.core.UriBuilder,java.lang.String)"
    functionUses: 20
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322:-1,1"
      Dst: "[org.keycloak.theme.beans.LocaleBean].lambda$new$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigurationBuilder].<init>()"
    functionSourceFile: "org.keycloak.provider.ProviderConfigurationBuilder"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.ProviderConfigurationBuilder:34,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.provider.ProviderConfigurationBuilder:32,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigurationBuilder].create()"
    functionSourceFile: "org.keycloak.provider.ProviderConfigurationBuilder"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderConfigurationBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.provider.ProviderConfigurationBuilder].<init>()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.ProviderConfigurationBuilder:38,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigurationBuilder].property()"
    functionSourceFile: "org.keycloak.provider.ProviderConfigurationBuilder"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].<init>(org.keycloak.provider.ProviderConfigurationBuilder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.ProviderConfigurationBuilder:42,1"
      Dst: "[org.keycloak.provider.ProviderConfigurationBuilder$ProviderConfigPropertyBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigurationBuilder].property(org.keycloak.provider.ProviderConfigProperty)"
    functionSourceFile: "org.keycloak.provider.ProviderConfigurationBuilder"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderConfigurationBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderConfigProperty"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.ProviderConfigurationBuilder:46,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigurationBuilder].property(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object,java.util.List,boolean)"
    functionSourceFile: "org.keycloak.provider.ProviderConfigurationBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderConfigurationBuilder"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.ProviderConfigurationBuilder:51,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].<init>"
    - Src: "org.keycloak.provider.ProviderConfigurationBuilder:52,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setOptions"
    - Src: "org.keycloak.provider.ProviderConfigurationBuilder:53,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setSecret"
    - Src: "org.keycloak.provider.ProviderConfigurationBuilder:54,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigurationBuilder].property(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object,java.util.List)"
    functionSourceFile: "org.keycloak.provider.ProviderConfigurationBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderConfigurationBuilder"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.ProviderConfigurationBuilder:58,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].<init>"
    - Src: "org.keycloak.provider.ProviderConfigurationBuilder:59,1"
      Dst: "[org.keycloak.provider.ProviderConfigProperty].setOptions"
    - Src: "org.keycloak.provider.ProviderConfigurationBuilder:60,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderConfigurationBuilder].build()"
    functionSourceFile: "org.keycloak.provider.ProviderConfigurationBuilder"
    linkageType: null
    functionLinenumber: 69
    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.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.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.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].bootstrap$(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionAdapter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].<init>(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].<init>(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22"
    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$clientSessionEntityToModel__22:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].clientSessionEntityToModel(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionUses: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].clientSessionEntityToModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientSessionCode$ActionType].values()"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode$ActionType"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.services.managers.ClientSessionCode$ActionType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientSessionCode$ActionType:38,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientSessionCode$ActionType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode$ActionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.managers.ClientSessionCode$ActionType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientSessionCode$ActionType:38,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientSessionCode$ActionType].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode$ActionType"
    linkageType: null
    functionLinenumber: 37
    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.managers.ClientSessionCode$ActionType:38,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientSessionCode$ActionType].$values()"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode$ActionType"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.services.managers.ClientSessionCode$ActionType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.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.MapRealmEntityFieldDelegate].setInternationalizationEnabled(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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: 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.MapRealmEntityDelegate].isInternationalizationEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isInternationalizationEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].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.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.MapAuthenticationExecutionEntityDelegate].<init>"
    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.models.map.storage.ModelEntityUtil$lambda_static_9__510].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510"
    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__510].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510"
    linkageType: null
    functionLinenumber: -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__510:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510"
    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: 30
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$9"
    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.MapRequiredActionProviderEntityImpl$Empty].getProviderId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].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.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.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].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$UUIDKey].yieldNewUniqueKey()"
    - "[org.keycloak.models.map.common.StringKeyConverter$ULongKey].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$ULongKey].keyToString(java.lang.Object)"
    - "[org.keycloak.models.map.common.StringKeyConverter].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.authorization.entity.MapScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].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__1299].bootstrap$(java.util.Comparator)"
    - "[org.keycloak.utils.ClosingStream].sorted(java.util.Comparator)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1295].bootstrap$(java.util.function.Predicate,java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1296].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__1297].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__1298].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__1299].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__1295].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__1296].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__1297].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__1298].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__469].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__467].bootstrap$(java.util.function.Predicate,java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].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: 4
    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__469].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__467].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__468].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.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__655].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__661].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__636].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__635].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__678].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__653].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__672].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__655].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__661].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__636].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__635].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__678].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__653].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__672].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 257
    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.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__888].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1335].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1174].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__821].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__1104].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1148].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1176].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__953].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1277].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__655].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$isUndefined__943].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1301].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getStoredCredentialsByTypeStream_8__1142].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__661].test(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__838].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1212].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1150].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__756].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__774].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__1273].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__801].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getProtocolMapperByName_6__1069].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__636].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__1269].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__934].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__832].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__1243].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].test(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1124].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1210].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1357].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1129].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__1247].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1040].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1342].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__825].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__789].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1253].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1352].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1082].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processFlow_2__1304].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1261].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__678].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__898].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__872].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__790].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__782].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__959].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1023].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__956].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1066].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__766].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1307].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__696].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__852].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_2__1131].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__874].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$lambda_new_0__1094].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__904].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__672].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__896].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__692].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__776].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1203].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1048].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__719].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1053].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__1289].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__827].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1170].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1030].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__824].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__710].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_14__1324].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1107].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__780].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_2__1345].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__921].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1193].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__686].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__916].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1200].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeUserConsent_10__1022].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__1168].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__1167].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1032].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__837].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__907].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_2__1049].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__954].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1119].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__707].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__841].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__878].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1295].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_1__1099].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$nonNull__831].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__716].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__635].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.authorization.attribute.Attributes$equals__748].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__933].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__1221].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1092].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1207].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeClientInitialAccess_8__1025].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].test(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__863].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_fieldCompare_8__1366].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__653].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__1062].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__1105].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__751].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__889].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1241].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__1233].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProvider_14__1027].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__897].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__680].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__888].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__1335].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1174].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$isInstance__1135].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__821].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__1104].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$nonNull__1148].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1176].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__953].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__938].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__893].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1277].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__655].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_5__1234].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$isUndefined__943].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_0__1301].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$lambda_getAttributeStream_0__1363].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getStoredCredentialsByTypeStream_8__1142].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__661].test(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__838].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1212].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareNotExists__1254].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getClientInitialAccess_9__876].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.saml.processing.core.parsers.saml.assertion.SAMLAttributeValueParser$lambda_addNamespaceWhenMissing_1__1150].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getRequiredActionProvider_15__844].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__756].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__774].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_like_2__1273].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__801].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$lambda_getProtocolMapperByName_6__1069].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__636].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_38__1269].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__934].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1272].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_getProtocolMapper_3__873].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__832].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_36__1243].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationFlow_5__880].test(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_8__1124].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeCredential_2__1034].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1210].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__1357].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$isClientRole__1129].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_32__1247].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_1__1336].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__1040].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_hasCredentialType_0__1342].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__825].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__939].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__789].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1253].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_1__1352].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_7__1082].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__957].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$isUndefined__908].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_30__1279].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_7__1287].test(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_processFlow_2__1304].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__955].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1261].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__678].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__898].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_0__1047].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_2__872].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isConfiguredFor_9__1323].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__790].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__782].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRoleFromGroup_3__1138].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$isUndefined__959].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeComponent_10__1023].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$isUndefined__956].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$collectionAwareExists__1280].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateScopes_4__1066].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__766].test(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionWithClient_1__1307].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__696].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$isInstance__852].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_2__1131].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticationExecution_2__874].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$lambda_getStoredCredentialsByTypeStream_0__1145].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$lambda_new_0__1094].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1217].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__904].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__672].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__1038].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1035].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__1037].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProviderMapper_13__1033].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__727].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__896].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__692].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__776].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1203].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_1__1048].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1219].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1250].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeFederatedIdentity_5__1029].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__719].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getModelFromProviderFactory_23__1053].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1191].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.models.RoleMapperModel$lambda_hasDirectRole_0__1289].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityRealmFilter_1__871].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__827].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1195].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__891].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1170].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__925].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__932].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationFlow_4__1030].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__824].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__710].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_14__1324].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1107].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__903].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__780].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_2__1345].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_ilike_3__1274].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__921].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1193].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__686].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__916].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1264].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1200].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_removeUserConsent_10__1022].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_3__1168].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_or_2__1167].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$isUndefined__948].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_removeProtocolMapper_3__1032].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__837].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$isUndefined__907].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1184].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_2__1049].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1186].test(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$isDefaultClientCertificate__1050].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__954].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformIDToken_10__1119].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getUserConsent_9__843].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticationExecution_3__1031].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1284].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1215].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_0__1220].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$isUndefined__924].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__707].test(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributeGroups_0__866].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getModelFromProviderFactory_3__841].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$isUndefined__1039].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_hasRole_2__1137].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getCredential_4__879].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_getFederatedIdentity_7__878].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_removeProtocolMapper_2__1028].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_1__1295].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeRequiredActionProvider_16__1024].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getClientProfileModel_0__1313].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_1__1099].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$nonNull__831].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1267].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1178].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1180].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__716].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__941].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$isUndefined__845].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__635].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.authorization.attribute.Attributes$equals__748].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_1__1089].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__933].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__922].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lambda_static_1__1221].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$isUndefined__913].test(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$lambda_decodeClientJWT_0__1092].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$isUndefined__958].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_firstBrokerLoginFlow_3__1340].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1207].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeClientInitialAccess_8__1025].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__931].test(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_2__863].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_fieldCompare_8__1366].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__653].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__923].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$contains__1257].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$isUndefined__892].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getIdentityProviderMapper_12__875].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$isInstance__1112].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_setSingleAttribute_0__1062].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$isUndefined__1036].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_isDirectMember_1__1105].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__751].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__889].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1241].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.profile.ecp.SamlEcpProfileService$lambda_getAuthenticationFlow_0__1311].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$isUndefined__964].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_not_4__1233].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeIdentityProvider_14__1027].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__897].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__680].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__942].test(java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 707
    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.realm.entity.MapWebAuthnPolicyEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner"
    linkageType: 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.MapWebAuthnPolicyEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner].deepClone(org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity,org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    - "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity"
    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].getAcceptableAaguids()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setAcceptableAaguids(java.util.List)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setAcceptableAaguids(java.util.List)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setAcceptableAaguids(java.util.List)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getAttestationConveyancePreference()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getAttestationConveyancePreference()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setAttestationConveyancePreference(java.lang.String)"
    - "[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.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()"
    - "[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.MapWebAuthnPolicyEntityFieldDelegate].isAvoidSameAuthenticatorRegister()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].isAvoidSameAuthenticatorRegister()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setAvoidSameAuthenticatorRegister(java.lang.Boolean)"
    - "[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.MapWebAuthnPolicyEntityFieldDelegate].getCreateTimeout()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getCreateTimeout()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setCreateTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setCreateTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setCreateTimeout(java.lang.Integer)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getRequireResidentKey()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getRequireResidentKey()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getRequireResidentKey()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setRequireResidentKey(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].setRequireResidentKey(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setRequireResidentKey(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].setRequireResidentKey(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getRpEntityName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getRpEntityName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setRpEntityName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setRpEntityName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setRpEntityName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getRpId()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getRpId()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setRpId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].setRpId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setRpId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].setRpId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getSignatureAlgorithms()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getSignatureAlgorithms()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].getSignatureAlgorithms()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setSignatureAlgorithms(java.util.List)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setSignatureAlgorithms(java.util.List)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setSignatureAlgorithms(java.util.List)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].getUserVerificationRequirement()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].getUserVerificationRequirement()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl:org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].getUserVerificationRequirement()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].setUserVerificationRequirement(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].setUserVerificationRequirement(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].setUserVerificationRequirement(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].clearUpdatedFlag()"
    functionUses: 1
    ICount: 24
    EdgeCount: 58
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getAcceptableAaguids"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setAcceptableAaguids"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getAttestationConveyancePreference"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setAttestationConveyancePreference"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner:9,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getAuthenticatorAttachment"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner:9,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setAuthenticatorAttachment"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner:10,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].isAvoidSameAuthenticatorRegister"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner:10,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setAvoidSameAuthenticatorRegister"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getCreateTimeout"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setCreateTimeout"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getRequireResidentKey"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setRequireResidentKey"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getRpEntityName"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setRpEntityName"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getRpId"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setRpId"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getSignatureAlgorithms"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setSignatureAlgorithms"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].getUserVerificationRequirement"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntity].setUserVerificationRequirement"
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    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.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].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.dom.saml.v2.ac.classes.KeyActivationType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.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.classes.KeyActivationType:42,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.KeyActivationType].getActivationPin()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.KeyActivationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.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.classes.KeyActivationType].setActivationPin(org.keycloak.dom.saml.v2.ac.classes.ActivationPinType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.KeyActivationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.ActivationPinType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].<init>(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.storage.SearchableModelField"
    - "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].<init>(java.util.Map)"
    - "[org.keycloak.utils.ClosingStream].close()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].close()"
    functionUses: 2
    ICount: 35
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:131"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:132"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:134"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:132"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
        - "close()"
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:137"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:135"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:132"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
        - "close()"
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:125,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:125,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].<init>"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:136,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:136,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:137,1"
      Dst: "[java.util.stream.BaseStream].close"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:132,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].<init>(org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].<init>(java.util.Map)"
    functionUses: 9
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:144,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:144,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].getNodeOperator()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator"
    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.storage.criteria.ModelCriteriaNode].getSimpleOperator()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator"
    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.criteria.ModelCriteriaNode].getField()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.storage.SearchableModelField"
    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.criteria.ModelCriteriaNode].getSimpleOperatorArguments()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    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.map.storage.criteria.ModelCriteriaNode].cloneTree()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__585].bootstrap$()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].bootstrap$()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].cloneTree(org.keycloak.models.map.storage.criteria.ModelCriteriaNode$AtomicFormulaInstantiator,java.util.function.Function)"
    functionUses: 6
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:168,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__585].bootstrap$"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:168,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].bootstrap$"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:168,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].cloneTree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].cloneTree(org.keycloak.models.map.storage.criteria.ModelCriteriaNode$AtomicFormulaInstantiator,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    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__714].bootstrap$(org.keycloak.models.map.storage.criteria.ModelCriteriaNode$AtomicFormulaInstantiator,java.util.function.Function)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].cloneTree(java.util.function.Function)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:177,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].bootstrap$"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:177,1"
      Dst: "[org.keycloak.models.map.storage.tree.DefaultTreeNode].cloneTree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].isFalseNode()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].getNodeOperator()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:185"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:184"
        BranchSideFuncs:
        - "getNodeOperator()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:185,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].getNodeOperator"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].isNotFalseNode()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].getNodeOperator()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:189"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:188"
        BranchSideFuncs:
        - "getNodeOperator()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:189,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].getNodeOperator"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].isTrueNode()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].getNodeOperator()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:193"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:192"
        BranchSideFuncs:
        - "getNodeOperator()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:193,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].getNodeOperator"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].isNotTrueNode()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].getNodeOperator()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:197"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:196"
        BranchSideFuncs:
        - "getNodeOperator()"
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:197,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].getNodeOperator"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].flashToModelCriteriaBuilder(org.keycloak.models.map.storage.ModelCriteriaBuilder)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    linkageType: null
    functionLinenumber: 200
    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.criteria.ModelCriteriaNode$ExtOperator$1].apply(org.keycloak.models.map.storage.ModelCriteriaBuilder,org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$5].apply(org.keycloak.models.map.storage.ModelCriteriaBuilder,org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$6].apply(org.keycloak.models.map.storage.ModelCriteriaBuilder,org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3].apply(org.keycloak.models.map.storage.ModelCriteriaBuilder,org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$4].apply(org.keycloak.models.map.storage.ModelCriteriaBuilder,org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2].apply(org.keycloak.models.map.storage.ModelCriteriaBuilder,org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionUses: 4
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:202"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:200"
        BranchSideFuncs:
        - "apply(org.keycloak.models.map.storage.ModelCriteriaBuilder,org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:201,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator].apply"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2].toString(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1].toString(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$6].toString(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$4].toString(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$3].toString(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$5].toString(org.keycloak.models.map.storage.criteria.ModelCriteriaNode)"
    functionUses: 46
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:207,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.storage.criteria.ModelCriteriaNode$AtomicFormulaInstantiator"
    - "java.util.function.Function"
    - "org.keycloak.models.map.storage.criteria.ModelCriteriaNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].getNodeOperator()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__585].instantiate(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__615].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__700].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__786].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__592].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__724].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__575].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__765].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__767].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__587].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__762].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__768].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__763].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__540].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__626].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__725].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__641].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__823].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__699].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__811].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__771].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__791].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__760].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__701].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__775].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__770].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__783].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__690].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__769].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__718].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__814].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__835].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__842].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__820].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__640].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__588].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__688].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__668].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__620].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__569].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__709].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__639].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__828].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390].apply(java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 355
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:178"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:null"
        BranchSideFuncs:
        - "instantiate(org.keycloak.storage.SearchableModelField,org.keycloak.models.map.storage.ModelCriteriaBuilder$Operator,java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:178,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].getNodeOperator"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:179,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$AtomicFormulaInstantiator].instantiate"
    - Src: "org.keycloak.models.map.storage.criteria.ModelCriteriaNode:180,1"
      Dst: "[java.util.function.Function].apply"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder].<init>(org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder,org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder"
    linkageType: null
    functionLinenumber: 912
    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$CertificatePolicyValidationBuilder:913,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder].mode(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder"
    linkageType: null
    functionLinenumber: 917
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder"
    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.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder].parse(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder"
    linkageType: null
    functionLinenumber: 922
    functionDepth: 0
    returnType: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder:923"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder:924"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder:923"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder:923"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder:926"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder:925"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder:927"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder:929"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder:923,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder:923,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder:926,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$CertificateValidatorBuilder$CertificatePolicyValidationBuilder:928,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.representations.account.ClientRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    linkageType: 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.ClientRepresentation:6,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.ClientRepresentation].getClientId()"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientRepresentation].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientRepresentation].getClientName()"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientRepresentation].setClientName(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientRepresentation].getDescription()"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientRepresentation].setDescription(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientRepresentation].isUserConsentRequired()"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    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.ClientRepresentation].setUserConsentRequired(boolean)"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    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.ClientRepresentation].isInUse()"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    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.ClientRepresentation].setInUse(boolean)"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    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.ClientRepresentation].isOfflineAccess()"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    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.ClientRepresentation].setOfflineAccess(boolean)"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    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.ClientRepresentation].getRootUrl()"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientRepresentation].setRootUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientRepresentation].getBaseUrl()"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientRepresentation].setBaseUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientRepresentation].getEffectiveUrl()"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientRepresentation].setEffectiveUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientRepresentation].getConsent()"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.account.ConsentRepresentation"
    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.ClientRepresentation].setConsent(org.keycloak.representations.account.ConsentRepresentation)"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.account.ConsentRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.account.ClientRepresentation].getLogoUri()"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientRepresentation].setLogoUri(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientRepresentation].getPolicyUri()"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientRepresentation].setPolicyUri(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ClientRepresentation].getTosUri()"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientRepresentation].setTosUri(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.account.ClientRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.OIDCClientSecretConfigWrapper].<init>(org.keycloak.models.ClientModel,org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].<init>(org.keycloak.models.ClientModel,org.keycloak.representations.idm.ClientRepresentation)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:32,1"
      Dst: "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].fromClientModel(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ClientModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].<init>(org.keycloak.models.ClientModel,org.keycloak.representations.idm.ClientRepresentation)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:36,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].fromClientRepresentation(org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:40,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getSecret()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].getSecret()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel].getSecret()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getSecret()"
    - "[org.keycloak.models.jpa.ClientAdapter].getSecret()"
    - "[org.keycloak.representations.idm.ClientRepresentation].getSecret()"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:44"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:47"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:46"
        BranchSideFuncs:
        - "getSecret()"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:45,1"
      Dst: "[org.keycloak.models.ClientModel].getSecret"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:47,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getSecret"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.representations.idm.ClientRepresentation].getId()"
    functionUses: 8
    ICount: 9
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:52"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:54"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:53,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:55,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getId"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getName()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientAdapter].getName()"
    - "[org.keycloak.models.jpa.ClientAdapter].getName()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getName()"
    - "[org.keycloak.representations.idm.ApplicationRepresentation:org.keycloak.representations.idm.ClientRepresentation].getName()"
    functionUses: 2
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:60"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:62"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:61,1"
      Dst: "[org.keycloak.models.ClientModel].getName"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:63,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getName"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].removeClientSecretRotationInfo()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    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.protocol.oidc.OIDCClientSecretConfigWrapper:68,1"
      Dst: "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].setAttribute"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:70,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].removeClientSecretRotated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].removeClientSecretRotated()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:74"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:74,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].hasRotatedSecret"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:75,1"
      Dst: "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].setAttribute"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientSecretCreationTime()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttribute(java.lang.String)"
    - "[org.keycloak.utils.StringUtil].isBlank(java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:83"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:81"
        BranchSideFuncs:
        - "isBlank(java.lang.String)"
        - "getAttribute(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:82,1"
      Dst: "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttribute"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:83,1"
      Dst: "[org.keycloak.utils.StringUtil].isBlank"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:83,1"
      Dst: "[java.lang.Integer].parseInt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientSecretCreationTime(int)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].setAttribute(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:87,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:87,1"
      Dst: "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].hasRotatedSecret()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttribute(java.lang.String)"
    - "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttribute(java.lang.String)"
    - "[org.keycloak.utils.StringUtil].isNotBlank(java.lang.String)"
    - "[org.keycloak.utils.StringUtil].isNotBlank(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:91"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:90"
        BranchSideFuncs:
        - "isNotBlank(java.lang.String)"
        - "getAttribute(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:91"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:90"
        BranchSideFuncs:
        - "isNotBlank(java.lang.String)"
        - "getAttribute(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:91,1"
      Dst: "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttribute"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:91,1"
      Dst: "[org.keycloak.utils.StringUtil].isNotBlank"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientRotatedSecret()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttribute(java.lang.String)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:95,1"
      Dst: "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientRotatedSecret(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].setAttribute(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:99,1"
      Dst: "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientRotatedSecretCreationTime()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttribute(java.lang.String)"
    - "[org.keycloak.utils.StringUtil].isNotBlank(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:104"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:103,1"
      Dst: "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttribute"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:104,1"
      Dst: "[org.keycloak.utils.StringUtil].isNotBlank"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:104,1"
      Dst: "[java.lang.Integer].parseInt"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientRotatedSecretCreationTime(java.lang.Integer)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].setAttribute(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:109"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:109"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:108"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:109,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:109,1"
      Dst: "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].setAttribute"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientSecretCreationTime()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    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.OIDCClientSecretConfigWrapper:116,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:116,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientSecretCreationTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientRotatedSecretCreationTime()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientRotatedSecretCreationTime(java.lang.Integer)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:120,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:120,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:120,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientRotatedSecretCreationTime"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].updateClientRepresentationAttributes(org.keycloak.representations.idm.ClientRepresentation)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttribute(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientRepresentation].getAttributes()"
    - "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttribute(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientRepresentation].getAttributes()"
    - "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttribute(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientRepresentation].getAttributes()"
    - "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttribute(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientRepresentation].getAttributes()"
    - "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttribute(java.lang.String)"
    - "[org.keycloak.representations.idm.ClientRepresentation].getAttributes()"
    functionUses: 1
    ICount: 18
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:124,1"
      Dst: "[org.keycloak.representations.idm.ClientRepresentation].getAttributes"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:124,1"
      Dst: "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttribute"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:124,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].hasClientSecretExpirationTime()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientSecretExpirationTime()"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:132"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:131"
        BranchSideFuncs:
        - "getClientSecretExpirationTime()"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:132,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientSecretExpirationTime"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientSecretExpirationTime()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttribute(java.lang.String)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:137"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:135"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:136,1"
      Dst: "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttribute"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:137,1"
      Dst: "[java.lang.Integer].parseInt"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientSecretExpirationTime(java.lang.Integer)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].setAttribute(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:141"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:141"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:140"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:141,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:141,1"
      Dst: "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].setAttribute"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].isClientSecretExpired()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].hasClientSecretExpirationTime()"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientSecretExpirationTime()"
    functionUses: 3
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:145"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:148"
        BranchSideFuncs:
        - "getClientSecretExpirationTime()"
        - "currentTime()"
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:147"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:146"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:145"
        BranchSideFuncs:
        - "getClientSecretExpirationTime()"
        - "currentTime()"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:145,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].hasClientSecretExpirationTime"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:146,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientSecretExpirationTime"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:146,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientRotatedSecretExpirationTime()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].hasClientRotatedSecretExpirationTime()"
    - "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttribute(java.lang.String)"
    functionUses: 4
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:152"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:155"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:152,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].hasClientRotatedSecretExpirationTime"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:153,1"
      Dst: "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttribute"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:153,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:153,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].setClientRotatedSecretExpirationTime(java.lang.Integer)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].setAttribute(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:159"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:159"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:158"
        BranchSideFuncs:
        - "setAttribute(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:159,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:159,1"
      Dst: "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].setAttribute"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].hasClientRotatedSecretExpirationTime()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttribute(java.lang.String)"
    - "[org.keycloak.utils.StringUtil].isNotBlank(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:163,1"
      Dst: "[org.keycloak.protocol.oidc.AbstractClientConfigWrapper].getAttribute"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:163,1"
      Dst: "[org.keycloak.utils.StringUtil].isNotBlank"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].isClientRotatedSecretExpired()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].hasClientRotatedSecretExpirationTime()"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientRotatedSecretExpirationTime()"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:167"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:170"
        BranchSideFuncs:
        - "currentTime()"
        - "getClientRotatedSecretExpirationTime()"
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:169"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:168"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:167"
        BranchSideFuncs:
        - "currentTime()"
        - "getClientRotatedSecretExpirationTime()"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:167,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].hasClientRotatedSecretExpirationTime"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:168,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientRotatedSecretExpirationTime"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:168,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].validateRotatedSecret(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].hasRotatedSecret()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].isClientRotatedSecretExpired()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientRotatedSecret()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:177"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:182"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:179"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:186"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:185"
        BranchSideFuncs:
        - "getClientRotatedSecret()"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:177,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].hasRotatedSecret"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:179,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].isClientRotatedSecretExpired"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:186,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:186,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientRotatedSecret"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:186,1"
      Dst: "[java.security.MessageDigest].isEqual"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].toJson()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getId()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getName()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientSecretCreationTime()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientSecretCreationTime()"
    - "[org.keycloak.common.util.Time].toDate(int)"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientSecretExpirationTime()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientSecretExpirationTime()"
    - "[org.keycloak.common.util.Time].toDate(int)"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientRotatedSecretCreationTime()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientRotatedSecretCreationTime()"
    - "[org.keycloak.common.util.Time].toDate(int)"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientRotatedSecretExpirationTime()"
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientRotatedSecretExpirationTime()"
    - "[org.keycloak.common.util.Time].toDate(int)"
    - "[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString(java.lang.Object)"
    functionUses: 1
    ICount: 43
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:191,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:192,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:194,1"
      Dst: "[java.text.SimpleDateFormat].<init>"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:195,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getId"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:195,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:196,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getName"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:197,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientSecretCreationTime"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:197,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:198,1"
      Dst: "[org.keycloak.common.util.Time].toDate"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:198,1"
      Dst: "[java.text.DateFormat].format"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:199,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientSecretExpirationTime"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:201,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientRotatedSecretCreationTime"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:203,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].getClientRotatedSecretExpirationTime"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:205,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].writeValueAsString"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper].toRotatedClientModel()"
    functionSourceFile: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel].<init>(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper,org.keycloak.models.ClientModel,org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$1)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:212"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:214"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:213"
        BranchSideFuncs:
        - "<init>(org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper,org.keycloak.models.ClientModel,org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$1)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:212,1"
      Dst: "[java.util.Objects].isNull"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:213,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:213,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:213,1"
      Dst: "[java.lang.Class].getCanonicalName"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:213,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:213,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:213,1"
      Dst: "[java.io.InvalidObjectException].<init>"
    - Src: "org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper:214,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCClientSecretConfigWrapper$ReadOnlyRotatedSecretClientModel].<init>"
    JavaMethodInfo: null
    BBCount: 3
    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.authorization.model.PermissionTicket$FilterOption].values()"
    functionSourceFile: "org.keycloak.authorization.model.PermissionTicket$FilterOption"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.PermissionTicket$FilterOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    functionUses: 2
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.model.PermissionTicket$FilterOption:38,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.PermissionTicket$FilterOption].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.model.PermissionTicket$FilterOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.PermissionTicket$FilterOption"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.model.PermissionTicket$FilterOption:38,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.PermissionTicket$FilterOption].<init>(java.lang.String,int,java.lang.String,org.keycloak.storage.SearchableModelField)"
    functionSourceFile: "org.keycloak.authorization.model.PermissionTicket$FilterOption"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "org.keycloak.storage.SearchableModelField"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.model.PermissionTicket$FilterOption:55,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.model.PermissionTicket$FilterOption].getName()"
    functionSourceFile: "org.keycloak.authorization.model.PermissionTicket$FilterOption"
    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.authorization.model.PermissionTicket$FilterOption].getSearchableModelField()"
    functionSourceFile: "org.keycloak.authorization.model.PermissionTicket$FilterOption"
    linkageType: null
    functionLinenumber: 65
    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.PermissionTicket$FilterOption].$values()"
    functionSourceFile: "org.keycloak.authorization.model.PermissionTicket$FilterOption"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.PermissionTicket$FilterOption[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657"
    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__657].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657"
    linkageType: null
    functionLinenumber: -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__657:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657"
    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: 27
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.Util$1].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.models.map.processor.Util$1"
    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.models.map.processor.Util$1:56,1"
      Dst: "[javax.lang.model.util.SimpleTypeVisitor8].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.Util$1].visitDeclared(javax.lang.model.type.DeclaredType,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.processor.Util$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 2
    argTypes:
    - "javax.lang.model.type.DeclaredType"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.Util$1:59,1"
      Dst: "[javax.lang.model.type.DeclaredType].getTypeArguments"
    - Src: "org.keycloak.models.map.processor.Util$1:60,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.processor.Util$1].visitDeclared(javax.lang.model.type.DeclaredType,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.processor.Util$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "javax.lang.model.type.DeclaredType"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.processor.Util$1:56,1"
      Dst: "[org.keycloak.models.map.processor.Util$1].visitDeclared"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407].bootstrap$()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407:-1,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407"
    linkageType: 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.DefaultKeycloakSession$lambda_close_2__407:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSession].lambda$close$2(org.keycloak.provider.Provider)"
    functionUses: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407:-1,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSession].lambda$close$2"
    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: 207
    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: 149
    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: 2
    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: 1
    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: 2
    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: 1
    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: 12
    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: 2
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: 1
    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: 1
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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: 10
    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: -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.RealmAdapter:195"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:202"
        BranchSideFuncs: []
      - 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: []
      - 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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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: 1
    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: 1
    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: 1
    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: 1
    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: 1
    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: 1
    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: 1
    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: 1
    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: 1
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: 1
    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: 8
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:345"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:349"
        BranchSideFuncs: []
      - 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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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: 1
    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: 2
    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: 1
    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: 1
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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: 2
    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: 1
    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: 1
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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: 1
    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: 7
    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: 1
    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: 1
    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: 1
    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: 2
    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__2333].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__2334].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:580,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getUserActionTokenLifespans_1__2335].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:581,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getUserActionTokenLifespans_2__2336].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: 1
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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: 1
    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__1417].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__1417].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__883].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__883].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:699"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:700"
        BranchSideFuncs: []
    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.jpa.GroupAdapter].getId()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getId()"
    functionUses: 1
    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.map.client.MapClientProvider].getClientsStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.storage.ClientStorageManager].getClientsStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientsStream(org.keycloak.models.RealmModel)"
    functionUses: 9
    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.jpa.JpaRealmProvider].addClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.ClientProvider].addClient(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].clients()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].clients()"
    functionUses: 2
    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: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    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.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: -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.jpa.RealmAdapter:741"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:742"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:741"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:743"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:744"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:743"
        BranchSideFuncs: []
    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: 17
    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.models.map.client.MapClientProvider].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.ClientStorageManager].getClientByClientId(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 69
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.models.jpa.RealmAdapter].setAttribute(java.lang.String,java.lang.String)"
    functionUses: 5
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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.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)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 16
    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.jpa.JpaRealmProvider].addRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.RoleStorageManager].addRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.RoleProvider].addRealmRole(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 5
    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: -1
    functionDepth: 0
    returnType: "org.keycloak.models.RoleModel"
    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.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: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    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: -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: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.map.role.MapRoleProvider].getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[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.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 12
    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: 1
    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: 2
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.WebAuthnPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.WebAuthnPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.WebAuthnPolicy"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1001"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1005"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1004"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1001"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1005"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1004"
        BranchSideFuncs: []
    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: 7
    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: -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.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: 1
    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: 1
    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: -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.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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: 1
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: 4
    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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.jpa.entities.ClientEntity].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.jpa.RoleAdapter].getId()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].setDefaultRoleId(java.lang.String)"
    functionUses: 1
    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.map.role.MapRoleProvider].getRoleById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[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.services.DefaultKeycloakSession].roles()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].roles()"
    functionUses: 5
    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__581].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__581].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: 1
    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__841].bootstrap$(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__842].bootstrap$(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.github.GitHubIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].createConfig()"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.google.GoogleIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].createConfig()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.stackoverflow.StackoverflowIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].createConfig()"
    - "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory].createConfig()"
    - "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].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__841].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__842].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__457].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: 3
    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__457].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1219"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1222"
        BranchSideFuncs: []
      - 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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1247"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1274"
        BranchSideFuncs: []
      - 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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.services.DefaultKeycloakSessionFactory].publish(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    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: -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.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__1348].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__1348].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__1629].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getIdentityProviderMappers()"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1630].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__1629].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__1630].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: -1
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderMapperModel"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    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: []
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.jpa.entities.IdentityProviderMapperEntity].getId()"
    functionUses: 1
    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: -1
    functionDepth: 0
    returnType: "org.keycloak.models.jpa.entities.IdentityProviderMapperEntity"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1395"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1400"
        BranchSideFuncs: []
      - 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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.IdentityProviderMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1407"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1412"
        BranchSideFuncs: []
      - 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: -1
    functionDepth: 0
    returnType: "org.keycloak.models.IdentityProviderMapperModel"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:1441"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1442"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:1441"
        BranchSideFuncs: []
    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: 2
    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: 2
    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: 2
    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: 2
    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: 2
    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: 2
    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: 1
    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__1399].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__1399].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__1409].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__1410].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 24
    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__1409].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__1410].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: -1
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticatorConfigModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    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__2337].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: 14
    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: 20
    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__1415].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    - "[org.keycloak.models.jpa.entities.AuthenticationFlowEntity].getExecutions()"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1416].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__1415].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__1416].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: 46
    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: 3
    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__1718].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getAuthenticatorConfigs()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 2
    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__1718].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: 11
    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__701].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__701].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__726].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__726].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: -1
    functionDepth: 0
    returnType: "org.keycloak.models.GroupModel"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    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.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.jpa.JpaRealmProvider].getGroupById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].groups()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].groups()"
    functionUses: 9
    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: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    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.storage.ClientScopeStorageManager].getClientScopesStream(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.jpa.JpaRealmProvider].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: 10
    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: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ClientScopeModel"
    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.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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].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: 10
    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.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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__1507].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    - "[org.keycloak.models.jpa.RealmAdapter$nonNull__1508].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__1507].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__1508].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: 16
    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.userprofile.DeclarativeUserProfileProvider].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.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.keys.GeneratedEcdsaKeyProviderFactory].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.AbstractGeneratedSecretKeyProviderFactory].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.AbstractRsaKeyProviderFactory].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.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.models.utils.KeycloakModelUtils$ScopeComponentModel].getId()"
    - "[org.keycloak.component.JsonConfigComponentModel].getId()"
    - "[org.keycloak.component.ComponentModel].getId()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].setId(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getId()"
    - "[org.keycloak.component.JsonConfigComponentModel].getId()"
    - "[org.keycloak.component.ComponentModel].getId()"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].setId(java.lang.String)"
    - "[org.keycloak.component.JsonConfigComponentModel].getName()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].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.models.utils.KeycloakModelUtils$ScopeComponentModel].getProviderId()"
    - "[org.keycloak.component.JsonConfigComponentModel].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: 1
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.userprofile.DeclarativeUserProfileProvider].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.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.keys.GeneratedEcdsaKeyProviderFactory].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.AbstractGeneratedSecretKeyProviderFactory].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.AbstractRsaKeyProviderFactory].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.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.models.utils.KeycloakModelUtils$ScopeComponentModel].getId()"
    - "[org.keycloak.component.JsonConfigComponentModel].getId()"
    - "[org.keycloak.component.ComponentModel].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].entityToModel(org.keycloak.models.jpa.entities.ComponentEntity)"
    - "[org.keycloak.component.JsonConfigComponentModel].getName()"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getName()"
    - "[org.keycloak.component.ComponentModel].getName()"
    - "[org.keycloak.models.jpa.entities.ComponentEntity].setName(java.lang.String)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getProviderId()"
    - "[org.keycloak.component.JsonConfigComponentModel].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__2338].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__2339].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__2340].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__582].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__584].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].bootstrap$(org.keycloak.models.jpa.RealmAdapter)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    functionUses: 11
    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__582].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__584].bootstrap$"
    - Src: "org.keycloak.models.jpa.RealmAdapter:2110,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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__2341].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: 5
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.RealmAdapter:2164"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.RealmAdapter:2172"
        BranchSideFuncs: []
    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__2342].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__2343].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: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    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.social.openshift.OpenshiftV4AttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationProfile].getId()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].getId()"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].getId()"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.RS512SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].getId()"
    - "[org.keycloak.validate.validators.UriValidator].getId()"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].getId()"
    - "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].getId()"
    - "[org.keycloak.events.email.EmailEventListenerProviderFactory].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.ImmutableAttributeValidator].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.RS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].getId()"
    - "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].getId()"
    - "[org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.url.RequestHostnameProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation].getId()"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].getId()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].getId()"
    - "[org.keycloak.authentication.otp.GoogleAuthenticatorProvider].getId()"
    - "[org.keycloak.protocol.saml.mappers.HardcodedRole].getId()"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.FullNameMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getId()"
    - "[org.keycloak.credential.WebAuthnCredentialProviderFactory].getId()"
    - "[org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.crypto.HS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserPropertyMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator].getId()"
    - "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedRoleMapper].getId()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getId()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getId()"
    - "[org.keycloak.crypto.ES256SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.ClaimToRoleMapper].getId()"
    - "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getId()"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper].getId()"
    - "[org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.ClientIdAndSecretAuthenticator].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserAttributeStatementMapper].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory].getId()"
    - "[org.keycloak.crypto.ES384SignatureProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].getId()"
    - "[org.keycloak.validate.validators.LengthValidator].getId()"
    - "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].getId()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getId()"
    - "[org.keycloak.email.DefaultEmailSenderProviderFactory].getId()"
    - "[org.keycloak.social.google.GoogleUserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory].getId()"
    - "[org.keycloak.validate.validators.NotBlankValidator].getId()"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].getId()"
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProviderFactory].getId()"
    - "[org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].getId()"
    - "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].getId()"
    - "[org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory].getId()"
    - "[org.keycloak.authentication.otp.FreeOTPProvider].getId()"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.HS256SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory].getId()"
    - "[org.keycloak.crypto.PS256SignatureProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper].getId()"
    - "[org.keycloak.crypto.SHA512HashProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.crypto.HS512SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory].getId()"
    - "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory].getId()"
    - "[org.keycloak.crypto.PS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].getId()"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.HS384SignatureProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].getId()"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameMutationValidator].getId()"
    - "[org.keycloak.crypto.SHA384HashProviderFactory].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper].getId()"
    - "[org.keycloak.models.jpa.JpaClientProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper].getId()"
    - "[org.keycloak.broker.provider.HardcodedGroupMapper].getId()"
    - "[org.keycloak.protocol.oidc.mappers.RoleNameMapper].getId()"
    - "[org.keycloak.social.linkedin.LinkedInUserAttributeMapper].getId()"
    - "[org.keycloak.authorization.DefaultAuthorizationProviderFactory].getId()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationPage].getId()"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.validate.validators.PatternValidator].getId()"
    - "[org.keycloak.protocol.saml.mappers.HardcodedAttributeMapper].getId()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory].getId()"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getId()"
    - "[org.keycloak.keys.GeneratedEcdsaKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AddressMapper].getId()"
    - "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper].getId()"
    - "[org.keycloak.validate.validators.LocalDateValidator].getId()"
    - "[org.keycloak.validate.validators.NotEmptyValidator].getId()"
    - "[org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper].getId()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].getId()"
    - "[org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].getId()"
    - "[org.keycloak.userprofile.validator.EmailExistsAsUsernameValidator].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getId()"
    - "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].getId()"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.PS384SignatureProviderFactory].getId()"
    - "[org.keycloak.crypto.RS384SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].getId()"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.HardcodedClaim].getId()"
    - "[org.keycloak.userprofile.validator.BlankAttributeValidator].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getId()"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedAttributeMapper].getId()"
    - "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].getId()"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper].getId()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProviderFactory].getId()"
    - "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].getId()"
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].getId()"
    - "[org.keycloak.userprofile.validator.BrokeringFederatedUsernameHasValueValidator].getId()"
    - "[org.keycloak.broker.saml.mappers.AttributeToRoleMapper].getId()"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].getId()"
    - "[org.keycloak.keys.GeneratedAesKeyProviderFactory].getId()"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper].getId()"
    - "[org.keycloak.credential.OTPCredentialProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].getId()"
    - "[org.keycloak.encoding.GzipResourceEncodingProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AcrProtocolMapper].getId()"
    - "[org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.validate.validators.ValidatorConfigValidator].getId()"
    - "[org.keycloak.userprofile.validator.UsernameHasValueValidator].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory].getId()"
    - "[org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].getId()"
    - "[org.keycloak.vault.FilesPlainTextVaultProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].getId()"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AbstractPairwiseSubMapper].getId()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].getId()"
    - "[org.keycloak.validate.validators.IntegerValidator].getId()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator].getId()"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.ES512SignatureProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].getId()"
    - "[org.keycloak.social.microsoft.MicrosoftUserAttributeMapper].getId()"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory].getId()"
    - "[org.keycloak.social.stackoverflow.StackoverflowUserAttributeMapper].getId()"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].getId()"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].getId()"
    - "[org.keycloak.keys.GeneratedRsaEncKeyProviderFactory].getId()"
    - "[org.keycloak.keys.ImportedRsaKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.RsaesOaepCekManagementProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].getId()"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper].getId()"
    - "[org.keycloak.protocol.oidc.par.endpoints.ParRootEndpoint].getId()"
    - "[org.keycloak.connections.jpa.JpaExceptionConverter].getId()"
    - "[org.keycloak.models.jpa.JpaUserProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].getId()"
    - "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].getId()"
    - "[org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.DuplicateUsernameValidator].getId()"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.keys.GeneratedRsaKeyProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].getId()"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory].getId()"
    - "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].getId()"
    - "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].getId()"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].getId()"
    - "[org.keycloak.services.migration.DefaultMigrationProviderFactory].getId()"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.validate.validators.OptionsValidator].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory].getId()"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper].getId()"
    - "[org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper].getId()"
    - "[org.keycloak.social.github.GitHubUserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].getId()"
    - "[org.keycloak.validate.validators.DoubleValidator].getId()"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].getId()"
    - "[org.keycloak.crypto.SHA256HashProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].getId()"
    - "[org.keycloak.credential.PasswordCredentialProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getId()"
    - "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].getId()"
    - "[org.keycloak.events.jpa.JpaEventStoreProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].getId()"
    - "[org.keycloak.userprofile.validator.DuplicateEmailValidator].getId()"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.AttributeRequiredByMetadataValidator].getId()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.authentication.forms.RegistrationPassword].getId()"
    - "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.social.google.GoogleIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory].getId()"
    - "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getId()"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.HardcodedRole].getId()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].getId()"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].getId()"
    - "[org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].getId()"
    - "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].getId()"
    - "[org.keycloak.crypto.PS512SignatureProviderFactory].getId()"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getId()"
    - "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].getId()"
    - "[org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator].getId()"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper].getId()"
    - "[org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory].getId()"
    - "[org.keycloak.crypto.ES256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].getId()"
    - "[org.keycloak.url.DefaultHostnameProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper].getId()"
    - "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getId()"
    - "[org.keycloak.keys.ImportedRsaEncKeyProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator].getId()"
    - "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].getId()"
    - "[org.keycloak.validation.DefaultClientValidationProviderFactory].getId()"
    - "[org.keycloak.social.paypal.PayPalUserAttributeMapper].getId()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getId()"
    - "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory].getId()"
    - "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].getId()"
    - "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].getId()"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AudienceProtocolMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getId()"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.GroupMembershipMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory].getId()"
    - "[org.keycloak.validate.validators.EmailValidator].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator].getId()"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].getId()"
    - "[org.keycloak.theme.FolderThemeProviderFactory].getId()"
    - "[org.keycloak.social.stackoverflow.StackoverflowIdentityProviderFactory].getId()"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].getId()"
    - "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaGroupProviderFactory].getId()"
    - "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].getId()"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].getId()"
    - "[org.keycloak.social.github.GitHubIdentityProviderFactory].getId()"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getId()"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory].getId()"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].getId()"
    - "[org.keycloak.social.facebook.FacebookUserAttributeMapper].getId()"
    - "[org.keycloak.models.jpa.JpaRoleProviderFactory].getId()"
    - "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].getId()"
    - "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].getId()"
    - "[org.keycloak.keys.GeneratedHmacKeyProviderFactory].getId()"
    - "[org.keycloak.url.FixedHostnameProviderFactory].getId()"
    - "[org.keycloak.social.instagram.InstagramUserAttributeMapper].getId()"
    - "[org.keycloak.crypto.RS256SignatureProviderFactory].getId()"
    - "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameIDNHomographValidator].getId()"
    - "[org.keycloak.headers.DefaultSecurityHeadersProviderFactory].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.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: 63
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[liquibase.lockservice.StandardLockService].hasDatabaseChangeLogLockTable()"
    - "[liquibase.structure.core.Table].<init>()"
    - "[liquibase.database.Database].getDatabaseChangeLogLockTableName()"
    - "[liquibase.structure.core.Schema].<init>(java.lang.String,java.lang.String)"
    - "[liquibase.database.Database].getLiquibaseCatalogName()"
    - "[liquibase.database.Database].getLiquibaseSchemaName()"
    - "[liquibase.snapshot.SnapshotGeneratorFactory].getInstance()"
    - "[liquibase.snapshot.SnapshotControl].<init>(liquibase.database.Database,boolean,java.lang.Class[])"
    - "[liquibase.snapshot.SnapshotGeneratorFactory].createSnapshot(liquibase.CatalogAndSchema,liquibase.database.Database,liquibase.snapshot.SnapshotControl)"
    - "[liquibase.structure.core.Table].getSchema()"
    - "[liquibase.structure.core.Schema].toCatalogAndSchema()"
    - "[liquibase.snapshot.SnapshotControl].setWarnIfObjectNotFound(boolean)"
    - "[liquibase.snapshot.DatabaseSnapshot].get(liquibase.structure.DatabaseObject)"
    - "[liquibase.structure.core.Table].getPrimaryKey()"
    - "[org.jboss.logging.Logger].warn(java.lang.Object)"
    functionUses: 1
    ICount: 51
    EdgeCount: 15
    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:
        - "getPrimaryKey()"
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:86"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:92"
        BranchSideFuncs:
        - "warn(java.lang.Object)"
      - 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: 98
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[liquibase.Scope].getCurrentScope()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].hasDatabaseChangeLogLockTable()"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[liquibase.statement.core.CreateDatabaseChangeLogLockTableStatement].<init>()"
    - "[liquibase.executor.Executor].execute(liquibase.statement.SqlStatement)"
    - "[liquibase.database.Database].commit()"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[liquibase.database.Database].rollback()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LockRetryException].<init>(java.lang.Throwable)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.common.util.reflections.Reflections].findDeclaredField(java.lang.Class,java.lang.String)"
    - "[org.keycloak.common.util.reflections.Reflections].setAccessible(java.lang.reflect.AccessibleObject)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].currentIdsInDatabaseChangeLogLockTable()"
    - "[org.keycloak.models.dblock.DBLockProvider$Namespace].values()"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.jboss.logging.Logger].tracef(java.lang.String,java.lang.Object)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomInitializeDatabaseChangeLogLockTableStatement].<init>(java.util.Set)"
    - "[liquibase.executor.Executor].execute(liquibase.statement.SqlStatement)"
    - "[liquibase.database.Database].commit()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[liquibase.database.Database].rollback()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LockRetryException].<init>(java.lang.Throwable)"
    - "[liquibase.statement.core.RawSqlStatement].<init>(java.lang.String)"
    - "[liquibase.statement.core.DropTableStatement].<init>(java.lang.String,java.lang.String,java.lang.String,boolean)"
    - "[liquibase.executor.Executor].execute(liquibase.statement.SqlStatement)"
    - "[liquibase.statement.core.CreateDatabaseChangeLogLockTableStatement].<init>()"
    - "[liquibase.executor.Executor].execute(liquibase.statement.SqlStatement)"
    - "[liquibase.statement.core.InitializeDatabaseChangeLogLockTableStatement].<init>()"
    - "[liquibase.executor.Executor].execute(liquibase.statement.SqlStatement)"
    functionUses: 1
    ICount: 136
    EdgeCount: 31
    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:
        - "currentIdsInDatabaseChangeLogLockTable()"
        - "values()"
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:104"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:107"
        BranchSideFuncs:
        - "trace(java.lang.Object)"
      - 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:
        - "tracef(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:134"
        BranchSideFuncs:
        - "commit()"
        - "debug(java.lang.Object)"
        - "<init>(java.util.Set)"
    - 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:
        - "rollback()"
        - "<init>(java.lang.Throwable)"
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:152"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:162"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - 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:
        - "<init>(java.lang.String)"
      - 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:
        - "<init>(java.lang.String)"
      - 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:
        - "execute(liquibase.statement.SqlStatement)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String,boolean)"
        - "<init>()"
      - 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: 165
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[liquibase.Scope].getCurrentScope()"
    - "[liquibase.executor.ExecutorService].getExecutor(java.lang.String,liquibase.database.Database)"
    - "[liquibase.Scope].getSingleton(java.lang.Class)"
    - "[liquibase.database.Database].escapeColumnName(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[liquibase.database.Database].getLiquibaseCatalogName()"
    - "[liquibase.database.Database].getLiquibaseSchemaName()"
    - "[liquibase.database.Database].getDatabaseChangeLogLockTableName()"
    - "[liquibase.database.Database].escapeTableName(java.lang.String,java.lang.String,java.lang.String)"
    - "[liquibase.database.Database].getLiquibaseCatalogName()"
    - "[liquibase.database.Database].getLiquibaseSchemaName()"
    - "[liquibase.database.Database].getDatabaseChangeLogLockTableName()"
    - "[liquibase.statement.core.RawSqlStatement].<init>(java.lang.String)"
    - "[liquibase.executor.Executor].queryForList(liquibase.statement.SqlStatement)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService$lambda_currentIdsInDatabaseChangeLogLockTable_0__1836].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[liquibase.database.Database].commit()"
    functionUses: 1
    ICount: 56
    EdgeCount: 17
    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__1836].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: 195
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.dblock.DBLockProvider$Namespace"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockDatabaseChangeLogStatement].<init>(int)"
    - "[org.keycloak.models.dblock.DBLockProvider$Namespace].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].waitForLock(liquibase.statement.core.LockDatabaseChangeLogStatement)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    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: 199
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "liquibase.statement.core.LockDatabaseChangeLogStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.common.util.Time].toMillis(long)"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].acquireLock(liquibase.statement.core.LockDatabaseChangeLogStatement)"
    - "[org.keycloak.common.util.Time].currentTime()"
    functionUses: 1
    ICount: 41
    EdgeCount: 4
    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:
        - "acquireLock(liquibase.statement.core.LockDatabaseChangeLogStatement)"
      - 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:
        - "currentTime()"
      - 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: 230
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "liquibase.statement.core.LockDatabaseChangeLogStatement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[liquibase.Scope].getCurrentScope()"
    - "[liquibase.database.Database].rollback()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService].init()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[liquibase.executor.Executor].execute(liquibase.statement.SqlStatement)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[liquibase.database.Database].setCanCacheLiquibaseTableInfo(boolean)"
    - "[org.jboss.logging.Logger].isTraceEnabled()"
    - "[org.jboss.logging.Logger].debug(java.lang.Object,java.lang.Throwable)"
    functionUses: 1
    ICount: 46
    EdgeCount: 9
    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:
        - "getCurrentScope()"
        - "rollback()"
        - "init()"
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:258"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.lock.CustomLockService:261"
        BranchSideFuncs:
        - "debug(java.lang.Object,java.lang.Throwable)"
      - 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: 175
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    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.locale.DefaultLocaleSelectorProvider$forLanguageTag__1425].bootstrap$()"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1425"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1425].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1425:-1,1"
      Dst: "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1425].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1425].<init>()"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__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.locale.DefaultLocaleSelectorProvider$forLanguageTag__1425:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1425].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1425"
    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__1425:-1,1"
      Dst: "[java.util.Locale].forLanguageTag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_11__1876].bootstrap$(org.keycloak.storage.UserStorageManager$PaginatedQuery,java.util.concurrent.atomic.AtomicInteger)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_11__1876"
    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__1876].<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__1876:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_query_11__1876].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_11__1876].<init>(org.keycloak.storage.UserStorageManager$PaginatedQuery,java.util.concurrent.atomic.AtomicInteger)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_11__1876"
    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__1876:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_11__1876].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_11__1876"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_11__1876:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$query$11"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__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$isUpdated__676:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].isUpdated()"
    functionUses: 27
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    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.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.MapAdminEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].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: 8
    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$Empty].getAuthClientId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setAuthClientId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setAuthClientId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setAuthClientId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getAuthIpAddress()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getAuthIpAddress()"
    - "[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.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].getAuthRealmId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getAuthRealmId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getAuthRealmId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setAuthRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].setAuthRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setAuthRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].setAuthRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getAuthUserId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getAuthUserId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setAuthUserId(java.lang.String)"
    - "[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.MapAdminEventEntityDelegate].getError()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getError()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setError(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].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.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getExpiration()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].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.MapAdminEventEntityFieldDelegate].setOperationType(org.keycloak.events.admin.OperationType)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].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.MapAdminEventEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].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:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getRepresentation()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].setRepresentation(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setRepresentation(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].setRepresentation(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].setRepresentation(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getResourcePath()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getResourcePath()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setResourcePath(java.lang.String)"
    - "[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.MapAdminEventEntityDelegate].getResourceType()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].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.events.MapAdminEventEntityImpl].setResourceType(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].setResourceType(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl:org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getTimestamp()"
    - "[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.MapAdminEventEntityFieldDelegate].clearUpdatedFlag()"
    - "[org.keycloak.models.map.common.UpdatableEntity:org.keycloak.models.map.common.UpdatableEntity$Impl].clearUpdatedFlag()"
    functionUses: 2
    ICount: 28
    EdgeCount: 71
    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.realm.entity.MapAuthenticationFlowEntityFields$1].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$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.MapAuthenticationFlowEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$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.MapAuthenticationFlowEntityFields$1].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$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.MapAuthenticationFlowEntityFields$1].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$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.MapAuthenticationFlowEntityFields$1].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$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.MapAuthenticationFlowEntityFields$1].get(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].getId()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1:21,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].set(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1"
    linkageType: null
    functionLinenumber: 23
    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].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].setId(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1:24,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].setId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$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.MapAuthenticationFlowEntityFields$1].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$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$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.MapAuthenticationFlowEntityFields$1].get(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1:4,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$60].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$60"
    linkageType: null
    functionLinenumber: 1480
    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$60:1481,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$60].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$60"
    linkageType: null
    functionLinenumber: 1485
    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$60].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$60"
    linkageType: null
    functionLinenumber: 1488
    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$60].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$60"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$60].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$60"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$60].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$60"
    linkageType: null
    functionLinenumber: 1497
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getRegistrationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getRegistrationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getRegistrationFlow()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getRegistrationFlow()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$60:1498,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getRegistrationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$60].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$60"
    linkageType: null
    functionLinenumber: 1500
    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].setRegistrationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].setRegistrationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setRegistrationFlow(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setRegistrationFlow(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$60:1501,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setRegistrationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$60].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$60"
    linkageType: null
    functionLinenumber: 1480
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].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$60:1481,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$60].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$60].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$60"
    linkageType: null
    functionLinenumber: 1480
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$60:1481,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$60].get"
    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.jpa.UserAdapter].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserAdapter].isEnabled()"
    - "[org.keycloak.models.utils.UserModelDelegate].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].isEnabled()"
    - "[org.keycloak.storage.UserStorageManager$1].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: 44
    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: 2
    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: 2
    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: 21
    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.models.map.storage.ModelEntityUtil$getValue__499].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__499"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__499:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__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.storage.ModelEntityUtil$getValue__499:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__499"
    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: 44
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$getValue__499:-1,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.ValidatorConfigValidator$addError__1427].bootstrap$(org.keycloak.validate.ValidationContext)"
    functionSourceFile: "org.keycloak.validate.validators.ValidatorConfigValidator$addError__1427"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 1
    argTypes:
    - "org.keycloak.validate.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.validators.ValidatorConfigValidator$addError__1427].<init>(org.keycloak.validate.ValidationContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.validators.ValidatorConfigValidator$addError__1427:-1,1"
      Dst: "[org.keycloak.validate.validators.ValidatorConfigValidator$addError__1427].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.ValidatorConfigValidator$addError__1427].<init>(org.keycloak.validate.ValidationContext)"
    functionSourceFile: "org.keycloak.validate.validators.ValidatorConfigValidator$addError__1427"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.validate.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.validators.ValidatorConfigValidator$addError__1427:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.ValidatorConfigValidator$addError__1427].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.validate.validators.ValidatorConfigValidator$addError__1427"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidationContext].addError(org.keycloak.validate.ValidationError)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validate.validators.ValidatorConfigValidator$addError__1427:-1,1"
      Dst: "[org.keycloak.validate.ValidationContext].addError"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1637].bootstrap$(org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1637"
    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.saml.mappers.UserAttributeMapper$setFirstName__1637].<init>(org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1637:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1637].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1637].<init>(org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1637"
    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.saml.mappers.UserAttributeMapper$setFirstName__1637:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1637].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1637"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].setFirstName(java.lang.String)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1637:-1,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].setFirstName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEnforcementMode].values()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode:28,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEnforcementMode].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode:28,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEnforcementMode].<init>(java.lang.String,int,int)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    linkageType: null
    functionLinenumber: 47
    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.PolicyEnforcementMode:48,1"
      Dst: "[java.lang.Enum].<init>"
    - Src: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode:49,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode:49,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEnforcementMode].getStableIndex()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    linkageType: null
    functionLinenumber: 54
    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.PolicyEnforcementMode].valueOfInteger(java.lang.Integer)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode:59"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode:59,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.PolicyEnforcementMode].$values()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyEnforcementMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils].<init>()"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils"
    linkageType: 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.ClientRegistrationTokenUtils:42,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils].updateTokenSignature(org.keycloak.models.KeycloakSession,org.keycloak.services.clientregistration.ClientRegistrationAuth)"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.services.clientregistration.ClientRegistrationAuth"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:51"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:48,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:48,1"
      Dst: "[org.keycloak.models.TokenManager].signatureAlgorithm"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:49,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:49,1"
      Dst: "[org.keycloak.crypto.SignatureProvider].signer"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:51,1"
      Dst: "[org.keycloak.crypto.SignatureSignerContext].getKid"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:51,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationAuth].getKid"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:51,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:52,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationAuth].getToken"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:54,1"
      Dst: "[org.keycloak.services.clientregistration.RegistrationAccessToken].<init>"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:55,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationAuth].getRegistrationAuth"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:55,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:55,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:55,1"
      Dst: "[org.keycloak.services.clientregistration.RegistrationAccessToken].setRegistrationAuth"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:57,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationAuth].getJwt"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:57,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getType"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:57,1"
      Dst: "[org.keycloak.representations.JsonWebToken].type"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:58,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getId"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:58,1"
      Dst: "[org.keycloak.representations.JsonWebToken].id"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:59,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:59,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuedAt"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:60,1"
      Dst: "[org.keycloak.representations.JsonWebToken].expiration"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:61,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getIssuer"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:61,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuer"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:62,1"
      Dst: "[org.keycloak.representations.JsonWebToken].audience"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:64,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].<init>"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:64,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder].jsonContent"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:64,1"
      Dst: "[org.keycloak.jose.jws.JWSBuilder$EncodingBuilder].sign"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils].updateRegistrationAccessToken(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.services.clientregistration.policy.RegistrationAuth)"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.services.clientregistration.policy.RegistrationAuth"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:70,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:70,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:70,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils].updateRegistrationAccessToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils].updateRegistrationAccessToken(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.services.clientregistration.policy.RegistrationAuth)"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.services.clientregistration.policy.RegistrationAuth"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:74,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:75,1"
      Dst: "[org.keycloak.models.ClientModel].setRegistrationToken"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:77,1"
      Dst: "[org.keycloak.services.clientregistration.RegistrationAccessToken].<init>"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:78,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:78,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:78,1"
      Dst: "[org.keycloak.services.clientregistration.RegistrationAccessToken].setRegistrationAuth"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:80,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils].setupToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils].createInitialAccessToken(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientInitialAccessModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientInitialAccessModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:85"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:84,1"
      Dst: "[org.keycloak.services.clientregistration.InitialAccessToken].<init>"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:85,1"
      Dst: "[org.keycloak.models.ClientInitialAccessModel].getId"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:85,1"
      Dst: "[org.keycloak.models.ClientInitialAccessModel].getExpiration"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:85,1"
      Dst: "[org.keycloak.models.ClientInitialAccessModel].getTimestamp"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:85,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils].setupToken"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils].verifyToken(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:89"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:111"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:112"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:113"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:90,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:90,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification].error"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:96,1"
      Dst: "[org.keycloak.TokenVerifier].create"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:97,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils].getIssuer"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:97,1"
      Dst: "[org.keycloak.TokenVerifier$RealmUrlCheck].<init>"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:97,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$TokenRevocationCheck].<init>"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:97,1"
      Dst: "[org.keycloak.TokenVerifier].withChecks"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:99,1"
      Dst: "[org.keycloak.TokenVerifier].getHeader"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:99,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getAlgorithm"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:99,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:99,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:99,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getKeyId"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:99,1"
      Dst: "[org.keycloak.crypto.SignatureProvider].verifier"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:100,1"
      Dst: "[org.keycloak.TokenVerifier].verifierContext"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:102,1"
      Dst: "[org.keycloak.crypto.SignatureVerifierContext].getKid"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:104,1"
      Dst: "[org.keycloak.TokenVerifier].verify"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:106,1"
      Dst: "[org.keycloak.TokenVerifier].getToken"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:111,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getType"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:111,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:117,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils$TokenVerification].success"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils].setupToken(org.keycloak.representations.JsonWebToken,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 6
    argTypes:
    - "org.keycloak.representations.JsonWebToken"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:121,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils].getIssuer"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:123,1"
      Dst: "[org.keycloak.representations.JsonWebToken].type"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:124,1"
      Dst: "[org.keycloak.representations.JsonWebToken].id"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:125,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:125,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuedAt"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:126,1"
      Dst: "[org.keycloak.representations.JsonWebToken].expiration"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:127,1"
      Dst: "[org.keycloak.representations.JsonWebToken].issuer"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:128,1"
      Dst: "[org.keycloak.representations.JsonWebToken].audience"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:130,1"
      Dst: "[org.keycloak.models.KeycloakSession].tokens"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:130,1"
      Dst: "[org.keycloak.models.TokenManager].encode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.ClientRegistrationTokenUtils].getIssuer(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:134,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:134,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:134,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:134,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.clientregistration.ClientRegistrationTokenUtils:134,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminAuth$Resource].values()"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminAuth$Resource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminAuth$Resource[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminAuth$Resource:101,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminAuth$Resource].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminAuth$Resource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminAuth$Resource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.admin.AdminAuth$Resource:101,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminAuth$Resource].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminAuth$Resource"
    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.resources.admin.AdminAuth$Resource:101,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.admin.AdminAuth$Resource].$values()"
    functionSourceFile: "org.keycloak.services.resources.admin.AdminAuth$Resource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.admin.AdminAuth$Resource[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLEncryptionUtil].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil"
    linkageType: 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.XMLEncryptionUtil:54,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLEncryptionUtil].encryptKey(org.w3c.dom.Document,javax.crypto.SecretKey,java.security.PublicKey,int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "org.apache.xml.security.encryption.EncryptedKey"
    argCount: 7
    argTypes:
    - "org.w3c.dom.Document"
    - "javax.crypto.SecretKey"
    - "java.security.PublicKey"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.xml.security.encryption.XMLCipher].getInstance(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.apache.xml.security.encryption.XMLCipher].init(int,java.security.Key)"
    - "[org.apache.xml.security.encryption.XMLCipher].encryptKey(org.w3c.dom.Document,java.security.Key,java.lang.String,byte[])"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:107,1"
      Dst: "[org.apache.xml.security.encryption.XMLCipher].getInstance"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:109,1"
      Dst: "[org.apache.xml.security.encryption.XMLCipher].init"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:110,1"
      Dst: "[org.apache.xml.security.encryption.XMLCipher].encryptKey"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:112,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLEncryptionUtil].encryptElement(javax.xml.namespace.QName,org.w3c.dom.Document,java.security.PublicKey,javax.crypto.SecretKey,int,javax.xml.namespace.QName,boolean)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "javax.xml.namespace.QName"
    - "org.w3c.dom.Document"
    - "java.security.PublicKey"
    - "javax.crypto.SecretKey"
    - "int"
    - "javax.xml.namespace.QName"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:118,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLEncryptionUtil].encryptElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLEncryptionUtil].encryptElement(javax.xml.namespace.QName,org.w3c.dom.Document,java.security.PublicKey,javax.crypto.SecretKey,int,javax.xml.namespace.QName,boolean,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "javax.xml.namespace.QName"
    - "org.w3c.dom.Document"
    - "java.security.PublicKey"
    - "javax.crypto.SecretKey"
    - "int"
    - "javax.xml.namespace.QName"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:125,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLEncryptionUtil].encryptElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLEncryptionUtil].encryptElement(javax.xml.namespace.QName,org.w3c.dom.Document,java.security.PublicKey,javax.crypto.SecretKey,int,javax.xml.namespace.QName,boolean,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "javax.xml.namespace.QName"
    - "org.w3c.dom.Document"
    - "java.security.PublicKey"
    - "javax.crypto.SecretKey"
    - "int"
    - "javax.xml.namespace.QName"
    - "boolean"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].nullArgumentError(java.lang.String)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].nullArgumentError(java.lang.String)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].wrongTypeError(java.lang.String)"
    - "[org.keycloak.saml.common.util.DocumentUtil].getElement(org.w3c.dom.Document,javax.xml.namespace.QName)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].domMissingDocElementError(java.lang.String)"
    - "[org.keycloak.saml.processing.core.util.XMLEncryptionUtil].getXMLEncryptionURLForKeyUnwrap(java.lang.String,int)"
    - "[org.keycloak.saml.processing.core.util.XMLEncryptionUtil].encryptKey(org.w3c.dom.Document,javax.crypto.SecretKey,java.security.PublicKey,int,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.saml.processing.core.util.XMLEncryptionUtil].getXMLEncryptionURL(java.lang.String,int)"
    - "[org.apache.xml.security.encryption.XMLCipher].getInstance(java.lang.String)"
    - "[org.apache.xml.security.encryption.XMLCipher].init(int,java.security.Key)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    - "[org.apache.xml.security.encryption.XMLCipher].doFinal(org.w3c.dom.Document,org.w3c.dom.Element)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].processingError(java.lang.Throwable)"
    - "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty(java.lang.String)"
    - "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty(java.lang.String)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].domMissingElementError(java.lang.String)"
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].domMissingElementError(java.lang.String)"
    functionUses: 1
    ICount: 104
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:149"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:151"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:150"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:151"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:153"
        BranchSideFuncs:
        - "nullArgumentError(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:154"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:155"
        BranchSideFuncs:
        - "wrongTypeError(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:154"
        BranchSideFuncs:
        - "wrongTypeError(java.lang.String)"
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:154"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:157"
        BranchSideFuncs:
        - "wrongTypeError(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:156"
        BranchSideFuncs:
        - "getElement(org.w3c.dom.Document,javax.xml.namespace.QName)"
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:159"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:163"
        BranchSideFuncs:
        - "domMissingDocElementError(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:163"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:167"
        BranchSideFuncs:
        - "wrongTypeError(java.lang.String)"
        - "getInstance(java.lang.String)"
        - "domMissingDocElementError(java.lang.String)"
        - "getXMLEncryptionURL(java.lang.String,int)"
        - "getElement(org.w3c.dom.Document,javax.xml.namespace.QName)"
        - "nullArgumentError(java.lang.String)"
        - "getXMLEncryptionURLForKeyUnwrap(java.lang.String,int)"
        - "doFinal(org.w3c.dom.Document,org.w3c.dom.Element)"
        - "init(int,java.security.Key)"
        - "encryptKey(org.w3c.dom.Document,javax.crypto.SecretKey,java.security.PublicKey,int,java.lang.String,java.lang.String,java.lang.String)"
        - "processingError(java.lang.Throwable)"
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:166"
        BranchSideFuncs:
        - "getInstance(java.lang.String)"
        - "getXMLEncryptionURL(java.lang.String,int)"
        - "init(int,java.security.Key)"
        - "encryptKey(org.w3c.dom.Document,javax.crypto.SecretKey,java.security.PublicKey,int,java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:190"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:193"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:192"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:198"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:203"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:202"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:204"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:204"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:204"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:206"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:205"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:213"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:227"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:221"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:222"
        BranchSideFuncs:
        - "domMissingElementError(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:221"
        BranchSideFuncs:
        - "domMissingElementError(java.lang.String)"
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:221"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:223"
        BranchSideFuncs:
        - "domMissingElementError(java.lang.String)"
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:150,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullArgumentError"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:153,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:154,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:155,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].wrongTypeError"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:157,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].getElement"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:160,1"
      Dst: "[javax.xml.namespace.QName].toString"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:160,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].domMissingDocElementError"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:165,1"
      Dst: "[java.security.Key].getAlgorithm"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:165,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLEncryptionUtil].getXMLEncryptionURLForKeyUnwrap"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:167,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLEncryptionUtil].encryptKey"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:169,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLEncryptionUtil].getXMLEncryptionURL"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:172,1"
      Dst: "[org.apache.xml.security.encryption.XMLCipher].getInstance"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:173,1"
      Dst: "[org.apache.xml.security.encryption.XMLCipher].init"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:175,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:180,1"
      Dst: "[org.apache.xml.security.encryption.XMLCipher].doFinal"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:186,1"
      Dst: "[org.apache.xml.security.encryption.XMLCipher].martial"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:190,1"
      Dst: "[org.keycloak.saml.common.util.StringUtil].isNullOrEmpty"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:191,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:193,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:193,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:196,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:196,1"
      Dst: "[org.w3c.dom.Document].createElementNS"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:199,1"
      Dst: "[org.w3c.dom.Element].setAttributeNS"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:203,1"
      Dst: "[org.w3c.dom.Document].getElementsByTagNameNS"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:204,1"
      Dst: "[org.w3c.dom.NodeList].getLength"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:205,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].domMissingElementError"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:206,1"
      Dst: "[org.w3c.dom.NodeList].item"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:208,1"
      Dst: "[org.w3c.dom.Node].getParentNode"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:209,1"
      Dst: "[org.w3c.dom.Node].replaceChild"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:211,1"
      Dst: "[org.w3c.dom.Node].appendChild"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:225,1"
      Dst: "[org.w3c.dom.Node].insertBefore"
    JavaMethodInfo: null
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLEncryptionUtil].decryptElementInDocument(org.w3c.dom.Document,org.keycloak.saml.processing.core.util.XMLEncryptionUtil$DecryptionKeyLocator)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Document"
    - "org.keycloak.saml.processing.core.util.XMLEncryptionUtil$DecryptionKeyLocator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:246"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:250"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:249"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:252"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:256"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:255"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:257"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:271"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:270"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:261"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:262"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:261"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:261"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:264"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:263"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:281"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:313"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:312"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:281"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:313"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:312"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:287"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:288"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:287"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:287"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:291"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:290"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:291"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:308"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:307"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:308"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:313"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:312"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:313"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:317"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:316"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:319"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:322"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:247,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullArgumentError"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:250,1"
      Dst: "[org.w3c.dom.Document].getDocumentElement"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:251,1"
      Dst: "[org.w3c.dom.Node].getFirstChild"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:251,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLEncryptionUtil].getNextElementNode"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:253,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].domMissingElementError"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:256,1"
      Dst: "[org.w3c.dom.Node].getNextSibling"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:259,1"
      Dst: "[org.w3c.dom.Element].getElementsByTagNameNS"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:261,1"
      Dst: "[org.w3c.dom.NodeList].getLength"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:262,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].nullValueError"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:264,1"
      Dst: "[org.w3c.dom.NodeList].item"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:271,1"
      Dst: "[org.apache.xml.security.encryption.XMLCipher].getInstance"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:272,1"
      Dst: "[org.apache.xml.security.encryption.XMLCipher].init"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:273,1"
      Dst: "[org.apache.xml.security.encryption.XMLCipher].loadEncryptedData"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:274,1"
      Dst: "[org.apache.xml.security.encryption.XMLCipher].loadEncryptedKey"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:276,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].processingError"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:283,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:285,1"
      Dst: "[org.keycloak.saml.processing.core.util.XMLEncryptionUtil$DecryptionKeyLocator].getKeys"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:287,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:291,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:291,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:291,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:293,1"
      Dst: "[org.apache.xml.security.encryption.EncryptedData].getEncryptionMethod"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:293,1"
      Dst: "[org.apache.xml.security.encryption.EncryptionMethod].getAlgorithm"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:296,1"
      Dst: "[org.apache.xml.security.encryption.XMLCipher].decryptKey"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:300,1"
      Dst: "[org.apache.xml.security.encryption.XMLCipher].doFinal"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:304,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:322,1"
      Dst: "[org.w3c.dom.Node].removeChild"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:323,1"
      Dst: "[org.w3c.dom.Node].replaceChild"
    JavaMethodInfo: null
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLEncryptionUtil].getXMLEncryptionURLForKeyUnwrap(java.lang.String,int)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].unsupportedType(java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:337"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:347"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:346"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:347"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:349"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:348"
        BranchSideFuncs:
        - "unsupportedType(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:337,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:347,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:349,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:349,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:349,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:349,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].unsupportedType"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLEncryptionUtil].getXMLEncryptionURL(java.lang.String,int)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.DefaultPicketLinkLogger].unsupportedType(java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:361"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:371"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:370"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:371"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:373"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:372"
        BranchSideFuncs:
        - "unsupportedType(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:361,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:371,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:373,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:373,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:373,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:373,1"
      Dst: "[org.keycloak.saml.common.PicketLinkLogger].unsupportedType"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.util.XMLEncryptionUtil].getNextElementNode(org.w3c.dom.Node)"
    functionSourceFile: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:380"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:385"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:384"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:381"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:383"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:381,1"
      Dst: "[org.w3c.dom.Node].getNodeType"
    - Src: "org.keycloak.saml.processing.core.util.XMLEncryptionUtil:383,1"
      Dst: "[org.w3c.dom.Node].getNextSibling"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$11"
    linkageType: null
    functionLinenumber: 257
    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$11:258,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$11"
    linkageType: null
    functionLinenumber: 262
    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$11].getName()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$11"
    linkageType: null
    functionLinenumber: 265
    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$11].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$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.userSession.MapUserSessionEntityFields$11].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$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.userSession.MapUserSessionEntityFields$11].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$11"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].isOffline()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].isOffline()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].isOffline()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].isOffline()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$11:275,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].isOffline"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$11"
    linkageType: null
    functionLinenumber: 277
    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].setOffline(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setOffline(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].setOffline(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setOffline(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$11:278,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setOffline"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$11"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].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$11:258,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$11"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$11:258,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$4].<init>()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$4"
    linkageType: null
    functionLinenumber: 74
    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$4:75,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser$4].create()"
    functionSourceFile: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$4"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "org.keycloak.saml.common.parsers.StaxParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser].access$100()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.parsers.saml.SAMLParser$4:75,1"
      Dst: "[org.keycloak.saml.processing.core.parsers.saml.SAMLParser].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_9__1846].bootstrap$(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_9__1846"
    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__1846].<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__1846:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_9__1846].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_9__1846].<init>(org.keycloak.representations.idm.authorization.TimePolicyRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_9__1846"
    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__1846:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_9__1846].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory$lambda_updatePolicy_9__1846"
    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__1846:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].lambda$updatePolicy$9"
    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.MapComponentEntityDelegate].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].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.userprofile.AttributeContext].<init>(org.keycloak.userprofile.UserProfileContext,org.keycloak.models.KeycloakSession,java.util.Map$Entry,org.keycloak.models.UserModel,org.keycloak.userprofile.AttributeMetadata)"
    functionSourceFile: "org.keycloak.userprofile.AttributeContext"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.userprofile.UserProfileContext"
    - "org.keycloak.models.KeycloakSession"
    - "java.util.Map$Entry"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.userprofile.AttributeMetadata"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AttributeContext:40,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeContext].getSession()"
    functionSourceFile: "org.keycloak.userprofile.AttributeContext"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeContext].getAttribute()"
    functionSourceFile: "org.keycloak.userprofile.AttributeContext"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.util.Map$Entry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeContext].getUser()"
    functionSourceFile: "org.keycloak.userprofile.AttributeContext"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeContext].getContext()"
    functionSourceFile: "org.keycloak.userprofile.AttributeContext"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "org.keycloak.userprofile.UserProfileContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeContext].getMetadata()"
    functionSourceFile: "org.keycloak.userprofile.AttributeContext"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "org.keycloak.userprofile.AttributeMetadata"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.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$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.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].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.MapRealmEntityDelegate].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getIdentityProviders()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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.MapRealmEntityImpl].removeIdentityProvider(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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.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: 4
    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.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)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "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"
    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: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2:255,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2].toString()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 42
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$2:258,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderManagerRegistry].<init>()"
    functionSourceFile: "org.keycloak.provider.ProviderManagerRegistry"
    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.provider.ProviderManagerRegistry:28,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.provider.ProviderManagerRegistry:30,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.provider.ProviderManagerRegistry:30,1"
      Dst: "[java.util.Collections].synchronizedList"
    - Src: "org.keycloak.provider.ProviderManagerRegistry:31,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderManagerRegistry].setDeployer(org.keycloak.provider.ProviderManagerDeployer)"
    functionSourceFile: "org.keycloak.provider.ProviderManagerRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderManagerDeployer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.ProviderManagerRegistry:34,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderManagerRegistry].deploy(org.keycloak.provider.ProviderManager)"
    functionSourceFile: "org.keycloak.provider.ProviderManagerRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.provider.ProviderManagerRegistry:39"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManagerRegistry:42"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.ProviderManagerRegistry:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.provider.ProviderManagerRegistry:38,1"
      Dst: "[org.keycloak.provider.ProviderManagerRegistry].getDeployer"
    - Src: "org.keycloak.provider.ProviderManagerRegistry:40,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.provider.ProviderManagerRegistry:42,1"
      Dst: "[org.keycloak.provider.ProviderManagerDeployer].deploy"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderManagerRegistry].undeploy(org.keycloak.provider.ProviderManager)"
    functionSourceFile: "org.keycloak.provider.ProviderManagerRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.provider.ProviderManagerRegistry:50"
      Branch Sides:
      - BranchSide: "org.keycloak.provider.ProviderManagerRegistry:53"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.provider.ProviderManagerRegistry:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.provider.ProviderManagerRegistry:48,1"
      Dst: "[java.util.List].remove"
    - Src: "org.keycloak.provider.ProviderManagerRegistry:49,1"
      Dst: "[org.keycloak.provider.ProviderManagerRegistry].getDeployer"
    - Src: "org.keycloak.provider.ProviderManagerRegistry:51,1"
      Dst: "[org.keycloak.provider.ProviderManagerDeployer].undeploy"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderManagerRegistry].getDeployer()"
    functionSourceFile: "org.keycloak.provider.ProviderManagerRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderManagerDeployer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.provider.ProviderManagerRegistry:56,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.provider.ProviderManagerRegistry].getPreBoot()"
    functionSourceFile: "org.keycloak.provider.ProviderManagerRegistry"
    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.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.MapAuthenticationSessionEntityDelegate].getClientNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].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.MapAuthenticationSessionEntityImpl].setClientNote(java.lang.String,java.lang.String)"
    - "[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$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.MapAuthenticationSessionEntityImpl].removeClientNote(java.lang.String)"
    - "[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$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.authorization.admin.PolicyResourceService].<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.PolicyResourceService"
    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: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:63,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:68,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resource"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyResourceService].update(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyResourceService:76"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:79"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyResourceService:82"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:86"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:77,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:77,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageAuthorization"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:80,1"
      Dst: "[org.keycloak.authorization.admin.PolicyResourceService].doCreateRepresentation"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:83,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:83,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:86,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:86,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setId"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:88,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:91,1"
      Dst: "[org.keycloak.authorization.admin.PolicyResourceService].audit"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyResourceService].delete()"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyResourceService:98"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyResourceService:102"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyResourceService:113"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:99,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:99,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireManageAuthorization"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:103,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:103,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:106,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:107,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:108,1"
      Dst: "[org.keycloak.authorization.model.Policy].getType"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:108,1"
      Dst: "[org.keycloak.authorization.admin.PolicyResourceService].getProviderFactory"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:111,1"
      Dst: "[org.keycloak.authorization.admin.PolicyResourceService].toRepresentation"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:114,1"
      Dst: "[org.keycloak.authorization.policy.provider.PolicyProviderFactory].onRemove"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:117,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:117,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:117,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].delete"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:119,1"
      Dst: "[org.keycloak.authorization.admin.PolicyResourceService].audit"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:121,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyResourceService].findById(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyResourceService:128"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyResourceService:132"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:129,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:129,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewAuthorization"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:133,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:133,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:136,1"
      Dst: "[org.keycloak.authorization.admin.PolicyResourceService].toRepresentation"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:136,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyResourceService].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:140,1"
      Dst: "[org.keycloak.authorization.admin.PolicyResourceService].toRepresentation"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyResourceService].toRepresentation(org.keycloak.authorization.model.Policy,java.lang.String,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyResourceService"
    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.PolicyResourceService:144"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:143"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyResourceService:144"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:144,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:144,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyResourceService].getDependentPolicies()"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyResourceService"
    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.authorization.admin.PolicyResourceService:152"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:156"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:155"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyResourceService:156"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:160"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:153,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:153,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewAuthorization"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:157,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:157,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:160,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:160,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:160,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:160,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findDependentPolicies"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:162,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:162,1"
      Dst: "[org.keycloak.authorization.admin.PolicyResourceService$lambda_getDependentPolicies_0__2344].bootstrap$"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:162,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:170,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:170,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:162,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyResourceService].getScopes()"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyResourceService:178"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:182"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:181"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyResourceService:182"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:186"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:179,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:179,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewAuthorization"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:183,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:183,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:186,1"
      Dst: "[org.keycloak.authorization.model.Policy].getScopes"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:186,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:186,1"
      Dst: "[org.keycloak.authorization.admin.PolicyResourceService$lambda_getScopes_1__2345].bootstrap$"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:186,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:193,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:193,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:186,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyResourceService].getResources()"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyResourceService:201"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:205"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:204"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyResourceService:205"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:209"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:202,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:202,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewAuthorization"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:206,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:206,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:209,1"
      Dst: "[org.keycloak.authorization.model.Policy].getResources"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:209,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:209,1"
      Dst: "[org.keycloak.authorization.admin.PolicyResourceService$lambda_getResources_2__2346].bootstrap$"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:209,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:216,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:216,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:209,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyResourceService].getAssociatedPolicies()"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.admin.PolicyResourceService:224"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:228"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:227"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.admin.PolicyResourceService:228"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:232"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.admin.PolicyResourceService:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:225,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.AdminPermissionEvaluator].realm"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:225,1"
      Dst: "[org.keycloak.services.resources.admin.permissions.RealmPermissionEvaluator].requireViewAuthorization"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:229,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:229,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:232,1"
      Dst: "[org.keycloak.authorization.model.Policy].getAssociatedPolicies"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:232,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:232,1"
      Dst: "[org.keycloak.authorization.admin.PolicyResourceService$lambda_getAssociatedPolicies_3__2347].bootstrap$"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:232,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:241,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:241,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:232,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyResourceService].doCreateRepresentation(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyResourceService"
    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: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:248,1"
      Dst: "[org.keycloak.util.JsonSerialization].readValue"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:250,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyResourceService].getProviderFactory(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.provider.PolicyProviderFactory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:257,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getProviderFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyResourceService].getPolicy()"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Policy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyResourceService].audit(org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.events.admin.OperationType)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation"
    - "org.keycloak.events.admin.OperationType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:265,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].operation"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:265,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:265,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:265,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:265,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].resourcePath"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:265,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].representation"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:265,1"
      Dst: "[org.keycloak.services.resources.admin.AdminEventBuilder].success"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyResourceService].lambda$getAssociatedPolicies$3(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:233,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].<init>"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:235,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:235,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setId"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:236,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:236,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setName"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:237,1"
      Dst: "[org.keycloak.authorization.model.Policy].getType"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:237,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setType"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:238,1"
      Dst: "[org.keycloak.authorization.model.Policy].getDescription"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:238,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyResourceService].lambda$getResources$2(org.keycloak.authorization.model.Resource)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.ResourceRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:210,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].<init>"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:212,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:212,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setId"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:213,1"
      Dst: "[org.keycloak.authorization.model.Resource].getName"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:213,1"
      Dst: "[org.keycloak.representations.idm.authorization.ResourceRepresentation].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyResourceService].lambda$getScopes$1(org.keycloak.authorization.model.Scope)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyResourceService"
    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.PolicyResourceService:187,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].<init>"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:189,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:189,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setId"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:190,1"
      Dst: "[org.keycloak.authorization.model.Scope].getName"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:190,1"
      Dst: "[org.keycloak.representations.idm.authorization.ScopeRepresentation].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.admin.PolicyResourceService].lambda$getDependentPolicies$0(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.admin.PolicyResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.PolicyRepresentation"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:163,1"
      Dst: "[org.keycloak.representations.idm.authorization.PolicyRepresentation].<init>"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:165,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:165,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setId"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:166,1"
      Dst: "[org.keycloak.authorization.model.Policy].getName"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:166,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setName"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:167,1"
      Dst: "[org.keycloak.authorization.model.Policy].getType"
    - Src: "org.keycloak.authorization.admin.PolicyResourceService:167,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$getId__6].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$getId__6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$getId__6:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$getId__6].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$getId__6].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$getId__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.services.managers.AuthenticationManager$getId__6:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$getId__6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    functionUses: 50
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$getId__6:-1,1"
      Dst: "[org.keycloak.models.ClientScopeModel].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.Result].<init>(org.keycloak.authorization.permission.ResourcePermission,org.keycloak.authorization.policy.evaluation.Evaluation)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.Result"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.permission.ResourcePermission"
    - "org.keycloak.authorization.policy.evaluation.Evaluation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.Result:40,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.policy.evaluation.Result:36,1"
      Dst: "[java.util.LinkedHashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.Result].getPermission()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.Result"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "org.keycloak.authorization.permission.ResourcePermission"
    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.Result].getResults()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.Result"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.Result:50,1"
      Dst: "[java.util.Map].values"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.Result].getEvaluation()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.evaluation.Evaluation"
    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.evaluation.Result].policy(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.Result"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].<init>(org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    functionUses: 3
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.evaluation.Result:60"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.evaluation.Result:65"
        BranchSideFuncs:
        - "getId()"
        - "<init>(org.keycloak.authorization.model.Policy)"
      - BranchSide: "org.keycloak.authorization.policy.evaluation.Result:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.Result:58,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.policy.evaluation.Result:58,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authorization.policy.evaluation.Result:61,1"
      Dst: "[org.keycloak.authorization.policy.evaluation.Result$PolicyResult].<init>"
    - Src: "org.keycloak.authorization.policy.evaluation.Result:62,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.evaluation.Result].setStatus(org.keycloak.authorization.Decision$Effect)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.Result"
    linkageType: null
    functionLinenumber: 68
    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.authorization.policy.evaluation.Result].getEffect()"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.Result"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "org.keycloak.authorization.Decision$Effect"
    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.Result].getPolicy(org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.authorization.policy.evaluation.Result"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "org.keycloak.authorization.policy.evaluation.Result$PolicyResult"
    argCount: 1
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getId()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.evaluation.Result:77,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.policy.evaluation.Result:77,1"
      Dst: "[java.util.Map].get"
    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.models.map.common.AutogeneratedClasses$init__301].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__301"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__301:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__301"
    linkageType: null
    functionLinenumber: -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__301:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__301"
    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.MapRequiredActionProviderEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__301:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].<init>"
    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: -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.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: -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.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: -1
    functionDepth: 0
    returnType: "java.lang.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.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.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].bootstrap$(org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456"
    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__456].<init>(org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].<init>(org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456"
    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__456:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456"
    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: 45
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].toAdapter"
    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.account.resources.ResourceService].<init>(org.keycloak.authorization.model.Resource,org.keycloak.models.KeycloakSession,org.keycloak.models.UserModel,org.keycloak.services.managers.Auth,org.keycloak.http.HttpRequest)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.authorization.model.Resource"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.services.managers.Auth"
    - "org.keycloak.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:60,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService].<init>"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:62,1"
      Dst: "[org.keycloak.authorization.model.Resource].getResourceServer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.ResourceService].getResource()"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.account.resources.AbstractResourceService$Resource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:73,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Resource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.ResourceService].toPermissions()"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.resources.ResourceService:94"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:85,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:87,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:87,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:88,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:89,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:91,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:91,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].find"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:91,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourceService].toPermissions"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:94,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:95,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:95,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:95,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission].getPermissions"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.ResourceService].user(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourceService"
    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: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:106,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourceService].getUser"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:107,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:107,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:107,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:107,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:107,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:109,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.ResourceService].revoke(java.util.List)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 91
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.resources.ResourceService:126"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:126"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourceService:126"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:129"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourceService:136"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:182"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:181"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourceService:144"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:148"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourceService:145"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourceService:151"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:170"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourceService:155"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:168"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:167"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourceService:158"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:167"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:166"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourceService:159"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:163"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:162"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourceService:171"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourceService:176"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:180"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:124,1"
      Dst: "[org.keycloak.services.managers.Auth].require"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:126,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:127,1"
      Dst: "[jakarta.ws.rs.BadRequestException].<init>"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:130,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:131,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:133,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:133,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:136,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:136,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:136,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:137,1"
      Dst: "[org.keycloak.representations.idm.UserRepresentation].getUsername"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:137,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourceService].getUser"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:139,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:141,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].find"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:145,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Permission].getScopes"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:146,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourceService].grantPermission"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:152,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourceService].getScope"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:158,1"
      Dst: "[org.keycloak.authorization.model.Scope].getId"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:158,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getScope"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:158,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:159,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].isGranted"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:160,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:160,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:160,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].setGrantedTimestamp"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:163,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:177,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getId"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:177,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].delete"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:182,1"
      Dst: "[jakarta.ws.rs.core.Response].noContent"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:182,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 7
  - functionName: "[org.keycloak.services.resources.account.resources.ResourceService].getPermissionRequests()"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.resources.ResourceService:202"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:206"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:194,1"
      Dst: "[java.util.EnumMap].<init>"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:196,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:196,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:197,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:198,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:200,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:202,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:202,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].find"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:202,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:202,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:202,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:203,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getRequester"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:203,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourceService$lambda_getPermissionRequests_0__2348].bootstrap$"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:203,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:203,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getScope"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:203,1"
      Dst: "[org.keycloak.authorization.model.Scope].getName"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:203,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Permission].addScope"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:206,1"
      Dst: "[java.util.Map].values"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.account.resources.ResourceService].grantPermission(org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:210,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourceService].getScope"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:211,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:211,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].create"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:212,1"
      Dst: "[java.util.Calendar].getInstance"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:212,1"
      Dst: "[java.util.Calendar].getTimeInMillis"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:212,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:212,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].setGrantedTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.ResourceService].getScope(java.lang.String,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authorization.model.Scope"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.authorization.model.ResourceServer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.resources.ResourceService:218"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:222"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:216,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findByName"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:219,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:219,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findById"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.ResourceService].getUser(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.resources.ResourceService:229"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:233"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:232"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourceService:233"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:237"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:226,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:226,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:227,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:227,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByUsername"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:230,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserByEmail"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:234,1"
      Dst: "[jakarta.ws.rs.NotFoundException].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.ResourceService].toPermissions(java.util.List)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.account.resources.ResourceService:243"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:256"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:255"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.account.resources.ResourceService:249"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:253"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.account.resources.ResourceService:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:241,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:243,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:243,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:243,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:245,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getResource"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:245,1"
      Dst: "[org.keycloak.authorization.model.Resource].getId"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:245,1"
      Dst: "[org.keycloak.services.resources.account.resources.ResourceService$lambda_toPermissions_1__2349].bootstrap$"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:245,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:247,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getRequester"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:247,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission].getPermission"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:250,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Permission].<init>"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:250,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission].addPermission"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:253,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getScope"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:253,1"
      Dst: "[org.keycloak.authorization.model.Scope].getName"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:253,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Permission].addScope"
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:256,1"
      Dst: "[java.util.Map].values"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.account.resources.ResourceService].lambda$toPermissions$1(org.keycloak.authorization.model.PermissionTicket,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.PermissionTicket"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:245,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$ResourcePermission].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.account.resources.ResourceService].lambda$getPermissionRequests$0(org.keycloak.authorization.model.PermissionTicket,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.account.resources.ResourceService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.resources.account.resources.AbstractResourceService$Permission"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.PermissionTicket"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.account.resources.ResourceService:203,1"
      Dst: "[org.keycloak.services.resources.account.resources.AbstractResourceService$Permission].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl"
    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.MapUserFederatedIdentityEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl"
    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.MapUserFederatedIdentityEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getIdentityProvider()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getToken()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getUserId()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getUserName()"
    functionUses: 4
    ICount: 28
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:13"
        BranchSideFuncs:
        - "getIdentityProvider()"
      - BranchSide: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:12"
        BranchSideFuncs:
        - "getIdentityProvider()"
    - Branch String: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:-1"
        BranchSideFuncs:
        - "getToken()"
      - BranchSide: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:-1"
        BranchSideFuncs:
        - "getUserId()"
      - BranchSide: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:-1"
        BranchSideFuncs:
        - "getUserName()"
      - BranchSide: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getIdentityProvider"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getToken"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getUserId"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getUserName"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getIdentityProvider()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getToken()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getUserId()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getUserName()"
    functionUses: 3
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getIdentityProvider"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:21,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getToken"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:22,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getUserId"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:23,1"
      Dst: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getUserName"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:20,1"
      Dst: "[java.util.Objects].hash"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl"
    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.user.MapUserFederatedIdentityEntityImpl:26,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:26,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:26,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getIdentityProvider()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl"
    linkageType: null
    functionLinenumber: 30
    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.MapUserFederatedIdentityEntityImpl].setIdentityProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl"
    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.user.MapUserFederatedIdentityEntityImpl:34"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:34"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:33"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:34,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getToken()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl"
    linkageType: null
    functionLinenumber: 39
    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.user.MapUserFederatedIdentityEntityImpl].setToken(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl"
    linkageType: null
    functionLinenumber: 42
    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.user.MapUserFederatedIdentityEntityImpl:43"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:43"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:43,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getUserId()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl"
    linkageType: null
    functionLinenumber: 48
    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.user.MapUserFederatedIdentityEntityImpl].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl"
    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.user.MapUserFederatedIdentityEntityImpl:52"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:52,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].setUserName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl"
    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.user.MapUserFederatedIdentityEntityImpl:58"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:58"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl:58,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].getUserName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl"
    linkageType: null
    functionLinenumber: 61
    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.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_0__1078].bootstrap$(org.keycloak.protocol.oidc.grants.device.DeviceGrantType,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_0__1078"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.oidc.grants.device.DeviceGrantType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_0__1078].<init>(org.keycloak.protocol.oidc.grants.device.DeviceGrantType,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_0__1078:-1,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_0__1078].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_0__1078].<init>(org.keycloak.protocol.oidc.grants.device.DeviceGrantType,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_0__1078"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.protocol.oidc.grants.device.DeviceGrantType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_0__1078:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_0__1078].call()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_0__1078"
    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.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_0__1078:-1,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].lambda$oauth2DeviceFlow$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 55
    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$3:56,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$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.authorization.entity.MapPolicyEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$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.authorization.entity.MapPolicyEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$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.MapPolicyEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$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.MapPolicyEntityFields$3].getMapKeyClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 72
    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.authorization.entity.MapPolicyEntityFields$3].getMapValueClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$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.authorization.entity.MapPolicyEntityFields$3].set(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 78
    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].setConfigs(java.util.Map)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].setConfigs(java.util.Map)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].setConfigs(java.util.Map)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setConfigs(java.util.Map)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3:79,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setConfigs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].mapRemove(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 81
    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].removeConfig(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].removeConfig(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].removeConfig(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].removeConfig(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3:82,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].removeConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].mapGet(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.MapPolicyEntityFieldDelegate].getConfig(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getConfig(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3:85,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].mapPut(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.MapPolicyEntityFieldDelegate].setConfig(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].setConfig(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3:88,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setConfig"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].get(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapPolicyEntity"
    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:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getConfigs()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3:91,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getConfigs"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 55
    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$3].mapRemove(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$3:56,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].mapPut(java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].mapPut(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3:56,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].mapPut"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 55
    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$3].mapGet(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$3:56,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$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.authorization.entity.MapPolicyEntityFields$3].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$3:56,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].get(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3:56,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.SecurityActions$1].<init>(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.common.util.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.common.util.SecurityActions$1:58,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.SecurityActions$1].run()"
    functionSourceFile: "org.keycloak.saml.common.util.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.common.util.SecurityActions$1:64"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions$1:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.util.SecurityActions$1:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.util.SecurityActions$1:61,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.saml.common.util.SecurityActions$1:63,1"
      Dst: "[org.keycloak.saml.common.util.SecurityActions].loadClass"
    - Src: "org.keycloak.saml.common.util.SecurityActions$1:65,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.saml.common.util.SecurityActions$1:65,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_1__911].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_1__911"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.BinaryOperator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_1__911].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_1__911:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_1__911].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_1__911].<init>()"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_1__911"
    linkageType: null
    functionLinenumber: -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$lambda_setAttributes_1__911:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_1__911].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_1__911"
    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: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_1__911:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].lambda$setAttributes$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1309].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1309"
    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_1__1309].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1309:-1,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1309].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1309].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1309"
    linkageType: 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_1__1309:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1309].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1309"
    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$1(org.keycloak.models.ClientScopeModel)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1309:-1,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType].lambda$createUserSession$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.IndexedEndpointType].<init>(java.net.URI,java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IndexedEndpointType"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v2.metadata.EndpointType].<init>(java.net.URI,java.net.URI)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.metadata.IndexedEndpointType:46,1"
      Dst: "[org.keycloak.dom.saml.v2.metadata.EndpointType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.metadata.IndexedEndpointType].getIndex()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IndexedEndpointType"
    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.metadata.IndexedEndpointType].setIndex(int)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IndexedEndpointType"
    linkageType: null
    functionLinenumber: 59
    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.dom.saml.v2.metadata.IndexedEndpointType].isIsDefault()"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IndexedEndpointType"
    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.IndexedEndpointType].setIsDefault(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.dom.saml.v2.metadata.IndexedEndpointType"
    linkageType: null
    functionLinenumber: 77
    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.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.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.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.MapSingleUseObjectEntityFieldDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getNotes()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getNotes()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getObjectKey()"
    - "[org.keycloak.models.map.common.UpdatableEntity: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.MapSingleUseObjectEntityImpl].setObjectKey(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setObjectKey(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].clearUpdatedFlag()"
    functionUses: 2
    ICount: 10
    EdgeCount: 18
    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$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.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__251:-1,1"
      Dst: "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.CibaConfig$lambda_new_0__1388].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.CibaConfig$lambda_new_0__1388"
    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__1388].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.CibaConfig$lambda_new_0__1388:-1,1"
      Dst: "[org.keycloak.models.CibaConfig$lambda_new_0__1388].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.CibaConfig$lambda_new_0__1388].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.CibaConfig$lambda_new_0__1388"
    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__1388:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.CibaConfig$lambda_new_0__1388].get()"
    functionSourceFile: "org.keycloak.models.CibaConfig$lambda_new_0__1388"
    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: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.CibaConfig$lambda_new_0__1388:-1,1"
      Dst: "[org.keycloak.models.CibaConfig].lambda$new$0"
    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.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: 12
    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.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100].bootstrap$(java.util.Set)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100"
    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__1100].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100].<init>(java.util.Set)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100"
    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__1100:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100"
    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: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_2__1100:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.LoginFormsUtil].lambda$filterIdentityProviders$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$ProviderComparator].<init>()"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$ProviderComparator"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager$ProviderComparator:275,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$ProviderComparator].compare(org.keycloak.component.ComponentModel,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$ProviderComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.component.ComponentModel"
    - "org.keycloak.component.ComponentModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.keys.DefaultKeyManager$ProviderComparator:280"
      Branch Sides:
      - BranchSide: "org.keycloak.keys.DefaultKeyManager$ProviderComparator:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager$ProviderComparator:279,1"
      Dst: "[org.keycloak.component.ComponentModel].get"
    - Src: "org.keycloak.keys.DefaultKeyManager$ProviderComparator:279,1"
      Dst: "[java.lang.Long].compare"
    - Src: "org.keycloak.keys.DefaultKeyManager$ProviderComparator:280,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.keys.DefaultKeyManager$ProviderComparator:280,1"
      Dst: "[java.lang.String].compareTo"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$ProviderComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$ProviderComparator"
    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.keys.DefaultKeyManager$ProviderComparator:275,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$ProviderComparator].compare"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.DefaultKeyManager$ProviderComparator].<init>(org.keycloak.keys.DefaultKeyManager$1)"
    functionSourceFile: "org.keycloak.keys.DefaultKeyManager$ProviderComparator"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.keys.DefaultKeyManager$1"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.DefaultKeyManager$ProviderComparator].<init>()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.DefaultKeyManager$ProviderComparator:275,1"
      Dst: "[org.keycloak.keys.DefaultKeyManager$ProviderComparator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.GroupAdapter$nonNull__1107].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.GroupAdapter$nonNull__1107"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__1107].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.GroupAdapter$nonNull__1107:-1,1"
      Dst: "[org.keycloak.models.jpa.GroupAdapter$nonNull__1107].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.GroupAdapter$nonNull__1107].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.GroupAdapter$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.models.jpa.GroupAdapter$nonNull__1107:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.GroupAdapter$nonNull__1107].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.GroupAdapter$nonNull__1107"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.GroupAdapter$nonNull__1107:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.CibaConfig$lambda_new_1__1389].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.CibaConfig$lambda_new_1__1389"
    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__1389].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.CibaConfig$lambda_new_1__1389:-1,1"
      Dst: "[org.keycloak.models.CibaConfig$lambda_new_1__1389].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.CibaConfig$lambda_new_1__1389].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.CibaConfig$lambda_new_1__1389"
    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__1389:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.CibaConfig$lambda_new_1__1389].get()"
    functionSourceFile: "org.keycloak.models.CibaConfig$lambda_new_1__1389"
    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: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.CibaConfig$lambda_new_1__1389:-1,1"
      Dst: "[org.keycloak.models.CibaConfig].lambda$new$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1552].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_8_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1552"
    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__1552].<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__1552:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1552].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1552].<init>(org.keycloak.migration.migrators.MigrateTo1_8_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1552"
    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__1552:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1552].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1552"
    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: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1552:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0].isActiveDirectory"
    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.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 95
    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$5:96,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$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.userSession.MapAuthenticatedClientSessionEntityFields$5].getName()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$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.userSession.MapAuthenticatedClientSessionEntityFields$5].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$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.MapAuthenticatedClientSessionEntityFields$5].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$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.MapAuthenticatedClientSessionEntityFields$5].set(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 112
    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].setCurrentRefreshToken(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setCurrentRefreshToken(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].setCurrentRefreshToken(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].setCurrentRefreshToken(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5:113,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].setCurrentRefreshToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].get(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getCurrentRefreshToken()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getCurrentRefreshToken()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getCurrentRefreshToken()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5:116,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getCurrentRefreshToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$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.userSession.MapAuthenticatedClientSessionEntityFields$5].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$5:96,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].get(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5:96,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.GroupAdapter$nonNull__851"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.GroupAdapter$nonNull__851:-1,1"
      Dst: "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.GroupAdapter$nonNull__851"
    linkageType: null
    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.GroupAdapter$nonNull__851:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.GroupAdapter$nonNull__851].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.GroupAdapter$nonNull__851"
    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.GroupAdapter$nonNull__851:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl(jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUriBuilder()"
    - "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl(jakarta.ws.rs.core.UriBuilder)"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:151,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUriBuilder"
    - Src: "org.keycloak.services.resources.LoginActionsService:152,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].authenticationFormProcessor(jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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.services.resources.LoginActionsService:156,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl"
    - Src: "org.keycloak.services.resources.LoginActionsService:156,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].requiredActionProcessor(jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl(jakarta.ws.rs.core.UriInfo)"
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:160,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl"
    - Src: "org.keycloak.services.resources.LoginActionsService:160,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].actionTokenProcessor(jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl(jakarta.ws.rs.core.UriInfo)"
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:164,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl"
    - Src: "org.keycloak.services.resources.LoginActionsService:164,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].registrationFormProcessor(jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl(jakarta.ws.rs.core.UriInfo)"
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:168,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl"
    - Src: "org.keycloak.services.resources.LoginActionsService:168,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].firstBrokerLoginProcessor(jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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.services.resources.LoginActionsService:172,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl"
    - Src: "org.keycloak.services.resources.LoginActionsService:172,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].postBrokerLoginProcessor(jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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.services.resources.LoginActionsService:176,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl"
    - Src: "org.keycloak.services.resources.LoginActionsService:176,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl(jakarta.ws.rs.core.UriBuilder)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.UriBuilder].path(java.lang.Class,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:180,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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].getRealm()"
    - "[org.keycloak.services.util.CacheControlUtil].noBackButtonCacheControlHeader(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getHttpRequest()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRequestHeaders()"
    functionUses: 1
    ICount: 20
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:183,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:185,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.LoginActionsService:185,1"
      Dst: "[org.keycloak.models.KeycloakContext].getConnection"
    - Src: "org.keycloak.services.resources.LoginActionsService:186,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.resources.LoginActionsService:188,1"
      Dst: "[org.keycloak.services.util.CacheControlUtil].noBackButtonCacheControlHeader"
    - Src: "org.keycloak.services.resources.LoginActionsService:189,1"
      Dst: "[org.keycloak.models.KeycloakContext].getHttpRequest"
    - Src: "org.keycloak.services.resources.LoginActionsService:190,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRequestHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].checkSsl()"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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.LoginActionsService:194"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:197"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:196"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:197"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:194,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.LoginActionsService:194,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.LoginActionsService:194,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.services.resources.LoginActionsService:194,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.keycloak.services.resources.LoginActionsService:194,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.LoginActionsService:197,1"
      Dst: "[org.keycloak.models.RealmModel].getSslRequired"
    - Src: "org.keycloak.services.resources.LoginActionsService:197,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].checksForCode(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "org.keycloak.services.resources.SessionCodeChecks"
    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.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)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.services.resources.SessionCodeChecks].initialVerify()"
    functionUses: 1
    ICount: 19
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:202,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.LoginActionsService:202,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.LoginActionsService:202,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:203,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].initialVerify"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].getLastExecutionUrl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 4
    argTypes:
    - "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.services.resources.LoginActionsService:209,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.LoginActionsService:209,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.LoginActionsService:209,1"
      Dst: "[org.keycloak.services.util.AuthenticationFlowURLHelper].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:210,1"
      Dst: "[org.keycloak.services.util.AuthenticationFlowURLHelper].getLastExecutionUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].restartSession(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService:228"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:232"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:231"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:233"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:239"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:238"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:240"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:245"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:224,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.LoginActionsService:225,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.LoginActionsService:225,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.LoginActionsService:225,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:227,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].initialVerifyAuthSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:229,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getResponse"
    - Src: "org.keycloak.services.resources.LoginActionsService:232,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.services.resources.LoginActionsService:239,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:239,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].getUserSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:241,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.services.resources.LoginActionsService:241,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.LoginActionsService:242,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].backchannelLogout"
    - Src: "org.keycloak.services.resources.LoginActionsService:245,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].resetFlow"
    - Src: "org.keycloak.services.resources.LoginActionsService:247,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.resources.LoginActionsService:247,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.LoginActionsService:247,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].getLastExecutionUrl"
    - Src: "org.keycloak.services.resources.LoginActionsService:249,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.LoginActionsService:249,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.services.resources.LoginActionsService:249,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].detachedInfo(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService:273"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:280"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:275"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:280"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:282"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:280"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:283"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:281"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:289"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:293"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:292"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:293"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:263,1"
      Dst: "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:263,1"
      Dst: "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker].verifyStateCheckerParameter"
    - Src: "org.keycloak.services.resources.LoginActionsService:264,1"
      Dst: "[org.jboss.logging.Logger].tracef"
    - Src: "org.keycloak.services.resources.LoginActionsService:266,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.resources.LoginActionsService:266,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.services.resources.LoginActionsService:267,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    - Src: "org.keycloak.services.resources.LoginActionsService:270,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].processLocaleParam"
    - Src: "org.keycloak.services.resources.LoginActionsService:273,1"
      Dst: "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].getClientUuid"
    - Src: "org.keycloak.services.resources.LoginActionsService:274,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.services.resources.LoginActionsService:274,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].getClientById"
    - Src: "org.keycloak.services.resources.LoginActionsService:276,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.LoginActionsService:276,1"
      Dst: "[org.keycloak.models.KeycloakContext].setClient"
    - Src: "org.keycloak.services.resources.LoginActionsService:277,1"
      Dst: "[org.keycloak.models.utils.SystemClientUtil].getSystemClient"
    - Src: "org.keycloak.services.resources.LoginActionsService:277,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.keycloak.services.resources.LoginActionsService:281,1"
      Dst: "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].getMessageType"
    - Src: "org.keycloak.services.resources.LoginActionsService:281,1"
      Dst: "[java.lang.Enum].valueOf"
    - Src: "org.keycloak.services.resources.LoginActionsService:282,1"
      Dst: "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].getStatus"
    - Src: "org.keycloak.services.resources.LoginActionsService:282,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.services.resources.LoginActionsService:282,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].fromStatusCode"
    - Src: "org.keycloak.services.resources.LoginActionsService:283,1"
      Dst: "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].getMessageParameters"
    - Src: "org.keycloak.services.resources.LoginActionsService:283,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.keycloak.services.resources.LoginActionsService:285,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.LoginActionsService:286,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setDetachedAuthSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:287,1"
      Dst: "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].getMessageKey"
    - Src: "org.keycloak.services.resources.LoginActionsService:287,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setMessage"
    - Src: "org.keycloak.services.resources.LoginActionsService:290,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.services.resources.LoginActionsService:290,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.services.resources.LoginActionsService:293,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createErrorPage"
    - Src: "org.keycloak.services.resources.LoginActionsService:293,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createInfoPage"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].authenticate(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService:310"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:322"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:310,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.services.resources.LoginActionsService:311,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.LoginActionsService:311,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService$1].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:311,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].runJobInRetriableTransaction"
    - Src: "org.keycloak.services.resources.LoginActionsService:322,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].authenticateInternal"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].authenticateInternal(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: 328
    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:
    - "[org.keycloak.events.EventBuilder].event(org.keycloak.events.EventType)"
    - "[org.keycloak.services.resources.LoginActionsService].checksForCode(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.services.resources.SessionCodeChecks].verifyActiveAndValidAction(java.lang.String,org.keycloak.services.managers.ClientSessionCode$ActionType)"
    - "[org.keycloak.services.resources.SessionCodeChecks].getResponse()"
    - "[org.keycloak.services.resources.SessionCodeChecks].getAuthenticationSession()"
    - "[org.keycloak.services.resources.SessionCodeChecks].isActionRequest()"
    - "[org.keycloak.services.resources.LoginActionsService].processLocaleParam(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.services.resources.LoginActionsService].processAuthentication(boolean,java.lang.String,org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionUses: 1
    ICount: 22
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService:332"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:336"
        BranchSideFuncs:
        - "getResponse()"
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:335"
        BranchSideFuncs:
        - "isActionRequest()"
        - "getAuthenticationSession()"
        - "processAuthentication(boolean,java.lang.String,org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
        - "processLocaleParam(org.keycloak.sessions.AuthenticationSessionModel)"
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:329,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.LoginActionsService:331,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].checksForCode"
    - Src: "org.keycloak.services.resources.LoginActionsService:332,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.resources.LoginActionsService:332,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].verifyActiveAndValidAction"
    - Src: "org.keycloak.services.resources.LoginActionsService:333,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getResponse"
    - Src: "org.keycloak.services.resources.LoginActionsService:336,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:337,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].isActionRequest"
    - Src: "org.keycloak.services.resources.LoginActionsService:339,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].processLocaleParam"
    - Src: "org.keycloak.services.resources.LoginActionsService:341,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].processAuthentication"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].processLocaleParam(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.LocaleUtil].processLocaleParam(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:345,1"
      Dst: "[org.keycloak.services.util.LocaleUtil].processLocaleParam"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].processAuthentication(boolean,java.lang.String,org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].<init>()"
    - "[org.keycloak.services.resources.LoginActionsService].processFlow(boolean,java.lang.String,org.keycloak.sessions.AuthenticationSessionModel,java.lang.String,org.keycloak.models.AuthenticationFlowModel,java.lang.String,org.keycloak.authentication.AuthenticationProcessor)"
    - "[org.keycloak.models.utils.AuthenticationFlowResolver].resolveBrowserFlow(org.keycloak.sessions.AuthenticationSessionModel)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:349,1"
      Dst: "[org.keycloak.models.utils.AuthenticationFlowResolver].resolveBrowserFlow"
    - Src: "org.keycloak.services.resources.LoginActionsService:349,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:349,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].processFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].processFlow(boolean,java.lang.String,org.keycloak.sessions.AuthenticationSessionModel,java.lang.String,org.keycloak.models.AuthenticationFlowModel,java.lang.String,org.keycloak.authentication.AuthenticationProcessor)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 7
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    - "org.keycloak.models.AuthenticationFlowModel"
    - "java.lang.String"
    - "org.keycloak.authentication.AuthenticationProcessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor].setFlowPath(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor].setBrowserFlow(boolean)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.authentication.AuthenticationProcessor].setFlowId(java.lang.String)"
    - "[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.authentication.AuthenticationProcessor].setRequest(org.keycloak.http.HttpRequest)"
    - "[org.keycloak.models.utils.FormMessage].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor].setForwardedErrorMessage(org.keycloak.models.utils.FormMessage)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].removeAuthNote(java.lang.String)"
    - "[org.keycloak.models.utils.FormMessage].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor].setForwardedErrorMessage(org.keycloak.models.utils.FormMessage)"
    - "[org.keycloak.authentication.AuthenticationProcessor].authenticationAction(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor].authenticate()"
    - "[org.keycloak.services.ErrorResponseException].getResponse()"
    - "[org.keycloak.services.CorsErrorResponseException].getResponse()"
    - "[org.keycloak.services.ErrorPageException].getResponse()"
    - "[jakarta.ws.rs.WebApplicationException].getResponse()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.authentication.AuthenticationProcessor].handleBrowserException(java.lang.Exception)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.services.util.BrowserHistoryHelper].getInstance()"
    - "[org.keycloak.services.util.BrowserHistoryHelper$RedirectAfterPostHelper].saveResponseAndRedirect(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response,boolean,org.keycloak.http.HttpRequest)"
    - "[org.keycloak.services.util.BrowserHistoryHelper$JavascriptHistoryReplace].saveResponseAndRedirect(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response,boolean,org.keycloak.http.HttpRequest)"
    - "[org.keycloak.services.util.BrowserHistoryHelper$NoOpHelper].saveResponseAndRedirect(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response,boolean,org.keycloak.http.HttpRequest)"
    functionUses: 1
    ICount: 55
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService:363"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:368"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:367"
        BranchSideFuncs:
        - "getAuthNote(java.lang.String)"
    - Branch String: "org.keycloak.services.resources.LoginActionsService:369"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:377"
        BranchSideFuncs:
        - "setForwardedErrorMessage(org.keycloak.models.utils.FormMessage)"
        - "removeAuthNote(java.lang.String)"
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:376"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:377"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:380"
        BranchSideFuncs:
        - "authenticationAction(java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:379"
        BranchSideFuncs:
        - "authenticate()"
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:353,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:354,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setFlowPath"
    - Src: "org.keycloak.services.resources.LoginActionsService:355,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setBrowserFlow"
    - Src: "org.keycloak.services.resources.LoginActionsService:356,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.services.resources.LoginActionsService:356,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setFlowId"
    - Src: "org.keycloak.services.resources.LoginActionsService:357,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setConnection"
    - Src: "org.keycloak.services.resources.LoginActionsService:358,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setEventBuilder"
    - Src: "org.keycloak.services.resources.LoginActionsService:359,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setRealm"
    - Src: "org.keycloak.services.resources.LoginActionsService:360,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:361,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.LoginActionsService:361,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.LoginActionsService:361,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setUriInfo"
    - Src: "org.keycloak.services.resources.LoginActionsService:362,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setRequest"
    - Src: "org.keycloak.services.resources.LoginActionsService:364,1"
      Dst: "[org.keycloak.models.utils.FormMessage].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:364,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setForwardedErrorMessage"
    - Src: "org.keycloak.services.resources.LoginActionsService:368,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.services.resources.LoginActionsService:370,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeAuthNote"
    - Src: "org.keycloak.services.resources.LoginActionsService:378,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].authenticationAction"
    - Src: "org.keycloak.services.resources.LoginActionsService:380,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].authenticate"
    - Src: "org.keycloak.services.resources.LoginActionsService:383,1"
      Dst: "[jakarta.ws.rs.WebApplicationException].getResponse"
    - Src: "org.keycloak.services.resources.LoginActionsService:384,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:386,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].handleBrowserException"
    - Src: "org.keycloak.services.resources.LoginActionsService:390,1"
      Dst: "[org.keycloak.services.util.BrowserHistoryHelper].getInstance"
    - Src: "org.keycloak.services.resources.LoginActionsService:390,1"
      Dst: "[org.keycloak.services.util.BrowserHistoryHelper].saveResponseAndRedirect"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].authenticateForm(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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.LoginActionsService:406,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].authenticate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].resetCredentialsPOST(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService:417"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:421"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:418,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].handleActionToken"
    - Src: "org.keycloak.services.resources.LoginActionsService:421,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.LoginActionsService:423,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].resetCredentials"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].resetCredentialsGET(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService:446"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:457"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:456"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:446"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:457"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:456"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:447"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:453"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:441,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.resources.LoginActionsService:442,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:442,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].getCurrentAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:443,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].processLocaleParam"
    - Src: "org.keycloak.services.resources.LoginActionsService:447,1"
      Dst: "[org.keycloak.models.RealmModel].isResetPasswordAllowed"
    - Src: "org.keycloak.services.resources.LoginActionsService:448,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.LoginActionsService:449,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.LoginActionsService:450,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    - Src: "org.keycloak.services.resources.LoginActionsService:453,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].createAuthenticationSessionForClient"
    - Src: "org.keycloak.services.resources.LoginActionsService:454,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].processResetCredentials"
    - Src: "org.keycloak.services.resources.LoginActionsService:458,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].resetCredentials"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].createAuthenticationSessionForClient(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService:468"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:472"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:471"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:465,1"
      Dst: "[org.keycloak.models.KeycloakSession].clients"
    - Src: "org.keycloak.services.resources.LoginActionsService:465,1"
      Dst: "[org.keycloak.storage.client.ClientLookupProvider].getClientByClientId"
    - Src: "org.keycloak.services.resources.LoginActionsService:469,1"
      Dst: "[org.keycloak.models.utils.SystemClientUtil].getSystemClient"
    - Src: "org.keycloak.services.resources.LoginActionsService:470,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.LoginActionsService:470,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.LoginActionsService:470,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.services.resources.LoginActionsService:470,1"
      Dst: "[org.keycloak.services.Urls].accountBase"
    - Src: "org.keycloak.services.resources.LoginActionsService:470,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.services.resources.LoginActionsService:470,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.LoginActionsService:470,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.resources.LoginActionsService:470,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.services.resources.LoginActionsService:472,1"
      Dst: "[org.keycloak.models.ClientModel].getRootUrl"
    - Src: "org.keycloak.services.resources.LoginActionsService:472,1"
      Dst: "[org.keycloak.models.ClientModel].getRedirectUris"
    - Src: "org.keycloak.services.resources.LoginActionsService:472,1"
      Dst: "[org.keycloak.protocol.oidc.utils.RedirectUtils].getFirstValidRedirectUri"
    - Src: "org.keycloak.services.resources.LoginActionsService:475,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:475,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].createAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:476,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].createAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:478,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.resources.LoginActionsService:478,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setAction"
    - Src: "org.keycloak.services.resources.LoginActionsService:480,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setProtocol"
    - Src: "org.keycloak.services.resources.LoginActionsService:481,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setRedirectUri"
    - Src: "org.keycloak.services.resources.LoginActionsService:482,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    - Src: "org.keycloak.services.resources.LoginActionsService:484,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].resetCredentials(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService:496"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:499"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:498"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:501"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:507"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:506"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:495,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].checksForCode"
    - Src: "org.keycloak.services.resources.LoginActionsService:496,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.resources.LoginActionsService:496,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].verifyActiveAndValidAction"
    - Src: "org.keycloak.services.resources.LoginActionsService:497,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getResponse"
    - Src: "org.keycloak.services.resources.LoginActionsService:499,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:501,1"
      Dst: "[org.keycloak.models.RealmModel].isResetPasswordAllowed"
    - Src: "org.keycloak.services.resources.LoginActionsService:502,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.LoginActionsService:503,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    - Src: "org.keycloak.services.resources.LoginActionsService:507,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].isActionRequest"
    - Src: "org.keycloak.services.resources.LoginActionsService:507,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].processResetCredentials"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].executeActionToken(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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.LoginActionsService:525,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].handleActionToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].handleActionToken(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 194
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService:539"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:542"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:541"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:543"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:548"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:547"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:552"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:556"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:555"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:568"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:571"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:570"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:571"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:575"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:574"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:593"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:575"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:574"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:596"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:575"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:574"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:620"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:626"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:625"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:626"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:629"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:628"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:629"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:632"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:631"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:630"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:641"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:640"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:657"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:662"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:661"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:671"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:671"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:670"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:540,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.resources.LoginActionsService:542,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:544,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.LoginActionsService:544,1"
      Dst: "[org.keycloak.models.KeycloakContext].setClient"
    - Src: "org.keycloak.services.resources.LoginActionsService:545,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].getCurrentAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:548,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.LoginActionsService:553,1"
      Dst: "[org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:556,1"
      Dst: "[org.keycloak.TokenVerifier].create"
    - Src: "org.keycloak.services.resources.LoginActionsService:557,1"
      Dst: "[org.keycloak.TokenVerifier].getToken"
    - Src: "org.keycloak.services.resources.LoginActionsService:560,1"
      Dst: "[org.keycloak.representations.JsonWebToken].getId"
    - Src: "org.keycloak.services.resources.LoginActionsService:560,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.LoginActionsService:561,1"
      Dst: "[org.keycloak.models.DefaultActionTokenKey].getActionId"
    - Src: "org.keycloak.services.resources.LoginActionsService:562,1"
      Dst: "[org.keycloak.models.DefaultActionTokenKey].getUserId"
    - Src: "org.keycloak.services.resources.LoginActionsService:562,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.services.resources.LoginActionsService:564,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].resolveActionTokenHandler"
    - Src: "org.keycloak.services.resources.LoginActionsService:565,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenHandler].getDefaultEventError"
    - Src: "org.keycloak.services.resources.LoginActionsService:566,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenHandler].getDefaultErrorMessage"
    - Src: "org.keycloak.services.resources.LoginActionsService:568,1"
      Dst: "[org.keycloak.models.RealmModel].isEnabled"
    - Src: "org.keycloak.services.resources.LoginActionsService:571,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].checkSsl"
    - Src: "org.keycloak.services.resources.LoginActionsService:579,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.LoginActionsService:579,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.services.resources.LoginActionsService:579,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.LoginActionsService:579,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.services.resources.LoginActionsService:579,1"
      Dst: "[org.keycloak.TokenVerifier$RealmUrlCheck].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:576,1"
      Dst: "[org.keycloak.TokenVerifier].withChecks"
    - Src: "org.keycloak.services.resources.LoginActionsService:583,1"
      Dst: "[org.keycloak.TokenVerifier].getHeader"
    - Src: "org.keycloak.services.resources.LoginActionsService:583,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getKeyId"
    - Src: "org.keycloak.services.resources.LoginActionsService:584,1"
      Dst: "[org.keycloak.jose.jws.JWSHeader].getAlgorithm"
    - Src: "org.keycloak.services.resources.LoginActionsService:584,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.resources.LoginActionsService:586,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.LoginActionsService:586,1"
      Dst: "[org.keycloak.crypto.SignatureProvider].verifier"
    - Src: "org.keycloak.services.resources.LoginActionsService:587,1"
      Dst: "[org.keycloak.TokenVerifier].verifierContext"
    - Src: "org.keycloak.services.resources.LoginActionsService:589,1"
      Dst: "[org.keycloak.TokenVerifier].verify"
    - Src: "org.keycloak.services.resources.LoginActionsService:591,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenHandler].getTokenClass"
    - Src: "org.keycloak.services.resources.LoginActionsService:594,1"
      Dst: "[org.keycloak.events.EventBuilder].clone"
    - Src: "org.keycloak.services.resources.LoginActionsService:594,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.LoginActionsService:595,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.services.resources.LoginActionsService:599,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].resetFlow"
    - Src: "org.keycloak.services.resources.LoginActionsService:602,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].processFlowFromPath"
    - Src: "org.keycloak.services.resources.LoginActionsService:605,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].handleActionTokenVerificationException"
    - Src: "org.keycloak.services.resources.LoginActionsService:607,1"
      Dst: "[org.keycloak.authentication.actiontoken.ExplainedTokenVerificationException].getErrorEvent"
    - Src: "org.keycloak.services.resources.LoginActionsService:607,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.resources.LoginActionsService:609,1"
      Dst: "[org.keycloak.authentication.ExplainedVerificationException].getErrorEvent"
    - Src: "org.keycloak.services.resources.LoginActionsService:615,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService$processFlow__2350].bootstrap$"
    - Src: "org.keycloak.services.resources.LoginActionsService:615,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService$brokerLoginFlow__2351].bootstrap$"
    - Src: "org.keycloak.services.resources.LoginActionsService:615,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:618,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenHandler].getAuthenticationSessionIdFromToken"
    - Src: "org.keycloak.services.resources.LoginActionsService:622,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionCompoundId].encoded"
    - Src: "org.keycloak.services.resources.LoginActionsService:622,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionCompoundId].getRootSessionId"
    - Src: "org.keycloak.services.resources.LoginActionsService:623,1"
      Dst: "[org.keycloak.services.resources.LoginActionsServiceChecks].checkNotLoggedInYet"
    - Src: "org.keycloak.services.resources.LoginActionsService:627,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenHandler].startFreshAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:628,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].setAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:630,1"
      Dst: "[org.keycloak.services.resources.LoginActionsServiceChecks].doesAuthenticationSessionFromCookieMatchOneFromToken"
    - Src: "org.keycloak.services.resources.LoginActionsService:632,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.LoginActionsService:633,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].removeAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:638,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].processLocaleParam"
    - Src: "org.keycloak.services.resources.LoginActionsService:641,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].initLoginEvent"
    - Src: "org.keycloak.services.resources.LoginActionsService:642,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenHandler].eventType"
    - Src: "org.keycloak.services.resources.LoginActionsService:644,1"
      Dst: "[org.keycloak.services.resources.LoginActionsServiceChecks].checkIsUserValid"
    - Src: "org.keycloak.services.resources.LoginActionsService:645,1"
      Dst: "[org.keycloak.services.resources.LoginActionsServiceChecks].checkIsClientValid"
    - Src: "org.keycloak.services.resources.LoginActionsService:647,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.resources.LoginActionsService:649,1"
      Dst: "[org.keycloak.TokenVerifier].createWithoutSignature"
    - Src: "org.keycloak.services.resources.LoginActionsService:650,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenHandler].getVerifiers"
    - Src: "org.keycloak.services.resources.LoginActionsService:653,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:654,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getEvent"
    - Src: "org.keycloak.services.resources.LoginActionsService:657,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenHandler].canUseTokenRepeatedly"
    - Src: "org.keycloak.services.resources.LoginActionsService:658,1"
      Dst: "[org.keycloak.services.resources.LoginActionsServiceChecks].checkTokenWasNotUsedYet"
    - Src: "org.keycloak.services.resources.LoginActionsService:659,1"
      Dst: "[org.keycloak.models.SingleUseObjectKeyModel].serializeKey"
    - Src: "org.keycloak.services.resources.LoginActionsService:659,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.services.resources.LoginActionsService:662,1"
      Dst: "[org.keycloak.models.SingleUseObjectKeyModel].getUserId"
    - Src: "org.keycloak.services.resources.LoginActionsService:666,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenHandler].handleToken"
    - Src: "org.keycloak.services.resources.LoginActionsService:670,1"
      Dst: "[org.keycloak.services.resources.LoginActionsServiceException].getResponse"
    JavaMethodInfo: null
    BBCount: 35
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].processFlowFromPath(java.lang.String,org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService:680"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:682"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:681"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:682"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:684"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:683"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:684"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:687"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:686"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:687"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:686"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:680,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.LoginActionsService:681,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].processAuthentication"
    - Src: "org.keycloak.services.resources.LoginActionsService:683,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].processRegistration"
    - Src: "org.keycloak.services.resources.LoginActionsService:685,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].processResetCredentials"
    - Src: "org.keycloak.services.resources.LoginActionsService:687,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].resolveActionTokenHandler(java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.authentication.actiontoken.ActionTokenHandler"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService:692"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:695"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:694"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:697"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:700"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:699"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:693,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:695,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].handleActionTokenVerificationException(org.keycloak.authentication.actiontoken.ActionTokenContext,org.keycloak.common.VerificationException,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "org.keycloak.authentication.actiontoken.ActionTokenContext"
    - "org.keycloak.common.VerificationException"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService:704"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:709"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:708"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:704"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:709"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:708"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:709"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:709"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:708"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:710"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:709"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:708"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:711"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:709"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:704,1"
      Dst: "[org.keycloak.authentication.actiontoken.ActionTokenContext].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:705,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:705,1"
      Dst: "[org.keycloak.services.managers.AuthenticationSessionManager].removeAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:709,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.services.resources.LoginActionsService:709,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.LoginActionsService:710,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.LoginActionsService:711,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].processResetCredentials(boolean,java.lang.String,org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:715,1"
      Dst: "[org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:717,1"
      Dst: "[org.keycloak.models.RealmModel].getResetCredentialsFlow"
    - Src: "org.keycloak.services.resources.LoginActionsService:717,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].processFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].processRegistration(boolean,java.lang.String,org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:722,1"
      Dst: "[org.keycloak.models.RealmModel].getRegistrationFlow"
    - Src: "org.keycloak.services.resources.LoginActionsService:722,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:722,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].processFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].registerPage(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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.LoginActionsService:739,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].registerRequest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].processRegister(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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.LoginActionsService:756,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].registerRequest"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].registerRequest(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService:762"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:767"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:766"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:768"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:772"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:771"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:761,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.LoginActionsService:762,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationAllowed"
    - Src: "org.keycloak.services.resources.LoginActionsService:763,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.LoginActionsService:764,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    - Src: "org.keycloak.services.resources.LoginActionsService:767,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].checksForCode"
    - Src: "org.keycloak.services.resources.LoginActionsService:768,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.resources.LoginActionsService:768,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].verifyActiveAndValidAction"
    - Src: "org.keycloak.services.resources.LoginActionsService:769,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getResponse"
    - Src: "org.keycloak.services.resources.LoginActionsService:772,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:774,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].processLocaleParam"
    - Src: "org.keycloak.services.resources.LoginActionsService:776,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.LoginActionsService:776,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.LoginActionsService:776,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].expireIdentityCookie"
    - Src: "org.keycloak.services.resources.LoginActionsService:778,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].isActionRequest"
    - Src: "org.keycloak.services.resources.LoginActionsService:778,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].processRegistration"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].firstBrokerLoginGet(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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.LoginActionsService:789,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].brokerLoginFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].firstBrokerLoginPost(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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.LoginActionsService:799,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].brokerLoginFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].postBrokerLoginGet(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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.LoginActionsService:809,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].brokerLoginFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].postBrokerLoginPost(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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.LoginActionsService:819,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].brokerLoginFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].brokerLoginFlow(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 97
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService:826"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:824"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:823"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:830"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:834"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:833"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:839"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:841"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:847"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:846"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:850"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:847"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:846"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:851"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:857"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:856"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:858"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:865"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:864"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:824,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.LoginActionsService:827,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.LoginActionsService:829,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].checksForCode"
    - Src: "org.keycloak.services.resources.LoginActionsService:830,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.resources.LoginActionsService:830,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].verifyActiveAndValidAction"
    - Src: "org.keycloak.services.resources.LoginActionsService:831,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.LoginActionsService:832,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getResponse"
    - Src: "org.keycloak.services.resources.LoginActionsService:834,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.LoginActionsService:835,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:837,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].processLocaleParam"
    - Src: "org.keycloak.services.resources.LoginActionsService:840,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].readFromAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:842,1"
      Dst: "[org.keycloak.services.ServicesLogger].notFoundSerializedCtxInClientSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:845,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    - Src: "org.keycloak.services.resources.LoginActionsService:845,1"
      Dst: "[jakarta.ws.rs.WebApplicationException].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:847,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].deserialize"
    - Src: "org.keycloak.services.resources.LoginActionsService:848,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.services.resources.LoginActionsService:848,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.services.resources.LoginActionsService:850,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getFirstBrokerLoginFlowId"
    - Src: "org.keycloak.services.resources.LoginActionsService:850,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getPostBrokerLoginFlowId"
    - Src: "org.keycloak.services.resources.LoginActionsService:852,1"
      Dst: "[org.keycloak.services.ServicesLogger].flowNotConfigForIDP"
    - Src: "org.keycloak.services.resources.LoginActionsService:857,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowById"
    - Src: "org.keycloak.services.resources.LoginActionsService:859,1"
      Dst: "[org.keycloak.services.ServicesLogger].flowNotFoundForIDP"
    - Src: "org.keycloak.services.resources.LoginActionsService:866,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getUsername"
    - Src: "org.keycloak.services.resources.LoginActionsService:868,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.services.resources.LoginActionsService:870,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService$2].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:904,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].isActionRequest"
    - Src: "org.keycloak.services.resources.LoginActionsService:904,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].processFlow"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].redirectToAfterBrokerLoginEndpoint(org.keycloak.sessions.AuthenticationSessionModel,boolean)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: 907
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    - "[org.keycloak.services.resources.LoginActionsService].redirectToAfterBrokerLoginEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.sessions.AuthenticationSessionModel,boolean)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:908,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.LoginActionsService:908,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.LoginActionsService:908,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].redirectToAfterBrokerLoginEndpoint"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].redirectToAfterBrokerLoginEndpoint(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo,org.keycloak.sessions.AuthenticationSessionModel,boolean)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: 911
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 5
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "jakarta.ws.rs.core.UriInfo"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.ClientSessionCode].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.CommonClientSessionModel)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].setTimestamp(int)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.services.managers.ClientSessionCode].getOrGenerateCode()"
    - "[org.keycloak.services.Urls].identityProviderAfterFirstBrokerLogin(java.net.URI,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.services.managers.ClientSessionCode].getOrGenerateCode()"
    - "[org.keycloak.services.Urls].identityProviderAfterPostBrokerLogin(java.net.URI,java.lang.String,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(int)"
    functionUses: 2
    ICount: 29
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService:917"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:918"
        BranchSideFuncs:
        - "getOrGenerateCode()"
        - "getName()"
        - "getBaseUri()"
        - "identityProviderAfterPostBrokerLogin(java.net.URI,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:917"
        BranchSideFuncs:
        - "getOrGenerateCode()"
        - "getName()"
        - "getBaseUri()"
        - "identityProviderAfterPostBrokerLogin(java.net.URI,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:912,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:913,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:913,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.resources.LoginActionsService:913,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].setTimestamp"
    - Src: "org.keycloak.services.resources.LoginActionsService:915,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.resources.LoginActionsService:915,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.resources.LoginActionsService:916,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.services.resources.LoginActionsService:917,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.services.resources.LoginActionsService:917,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.resources.LoginActionsService:917,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].getOrGenerateCode"
    - Src: "org.keycloak.services.resources.LoginActionsService:917,1"
      Dst: "[org.keycloak.services.Urls].identityProviderAfterFirstBrokerLogin"
    - Src: "org.keycloak.services.resources.LoginActionsService:918,1"
      Dst: "[org.keycloak.services.Urls].identityProviderAfterPostBrokerLogin"
    - Src: "org.keycloak.services.resources.LoginActionsService:919,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.services.resources.LoginActionsService:921,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.resources.LoginActionsService:921,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.services.resources.LoginActionsService:921,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].processConsent()"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 115
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService:939"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:943"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:942"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:951"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:962"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:961"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:963"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:969"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:968"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:971"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:983"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:982"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:973"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:979"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:978"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:974"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:981"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:980"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:974"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:981"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:980"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:983"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:987"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:986"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:933,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.services.resources.LoginActionsService:934,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.LoginActionsService:935,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.services.resources.LoginActionsService:936,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.LoginActionsService:936,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.LoginActionsService:936,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getQueryParameters"
    - Src: "org.keycloak.services.resources.LoginActionsService:938,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].checksForCode"
    - Src: "org.keycloak.services.resources.LoginActionsService:939,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.services.resources.LoginActionsService:939,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].verifyRequiredAction"
    - Src: "org.keycloak.services.resources.LoginActionsService:940,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getResponse"
    - Src: "org.keycloak.services.resources.LoginActionsService:943,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:945,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].initLoginEvent"
    - Src: "org.keycloak.services.resources.LoginActionsService:947,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.services.resources.LoginActionsService:948,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.resources.LoginActionsService:951,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].containsKey"
    - Src: "org.keycloak.services.resources.LoginActionsService:952,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getProtocol"
    - Src: "org.keycloak.services.resources.LoginActionsService:952,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.LoginActionsService:953,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setRealm"
    - Src: "org.keycloak.services.resources.LoginActionsService:954,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setHttpHeaders"
    - Src: "org.keycloak.services.resources.LoginActionsService:955,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setUriInfo"
    - Src: "org.keycloak.services.resources.LoginActionsService:956,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setEventBuilder"
    - Src: "org.keycloak.services.resources.LoginActionsService:957,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].sendError"
    - Src: "org.keycloak.services.resources.LoginActionsService:958,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.LoginActionsService:962,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.services.resources.LoginActionsService:962,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.services.resources.LoginActionsService:962,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.services.resources.LoginActionsService:962,1"
      Dst: "[org.keycloak.models.UserProvider].getConsentByClient"
    - Src: "org.keycloak.services.resources.LoginActionsService:964,1"
      Dst: "[org.keycloak.models.UserConsentModel].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:965,1"
      Dst: "[org.keycloak.models.UserProvider].addConsent"
    - Src: "org.keycloak.services.resources.LoginActionsService:971,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientScopes"
    - Src: "org.keycloak.services.resources.LoginActionsService:971,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.services.resources.LoginActionsService:971,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.resources.LoginActionsService:971,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.resources.LoginActionsService:972,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].findClientScopeById"
    - Src: "org.keycloak.services.resources.LoginActionsService:974,1"
      Dst: "[org.keycloak.models.UserConsentModel].isClientScopeGranted"
    - Src: "org.keycloak.services.resources.LoginActionsService:974,1"
      Dst: "[org.keycloak.models.ClientScopeModel].isDisplayOnConsentScreen"
    - Src: "org.keycloak.services.resources.LoginActionsService:975,1"
      Dst: "[org.keycloak.models.UserConsentModel].addGrantedClientScope"
    - Src: "org.keycloak.services.resources.LoginActionsService:979,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.services.resources.LoginActionsService:984,1"
      Dst: "[org.keycloak.models.UserProvider].updateConsent"
    - Src: "org.keycloak.services.resources.LoginActionsService:987,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.LoginActionsService:988,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.services.resources.LoginActionsService:990,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].attachSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:991,1"
      Dst: "[org.keycloak.models.ClientSessionContext].getClientSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:991,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getUserSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:991,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].redirectAfterSuccessfulFlow"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.resources.LoginActionsService].initLoginEvent(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService:996"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:999"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:998"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:1010"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1015"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1014"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:1016"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1020"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1019"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:1021"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1022"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1021"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:1021"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1024"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1023"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:1028"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1032"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1031"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:995,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.services.resources.LoginActionsService:1000,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].parse"
    - Src: "org.keycloak.services.resources.LoginActionsService:1000,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].parse"
    - Src: "org.keycloak.services.resources.LoginActionsService:1002,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.LoginActionsService:1002,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.services.resources.LoginActionsService:1002,1"
      Dst: "[org.keycloak.events.EventBuilder].client"
    - Src: "org.keycloak.services.resources.LoginActionsService:1003,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:1003,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.services.resources.LoginActionsService:1003,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.LoginActionsService:1004,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRedirectUri"
    - Src: "org.keycloak.services.resources.LoginActionsService:1005,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getProtocol"
    - Src: "org.keycloak.services.resources.LoginActionsService:1007,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.services.resources.LoginActionsService:1007,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.services.resources.LoginActionsService:1009,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.services.resources.LoginActionsService:1011,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.services.resources.LoginActionsService:1012,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.services.resources.LoginActionsService:1015,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.services.resources.LoginActionsService:1021,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.services.resources.LoginActionsService:1026,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getUserSessionNotes"
    - Src: "org.keycloak.services.resources.LoginActionsService:1027,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].requiredActionPOST(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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.LoginActionsService:1041,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].processRequireAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].requiredActionGET(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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.LoginActionsService:1051,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].processRequireAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].processRequireAction(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    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: 137
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService:1058"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1062"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1061"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:1066"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1072"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1071"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:1077"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1082"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1081"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:1092"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1082"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1081"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:1101"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:1109"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1112"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:1113"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:1123"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:1125"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1128"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:1055,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.resources.LoginActionsService:1057,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].checksForCode"
    - Src: "org.keycloak.services.resources.LoginActionsService:1058,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].verifyRequiredAction"
    - Src: "org.keycloak.services.resources.LoginActionsService:1059,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getResponse"
    - Src: "org.keycloak.services.resources.LoginActionsService:1062,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].getAuthenticationSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:1064,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].processLocaleParam"
    - Src: "org.keycloak.services.resources.LoginActionsService:1066,1"
      Dst: "[org.keycloak.services.resources.SessionCodeChecks].isActionRequest"
    - Src: "org.keycloak.services.resources.LoginActionsService:1067,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].initLoginEvent"
    - Src: "org.keycloak.services.resources.LoginActionsService:1069,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.resources.LoginActionsService:1069,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.resources.LoginActionsService:1069,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].nextActionAfterAuthentication"
    - Src: "org.keycloak.services.resources.LoginActionsService:1074,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.LoginActionsService:1076,1"
      Dst: "[org.keycloak.models.KeycloakSession].getKeycloakSessionFactory"
    - Src: "org.keycloak.services.resources.LoginActionsService:1076,1"
      Dst: "[org.keycloak.models.utils.DefaultRequiredActions].getDefaultRequiredActionCaseInsensitively"
    - Src: "org.keycloak.services.resources.LoginActionsService:1076,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    - Src: "org.keycloak.services.resources.LoginActionsService:1078,1"
      Dst: "[org.keycloak.services.ServicesLogger].actionProviderNull"
    - Src: "org.keycloak.services.resources.LoginActionsService:1079,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.LoginActionsService:1080,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    - Src: "org.keycloak.services.resources.LoginActionsService:1080,1"
      Dst: "[jakarta.ws.rs.WebApplicationException].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:1082,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.services.resources.LoginActionsService:1082,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService$3].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:1090,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].createRequiredAction"
    - Src: "org.keycloak.services.resources.LoginActionsService:1092,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].getResponse"
    - Src: "org.keycloak.services.resources.LoginActionsService:1101,1"
      Dst: "[org.keycloak.provider.ProviderFactory].getId"
    - Src: "org.keycloak.services.resources.LoginActionsService:1101,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].isCancelAppInitiatedAction"
    - Src: "org.keycloak.services.resources.LoginActionsService:1102,1"
      Dst: "[org.keycloak.authentication.RequiredActionProvider].initiatedActionCanceled"
    - Src: "org.keycloak.services.resources.LoginActionsService:1103,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].setKcActionStatus"
    - Src: "org.keycloak.services.resources.LoginActionsService:1104,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].success"
    - Src: "org.keycloak.services.resources.LoginActionsService:1106,1"
      Dst: "[org.keycloak.authentication.RequiredActionProvider].processAction"
    - Src: "org.keycloak.services.resources.LoginActionsService:1110,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.services.resources.LoginActionsService:1113,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getStatus"
    - Src: "org.keycloak.services.resources.LoginActionsService:1114,1"
      Dst: "[org.keycloak.events.EventBuilder].clone"
    - Src: "org.keycloak.services.resources.LoginActionsService:1114,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.services.resources.LoginActionsService:1117,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeRequiredAction"
    - Src: "org.keycloak.services.resources.LoginActionsService:1118,1"
      Dst: "[org.keycloak.models.UserModel].removeRequiredAction"
    - Src: "org.keycloak.services.resources.LoginActionsService:1119,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].removeAuthNote"
    - Src: "org.keycloak.services.resources.LoginActionsService:1124,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getChallenge"
    - Src: "org.keycloak.services.resources.LoginActionsService:1126,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].interruptionResponse"
    - Src: "org.keycloak.services.resources.LoginActionsService:1128,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.services.resources.LoginActionsService:1131,1"
      Dst: "[org.keycloak.services.util.BrowserHistoryHelper].getInstance"
    - Src: "org.keycloak.services.resources.LoginActionsService:1131,1"
      Dst: "[org.keycloak.services.util.BrowserHistoryHelper].saveResponseAndRedirect"
    JavaMethodInfo: null
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].interruptionResponse(org.keycloak.authentication.RequiredActionContextResult,org.keycloak.sessions.AuthenticationSessionModel,java.lang.String,org.keycloak.protocol.LoginProtocol$Error)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 4
    argTypes:
    - "org.keycloak.authentication.RequiredActionContextResult"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    - "org.keycloak.protocol.LoginProtocol$Error"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:1135,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getSession"
    - Src: "org.keycloak.services.resources.LoginActionsService:1135,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getProtocol"
    - Src: "org.keycloak.services.resources.LoginActionsService:1135,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.resources.LoginActionsService:1136,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getRealm"
    - Src: "org.keycloak.services.resources.LoginActionsService:1136,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setRealm"
    - Src: "org.keycloak.services.resources.LoginActionsService:1137,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getHttpRequest"
    - Src: "org.keycloak.services.resources.LoginActionsService:1137,1"
      Dst: "[org.keycloak.http.HttpRequest].getHttpHeaders"
    - Src: "org.keycloak.services.resources.LoginActionsService:1137,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setHttpHeaders"
    - Src: "org.keycloak.services.resources.LoginActionsService:1138,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getUriInfo"
    - Src: "org.keycloak.services.resources.LoginActionsService:1138,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setUriInfo"
    - Src: "org.keycloak.services.resources.LoginActionsService:1139,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].setEventBuilder"
    - Src: "org.keycloak.services.resources.LoginActionsService:1141,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.services.resources.LoginActionsService:1143,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.services.resources.LoginActionsService:1144,1"
      Dst: "[org.keycloak.protocol.LoginProtocol].sendError"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].isCancelAppInitiatedAction(java.lang.String,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.authentication.RequiredActionContextResult)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.authentication.RequiredActionContextResult"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.resources.LoginActionsService:1148"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1152"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.resources.LoginActionsService:1150"
      Branch Sides:
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.resources.LoginActionsService:1148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:1148,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.services.resources.LoginActionsService:1148,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.resources.LoginActionsService:1149,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].getHttpRequest"
    - Src: "org.keycloak.services.resources.LoginActionsService:1149,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.services.resources.LoginActionsService:1150,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].access$000(org.keycloak.services.resources.LoginActionsService)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "org.keycloak.common.ClientConnection"
    argCount: 1
    argTypes:
    - "org.keycloak.services.resources.LoginActionsService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 6
    argTypes:
    - "org.keycloak.services.resources.LoginActionsService"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.LoginActionsService].authenticateInternal(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:116,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].authenticateInternal"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService].access$200(org.keycloak.services.resources.LoginActionsService,org.keycloak.sessions.AuthenticationSessionModel,boolean)"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "org.keycloak.services.resources.LoginActionsService"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.resources.LoginActionsService].redirectToAfterBrokerLoginEndpoint(org.keycloak.sessions.AuthenticationSessionModel,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService:116,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].redirectToAfterBrokerLoginEndpoint"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutor"
    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.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutor:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutor].getProviderId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutor"
    linkageType: null
    functionLinenumber: 43
    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.SuppressRefreshTokenRotationExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutor"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].getEvent()"
    - "[org.jboss.logging.Logger].tracev(java.lang.String,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getAccessTokenResponseBuilder()"
    - "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].refreshToken(org.keycloak.representations.RefreshToken)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 40
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutor:49,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyContext].getEvent"
    - Src: "org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutor:50,1"
      Dst: "[org.jboss.logging.Logger].tracev"
    - Src: "org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutor:51,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutor:54,1"
      Dst: "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getAccessTokenResponseBuilder"
    - Src: "org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutor:55,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$AccessTokenResponseBuilder].refreshToken"
    - Src: "org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutor:56,1"
      Dst: "[org.jboss.logging.Logger].trace"
    JavaMethodInfo: null
    BBCount: 4
    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: 9
    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: 21
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_12__1877].bootstrap$(java.util.concurrent.atomic.AtomicInteger)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_12__1877"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "java.util.concurrent.atomic.AtomicInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$lambda_query_12__1877].<init>(java.util.concurrent.atomic.AtomicInteger)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_12__1877:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_query_12__1877].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_12__1877].<init>(java.util.concurrent.atomic.AtomicInteger)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_12__1877"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.atomic.AtomicInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_12__1877:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_12__1877].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_12__1877"
    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.storage.UserStorageManager$lambda_query_12__1877:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$query$12"
    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: 4
    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.models.map.storage.ModelEntityUtil$lambda_static_7__515].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515"
    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__515].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515"
    linkageType: null
    functionLinenumber: -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__515:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515"
    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: 30
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515:-1,1"
      Dst: "[org.keycloak.models.map.storage.ModelEntityUtil].lambda$static$7"
    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.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.client.MapClientEntityCloner].deepCloneNoId(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$deepCloneNoId__219:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityCloner].deepCloneNoId"
    JavaMethodInfo: null
    BBCount: 1
    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.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412"
    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__412].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412"
    linkageType: null
    functionLinenumber: -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__412:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412"
    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: 45
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerEndpoint].<init>(org.keycloak.models.KeycloakSession,org.keycloak.events.EventBuilder,org.keycloak.events.EventType)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.events.EventType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:40,1"
      Dst: "[org.keycloak.protocol.AuthorizationEndpointBase].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerEndpoint].build()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.docker.DockerEndpoint:51"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.docker.DockerEndpoint:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.docker.DockerEndpoint:54"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.docker.DockerEndpoint:56"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.docker.DockerEndpoint:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.docker.DockerEndpoint:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.docker.DockerEndpoint:60"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.docker.DockerEndpoint:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.docker.DockerEndpoint:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:46,1"
      Dst: "[org.keycloak.utils.ProfileHelper].requireFeature"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:48,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:48,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:48,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getQueryParameters"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:50,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:52,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:57,1"
      Dst: "[org.keycloak.services.ErrorResponseException].<init>"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:59,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:61,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:61,1"
      Dst: "[org.jboss.logging.Logger].errorv"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:66,1"
      Dst: "[org.keycloak.protocol.AuthorizationEndpointBase].checkSsl"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:67,1"
      Dst: "[org.keycloak.protocol.AuthorizationEndpointBase].checkRealm"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:69,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor].parseRequest"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:70,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getState"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:70,1"
      Dst: "[org.keycloak.protocol.AuthorizationEndpointBase].createAuthenticationSession"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:72,1"
      Dst: "[org.keycloak.protocol.docker.DockerEndpoint].updateAuthenticationSession"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:75,1"
      Dst: "[org.keycloak.services.util.CacheControlUtil].noBackButtonCacheControlHeader"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:77,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:77,1"
      Dst: "[org.keycloak.protocol.docker.DockerAuthV2Protocol].<init>"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:77,1"
      Dst: "[org.keycloak.protocol.AuthorizationEndpointBase].handleBrowserAuthenticationRequest"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerEndpoint].updateAuthenticationSession()"
    functionSourceFile: "org.keycloak.protocol.docker.DockerEndpoint"
    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.protocol.docker.DockerEndpoint:81,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setProtocol"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:82,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:82,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setAction"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:85,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:85,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:91,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:91,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:91,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:91,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:91,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.docker.DockerEndpoint].getAuthenticationFlow(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.protocol.docker.DockerEndpoint"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationFlowModel"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDockerAuthenticationFlow()"
    - "[org.keycloak.models.jpa.RealmAdapter].getDockerAuthenticationFlow()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.docker.DockerEndpoint:97,1"
      Dst: "[org.keycloak.models.RealmModel].getDockerAuthenticationFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194].bootstrap$(java.lang.String,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194"
    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__1194].<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__1194:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194].<init>(java.lang.String,java.util.function.Predicate)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194"
    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__1194:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194"
    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: 23
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$checkGroupAttributes$11"
    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.PerFieldDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].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: 4
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    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.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    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.userprofile.validator.UsernameIDNHomographValidator].<init>()"
    functionSourceFile: "org.keycloak.userprofile.validator.UsernameIDNHomographValidator"
    linkageType: 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.UsernameIDNHomographValidator:34,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.UsernameIDNHomographValidator].getId()"
    functionSourceFile: "org.keycloak.userprofile.validator.UsernameIDNHomographValidator"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.validator.UsernameIDNHomographValidator].validate(java.lang.Object,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.userprofile.validator.UsernameIDNHomographValidator"
    linkageType: null
    functionLinenumber: 45
    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.services.validation.Validation].isUsernameValid(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: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.userprofile.validator.UsernameIDNHomographValidator:50"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.UsernameIDNHomographValidator:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.UsernameIDNHomographValidator:53"
        BranchSideFuncs:
        - "isUsernameValid(java.lang.String)"
        - "isBlank(java.lang.String)"
    - Branch String: "org.keycloak.userprofile.validator.UsernameIDNHomographValidator:50"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.UsernameIDNHomographValidator:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.userprofile.validator.UsernameIDNHomographValidator:53"
        BranchSideFuncs:
        - "isUsernameValid(java.lang.String)"
        - "isBlank(java.lang.String)"
    - Branch String: "org.keycloak.userprofile.validator.UsernameIDNHomographValidator:54"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.UsernameIDNHomographValidator:58"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.userprofile.validator.UsernameIDNHomographValidator:57"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.userprofile.validator.UsernameIDNHomographValidator:54"
      Branch Sides:
      - BranchSide: "org.keycloak.userprofile.validator.UsernameIDNHomographValidator:58"
        BranchSideFuncs:
        - "addError(org.keycloak.validate.ValidationError)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.userprofile.validator.UsernameIDNHomographValidator:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.userprofile.validator.UsernameIDNHomographValidator:50,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.userprofile.validator.UsernameIDNHomographValidator:51,1"
      Dst: "[java.util.List].get"
    - Src: "org.keycloak.userprofile.validator.UsernameIDNHomographValidator:54,1"
      Dst: "[org.keycloak.services.validation.Validation].isBlank"
    - Src: "org.keycloak.userprofile.validator.UsernameIDNHomographValidator:54,1"
      Dst: "[org.keycloak.services.validation.Validation].isUsernameValid"
    - Src: "org.keycloak.userprofile.validator.UsernameIDNHomographValidator:55,1"
      Dst: "[org.keycloak.validate.ValidationError].<init>"
    - Src: "org.keycloak.userprofile.validator.UsernameIDNHomographValidator:55,1"
      Dst: "[org.keycloak.validate.ValidationContext].addError"
    JavaMethodInfo: null
    BBCount: 7
    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.migration.migrators.MigrateTo1_8_0].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_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_8_0:35,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0].getVersion()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_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_8_0].migrate(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__1498].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_8_0)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.realm.MapRealmProvider].getRealmsStream()"
    - "[org.keycloak.models.jpa.JpaRealmProvider].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_8_0:45,1"
      Dst: "[org.keycloak.models.KeycloakSession].realms"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:45,1"
      Dst: "[org.keycloak.models.RealmProvider].getRealmsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:45,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__1498].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:45,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0].migrateImport(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.representations.idm.RealmRepresentation,boolean)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_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.MigrateTo1_8_0].migrateRealm(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:50,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0].migrateRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0].migrateRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1551].bootstrap$()"
    - "[org.keycloak.models.LegacyRealmModel].getUserStorageProvidersStream()"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1552].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_8_0)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1553].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1554].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1555].bootstrap$(org.keycloak.models.RealmModel)"
    - "[org.keycloak.utils.ClosingStream].forEachOrdered(java.util.function.Consumer)"
    functionUses: 2
    ICount: 16
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:54,1"
      Dst: "[org.keycloak.models.LegacyRealmModel].getUserStorageProvidersStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:54,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_0__1551].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:55,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:55,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0$isActiveDirectory__1552].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:56,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1553].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:57,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1554].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:59,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:62,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:62,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1555].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:62,1"
      Dst: "[java.util.stream.Stream].forEachOrdered"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0].getMapperByName(org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel,java.lang.String)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.component.ComponentModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_getMapperByName_3__1700].bootstrap$(java.lang.String)"
    - "[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.component.ComponentModel:org.keycloak.component.JsonConfigComponentModel:org.keycloak.models.utils.KeycloakModelUtils$ScopeComponentModel].getId()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    functionUses: 1
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:66,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:66,1"
      Dst: "[org.keycloak.models.RealmModel].getComponentsStream"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:66,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_getMapperByName_3__1700].bootstrap$"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:67,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:68,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:69,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0].isActiveDirectory(org.keycloak.storage.UserStorageProviderModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.storage.UserStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.component.ComponentModel].getConfig()"
    - "[org.keycloak.common.util.MultivaluedHashMap].getFirst(java.lang.Object)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_8_0:75"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_8_0:73"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
        - "getConfig()"
    - Branch String: "org.keycloak.migration.migrators.MigrateTo1_8_0:75"
      Branch Sides:
      - BranchSide: "org.keycloak.migration.migrators.MigrateTo1_8_0:73"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
        - "getConfig()"
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:74,1"
      Dst: "[org.keycloak.component.ComponentModel].getConfig"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:74,1"
      Dst: "[org.keycloak.common.util.MultivaluedHashMap].getFirst"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:75,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0].lambda$getMapperByName$3(java.lang.String,org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "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_8_0:67,1"
      Dst: "[org.keycloak.component.ComponentModel].getName"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:67,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0].lambda$migrateRealm$2(org.keycloak.storage.UserStorageProviderModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "org.keycloak.component.ComponentModel"
    argCount: 1
    argTypes:
    - "org.keycloak.storage.UserStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.KeycloakModelUtils].createComponentModel(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String[])"
    - "[org.keycloak.component.ComponentModel].getId()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:60,1"
      Dst: "[org.keycloak.component.ComponentModel].getId"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:59,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].createComponentModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0].lambda$migrateRealm$1(org.keycloak.models.RealmModel,org.keycloak.storage.UserStorageProviderModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.storage.UserStorageProviderModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0].getMapperByName(org.keycloak.models.RealmModel,org.keycloak.component.ComponentModel,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:57,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0].getMapperByName"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:57,1"
      Dst: "[java.util.Objects].isNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0].lambda$migrateRealm$0(org.keycloak.storage.UserStorageProviderModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0"
    linkageType: null
    functionLinenumber: 54
    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_8_0:55,1"
      Dst: "[org.keycloak.component.ComponentModel].getProviderId"
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0:55,1"
      Dst: "[java.util.Objects].equals"
    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__392].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__392].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: 18
    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__532].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].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__532].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:131,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].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.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    functionUses: 9
    ICount: 17
    EdgeCount: 88
    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__1440].bootstrap$(org.keycloak.models.map.user.MapUserProvider)"
    - "[org.keycloak.models.map.user.MapUserProvider].getEntityById(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 2
    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__1440].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.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].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__1640].bootstrap$(org.keycloak.models.FederatedIdentityModel)"
    - "[org.keycloak.models.map.user.MapUserProvider].getEntityById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    functionUses: 2
    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__1640].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__2352].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.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].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__1763].bootstrap$(org.keycloak.models.FederatedIdentityModel)"
    - "[org.keycloak.models.map.user.MapUserProvider].getEntityById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1764].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__1763].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__1764].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.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1328].bootstrap$()"
    - "[org.keycloak.models.map.user.MapUserProvider].getEntityById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1329].bootstrap$()"
    - "[org.keycloak.models.map.user.MapUserProvider$empty__1330].bootstrap$()"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1331].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__1328].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__1329].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:208,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$empty__1330].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__1331].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.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].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__1761].bootstrap$(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].getEntityById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1762].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__1761].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__1762].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__1639].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__1639].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: 2
    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.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__699].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__700].bootstrap$(org.keycloak.models.RealmModel)"
    functionUses: 5
    ICount: 20
    EdgeCount: 4
    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__699].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__700].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__2353].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__2354].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:266,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$empty__2355].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__2356].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__1372].bootstrap$(org.keycloak.models.UserConsentModel,java.lang.String)"
    - "[org.keycloak.models.UserConsentModel].getClient()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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__1373].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.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: 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__1372].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__1373].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    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.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.common.util.StackUtil].getShortStackTrace()"
    - "[org.keycloak.models.map.user.MapUserProvider$userDoesntExistException__204].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.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].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__204].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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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__29].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: 9
    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__29].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.MapUserEntity$AbstractUserEntity].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)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getId()"
    - "[org.keycloak.models.jpa.RealmAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].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.MapUserEntityDelegate].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)"
    - "[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.MapUserEntityDelegate].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.MapUserEntityFieldDelegate].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].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.userprofile.ValidationException$lambda_addError_3__615].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__700].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__786].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__592].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__724].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__773].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__575].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__765].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__767].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__587].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__883].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__762].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__768].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__763].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__540].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__626].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__850].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__725].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__641].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__823].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__699].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__864].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__811].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__771].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__848].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__791].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__760].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__701].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__775].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__856].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__770].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__783].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__690].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__769].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__718].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__814].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__835].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__842].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__820].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__640].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__588].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__858].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__688].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__668].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__620].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__569].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__709].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__639].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__828].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDefaultRole()"
    - "[org.keycloak.models.jpa.RealmAdapter].getDefaultRole()"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.jpa.UserAdapter].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.user.MapUserAdapter].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].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.utils.UserModelDelegate].grantRole(org.keycloak.models.RoleModel)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__759].bootstrap$(org.keycloak.models.UserModel)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.jpa.RealmAdapter].getDefaultGroupsStream()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getDefaultGroupsStream()"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].bootstrap$()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRequiredActionProvidersStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getRequiredActionProvidersStream()"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__756].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__757].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__758].bootstrap$(org.keycloak.models.UserModel)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    functionUses: 1
    ICount: 90
    EdgeCount: 434
    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__759].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__755].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__756].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:375,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$getAlias__757].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__758].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__2357].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.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.RoleAdapter].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__855].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].close()"
    functionUses: 1
    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__855].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.jpa.GroupAdapter].getId()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].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__861].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].close()"
    functionUses: 1
    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__861].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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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__860].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingStream].close()"
    functionUses: 1
    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__860].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.ProtocolMapperModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].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__856].bootstrap$()"
    - "[org.keycloak.models.map.user.MapUserProvider$nonNull__857].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__858].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__859].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__856].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__857].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__858].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__859].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.map.role.MapRoleAdapter].getId()"
    - "[org.keycloak.models.jpa.RoleAdapter].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__1676].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__1676].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: 23
    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__31].bootstrap$()"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390].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: 14
    ICount: 68
    EdgeCount: 187
    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__31].bootstrap$"
    - Src: "org.keycloak.models.map.user.MapUserProvider:514,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$getId__32].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.map.realm.MapRealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.jpa.RealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].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$Empty].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].getEmail()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].setEmailConstraint(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].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)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__615].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__700].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__786].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__592].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__724].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__575].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__765].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__767].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__587].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__762].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__768].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__763].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__540].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__626].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__725].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__641].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__823].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__699].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__811].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__771].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__791].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__760].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__701].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__775].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__770].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__783].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__690].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__769].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__718].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__814].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__835].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__820].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__640].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__588].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__688].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__668].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__620].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__569].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__709].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__639].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__828].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionUses: 10
    ICount: 51
    EdgeCount: 387
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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: 1
    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: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    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.models.map.datastore.ImportKeycloakSession].getAttribute(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].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__1855].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__1854].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: 1
    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__1855].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__1854].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: 1
    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.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.map.user.MapUserProvider].getEntityById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].invalidate(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].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.services.DefaultKeycloakSession].invalidate(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].invalidate(org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionUses: 4
    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__1590].bootstrap$(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getKeycloakSessionFactory()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1591].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__1590].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__1591].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__1585].bootstrap$(org.keycloak.credential.CredentialInput)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_24__1586].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__1587].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.jpa.UserAdapter$lambda_getAttributeStream_2__1353].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1054].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1328].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__1172].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__786].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__1230].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__724].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1717].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1046].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1399].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1079].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1238].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1070].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1348].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1429].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__1464].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__587].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__763].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__927].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$singletonList__1354].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__850].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__1350].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1416].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1723].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1087].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_2__1605].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__1211].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1358].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__909].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__1599].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1164].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__1223].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1606].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__1224].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__864].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1612].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_6__1614].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1108].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__949].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__771].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__1227].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1502].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__1189].apply(java.lang.Object)"
    - "[org.keycloak.utils.CRLUtils$getSubjectX500Principal__1622].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1059].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1589].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1456].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1665].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__1190].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__1173].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__770].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1653].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__783].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_1__1619].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1367].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1043].apply(java.lang.Object)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory$getId__1697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__1061].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__690].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1405].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__769].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1320].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1375].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1424].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1594].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__718].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__1232].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__814].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1316].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__1231].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1292].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__820].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__950].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1086].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__1052].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1095].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1359].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1628].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1240].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1450].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__858].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__960].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1326].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__668].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getValue__1364].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1378].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_24__1586].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1236].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1271].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1554].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$toLowerCase__1572].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1522].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__709].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1453].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1621].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__700].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_1__1582].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__1213].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1165].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__1602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__575].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].apply(java.lang.Object)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__1209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1161].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$getType__1623].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1505].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1414].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1654].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__1226].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1710].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1329].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1515].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1360].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__767].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1639].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1321].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__883].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__768].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__540].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__1229].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__910].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1333].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1045].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1319].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1332].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__1286].apply(java.lang.Object)"
    - "[org.keycloak.storage.GroupStorageManager$init__1580].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__725].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__1187].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__1169].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__1177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1652].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1703].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__1201].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__641].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__823].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1718].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__699].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1344].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1356].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1056].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1263].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_2__1235].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__811].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__1208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__894].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__848].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__791].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__1205].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__1294].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1101].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__760].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1081].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__701].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__775].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__856].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$getConfig__1593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1412].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__1171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1406].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_6__1713].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1545].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__1185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1632].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1445].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1517].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__1182].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1596].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1090].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1595].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__835].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__842].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1327].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__884].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1712].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__640].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_7__1613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_requestedScopePredicate_0__1698].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__528].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__1288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__688].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$getType__1448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1084].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1252].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__620].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1560].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1331].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1139].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__914].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__639].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__828].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1373].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.Serialization$writerFor__1021].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: 632
    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__1585].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__1586].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__1587].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.headers.DefaultSecurityHeadersProviderFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV4AttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.IntentClientBindCheckExecutorFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationProfile].getId()"
    - "[org.keycloak.authentication.authenticators.browser.IdentityProviderAuthenticatorFactory].getId()"
    - "[org.keycloak.services.x509.DefaultClientCertificateLookupFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ConsentRequiredExecutorFactory].getId()"
    - "[org.keycloak.policy.HashIterationsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.RS512SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticatorFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectResourceOwnerPasswordCredentialsGrantExecutorFactory].getId()"
    - "[org.keycloak.validate.validators.UriValidator].getId()"
    - "[org.keycloak.policy.SpecialCharsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes192GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SuppressRefreshTokenRotationExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.SpnegoAuthenticatorFactory].getId()"
    - "[org.keycloak.vault.FilesKeystoreVaultProviderFactory].getId()"
    - "[org.keycloak.events.email.EmailEventListenerProviderFactory].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2Sha256PasswordHashProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.RefreshTokenIntrospectionProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.ImmutableAttributeValidator].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpDetectExistingBrokerUserAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.RS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCClientInstallation].getId()"
    - "[org.keycloak.protocol.saml.EntityDescriptorDescriptionConverter].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaAuthenticationRequestSigningAlgorithmExecutorFactory].getId()"
    - "[org.keycloak.crypto.Aes192CbcHmacSha384ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.crypto.PS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.url.RequestHostnameProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerRegistryConfigFileInstallationProvider].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientInstallation].getId()"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ClientScopesClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmForSignedJwtExecutorFactory].getId()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStoreFactory].getId()"
    - "[org.keycloak.authentication.otp.GoogleAuthenticatorProvider].getId()"
    - "[org.keycloak.protocol.saml.mappers.HardcodedRole].getId()"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.oidc.OIDCClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.FullNameMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory].getId()"
    - "[org.keycloak.credential.WebAuthnCredentialProviderFactory].getId()"
    - "[org.keycloak.crypto.PS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.crypto.HS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserPropertyMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutorFactory].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameEmailValueValidator].getId()"
    - "[org.keycloak.models.jpa.JpaDeploymentStateProviderFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedRoleMapper].getId()"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.AdvancedClaimToRoleMapper].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.MaxClientsClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getId()"
    - "[org.keycloak.authentication.authenticators.browser.PasswordFormFactory].getId()"
    - "[org.keycloak.crypto.ES256SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParserProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaUserCredentialStoreFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnPasswordlessAuthenticatorFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV3IdentityProviderFactory].getId()"
    - "[org.keycloak.broker.oidc.mappers.ClaimToRoleMapper].getId()"
    - "[org.keycloak.policy.DigitsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientAuthenticator].getId()"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper].getId()"
    - "[org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.ClientIdAndSecretAuthenticator].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserAttributeStatementMapper].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSignedAuthenticationRequestExecutorFactory].getId()"
    - "[org.keycloak.crypto.ES384SignatureProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ConfidentialClientAcceptExecutorFactory].getId()"
    - "[org.keycloak.validate.validators.LengthValidator].getId()"
    - "[org.keycloak.broker.provider.HardcodedUserSessionAttributeMapper].getId()"
    - "[org.keycloak.protocol.saml.profile.ecp.authenticator.HttpBasicAuthenticatorFactory].getId()"
    - "[org.keycloak.email.DefaultEmailSenderProviderFactory].getId()"
    - "[org.keycloak.social.google.GoogleUserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory].getId()"
    - "[org.keycloak.validate.validators.NotBlankValidator].getId()"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].getId()"
    - "[org.keycloak.credential.RecoveryAuthnCodesCredentialProviderFactory].getId()"
    - "[org.keycloak.crypto.HS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.RecoveryAuthnCodesFormAuthenticatorFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.Aes128GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyEmail].getId()"
    - "[org.keycloak.services.clientpolicy.executor.PKCEEnforcerExecutorFactory].getId()"
    - "[org.keycloak.social.paypal.PayPalIdentityProviderFactory].getId()"
    - "[org.keycloak.crypto.RsaesOaep256CekManagementProviderFactory].getId()"
    - "[org.keycloak.authentication.otp.FreeOTPProvider].getId()"
    - "[org.keycloak.policy.NotUsernamePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.HS256SignatureProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateProfile].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureParContentsExecutorFactory].getId()"
    - "[org.keycloak.crypto.PS256SignatureProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceHostsConditionFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserSessionNoteStatementMapper].getId()"
    - "[org.keycloak.crypto.SHA512HashProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnPasswordlessRegisterFactory].getId()"
    - "[org.keycloak.crypto.HS512SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.ModAuthMellonClientInstallation].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RegistrationAccessTokenRotationDisabledExecutorFactory].getId()"
    - "[org.keycloak.broker.oidc.KeycloakOIDCIdentityProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.ValidateX509CertificateUsernameFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.time.TimePolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.HS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsConditionFactory].getId()"
    - "[org.keycloak.crypto.PS256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.broker.saml.SAMLIdentityProviderFactory].getId()"
    - "[org.keycloak.policy.MaximumLengthPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.HS384SignatureProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureResponseTypeExecutorFactory].getId()"
    - "[org.keycloak.models.locking.NoneGlobalLockProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameMutationValidator].getId()"
    - "[org.keycloak.crypto.SHA384HashProviderFactory].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2Sha512PasswordHashProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ClaimsParameterWithValueIdTokenMapper].getId()"
    - "[org.keycloak.models.jpa.JpaClientProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.DeployedScriptSAMLProtocolMapper].getId()"
    - "[org.keycloak.broker.provider.HardcodedGroupMapper].getId()"
    - "[org.keycloak.protocol.oidc.mappers.RoleNameMapper].getId()"
    - "[org.keycloak.social.linkedin.LinkedInUserAttributeMapper].getId()"
    - "[org.keycloak.authorization.DefaultAuthorizationProviderFactory].getId()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationPage].getId()"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ClientDisabledClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.user.UserPolicyProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProviderFactory].getId()"
    - "[org.keycloak.crypto.ES512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.validate.validators.PatternValidator].getId()"
    - "[org.keycloak.protocol.saml.mappers.HardcodedAttributeMapper].getId()"
    - "[org.keycloak.broker.oidc.OIDCIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ScopeClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.models.session.DisabledUserSessionPersisterProvider].getId()"
    - "[org.keycloak.authentication.authenticators.browser.WebAuthnAuthenticatorFactory].getId()"
    - "[org.keycloak.social.openshift.OpenshiftV4IdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.SamlProtocolFactory].getId()"
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.PersonNameProhibitedCharactersValidator].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.ConsentRequiredClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.services.managers.RealmManagerProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.OTPFormAuthenticatorFactory].getId()"
    - "[org.keycloak.keys.GeneratedEcdsaKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.RS384ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.services.clientregistration.policy.impl.TrustedHostClientRegistrationPolicyFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AddressMapper].getId()"
    - "[org.keycloak.social.twitter.TwitterIdentityProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.HolderOfKeyEnforcerExecutorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserAttributeNameIdMapper].getId()"
    - "[org.keycloak.validate.validators.LocalDateValidator].getId()"
    - "[org.keycloak.validate.validators.NotEmptyValidator].getId()"
    - "[org.keycloak.protocol.docker.mapper.AllowAllDockerProtocolMapper].getId()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpCreateUserIfUniqueAuthenticatorFactory].getId()"
    - "[org.keycloak.services.x509.HaProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.services.x509.NginxProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator].getId()"
    - "[org.keycloak.userprofile.validator.EmailExistsAsUsernameValidator].getId()"
    - "[org.keycloak.authentication.requiredactions.RecoveryAuthnCodesAction].getId()"
    - "[org.keycloak.theme.ClasspathThemeResourceProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.role.RolePolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialChooseUser].getId()"
    - "[org.keycloak.protocol.saml.installation.SamlSPDescriptorClientInstallation].getId()"
    - "[org.keycloak.policy.RegexPatternsPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.access.AllowAccessAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.PS384SignatureProviderFactory].getId()"
    - "[org.keycloak.crypto.RS384SignatureProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.OIDCClientDescriptionConverterFactory].getId()"
    - "[org.keycloak.models.jpa.session.JpaUserSessionPersisterProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpEmailVerificationAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.HardcodedClaim].getId()"
    - "[org.keycloak.userprofile.validator.BlankAttributeValidator].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserSessionNoteMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ConditionalOtpFormAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getId()"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.LiquibaseJpaUpdaterProviderFactory].getId()"
    - "[org.keycloak.broker.provider.HardcodedAttributeMapper].getId()"
    - "[org.keycloak.policy.HistoryPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    - "[org.keycloak.authorization.protection.introspect.RPTIntrospectionProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper].getId()"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper].getId()"
    - "[org.keycloak.models.map.datastore.MapDatastoreProviderFactory].getId()"
    - "[org.keycloak.exportimport.KeycloakClientDescriptionConverter].getId()"
    - "[org.keycloak.protocol.saml.DefaultSamlArtifactResolverFactory].getId()"
    - "[org.keycloak.userprofile.validator.BrokeringFederatedUsernameHasValueValidator].getId()"
    - "[org.keycloak.broker.saml.mappers.AttributeToRoleMapper].getId()"
    - "[org.keycloak.policy.ForceExpiredPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.email.freemarker.FreeMarkerEmailTemplateProviderFactory].getId()"
    - "[org.keycloak.keys.GeneratedAesKeyProviderFactory].getId()"
    - "[org.keycloak.policy.UpperCasePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.policy.NotEmailPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureLogoutExecutorFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.js.DeployedScriptPolicyFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserClientRoleMappingMapper].getId()"
    - "[org.keycloak.credential.OTPCredentialProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.x509.X509ClientCertificateAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.device.endpoints.DeviceEndpointFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.resolvers.DefaultCIBALoginUserResolverFactory].getId()"
    - "[org.keycloak.encoding.GzipResourceEncodingProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AcrProtocolMapper].getId()"
    - "[org.keycloak.crypto.RS512ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.validate.validators.ValidatorConfigValidator].getId()"
    - "[org.keycloak.userprofile.validator.UsernameHasValueValidator].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerVariableOverrideInstallationProvider].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpAutoLinkAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.saml.mappers.UserPropertyAttributeStatementMapper].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalRoleAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.executor.SecureCibaSessionEnforceExecutorFactory].getId()"
    - "[org.keycloak.crypto.Aes128CbcHmacSha256ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientUrisExecutorFactory].getId()"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha].getId()"
    - "[org.keycloak.vault.FilesPlainTextVaultProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.ClientSecretRotationExecutorFactory].getId()"
    - "[org.keycloak.scripting.DefaultScriptingProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateEmail].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AbstractPairwiseSubMapper].getId()"
    - "[org.keycloak.models.map.lock.MapGlobalLockProviderFactory].getId()"
    - "[org.keycloak.validate.validators.IntegerValidator].getId()"
    - "[org.keycloak.authentication.authenticators.client.JWTClientSecretAuthenticator].getId()"
    - "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordFormFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.DeployedScriptAuthenticatorFactory].getId()"
    - "[org.keycloak.crypto.ES512SignatureProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory].getId()"
    - "[org.keycloak.social.microsoft.MicrosoftUserAttributeMapper].getId()"
    - "[org.keycloak.protocol.saml.mappers.RoleNameMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesConditionFactory].getId()"
    - "[org.keycloak.social.stackoverflow.StackoverflowUserAttributeMapper].getId()"
    - "[org.keycloak.theme.ClasspathThemeProviderFactory].getId()"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory].getId()"
    - "[org.keycloak.keys.GeneratedRsaEncKeyProviderFactory].getId()"
    - "[org.keycloak.keys.ImportedRsaKeyProviderFactory].getId()"
    - "[org.keycloak.crypto.RsaesOaepCekManagementProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemInstallation].getId()"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper].getId()"
    - "[org.keycloak.protocol.oidc.par.endpoints.ParRootEndpoint].getId()"
    - "[org.keycloak.connections.jpa.JpaExceptionConverter].getId()"
    - "[org.keycloak.models.jpa.JpaUserProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AudienceResolveProtocolMapper].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.actiontoken.AbstractActionTokenHandler].getId()"
    - "[org.keycloak.broker.oidc.mappers.ClaimToUserSessionNoteMapper].getId()"
    - "[org.keycloak.crypto.RsaesPkcs1CekManagementProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.DuplicateUsernameValidator].getId()"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper].getId()"
    - "[org.keycloak.authentication.requiredactions.DeleteAccount].getId()"
    - "[org.keycloak.keys.GeneratedRsaKeyProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper].getId()"
    - "[org.keycloak.authentication.forms.RegistrationTermsAndConditions].getId()"
    - "[org.keycloak.credential.hash.Pbkdf2PasswordHashProviderFactory].getId()"
    - "[org.keycloak.social.instagram.InstagramIdentityProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.CookieAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserRealmRoleMappingMapper].getId()"
    - "[org.keycloak.social.linkedin.LinkedInIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.docker.installation.DockerComposeYamlInstallationProvider].getId()"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProviderFactory].getId()"
    - "[org.keycloak.services.migration.DefaultMigrationProviderFactory].getId()"
    - "[org.keycloak.policy.LowerCasePasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.validate.validators.OptionsValidator].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesConditionFactory].getId()"
    - "[org.keycloak.models.dblock.DBLockGlobalLockProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.AccessTokenIntrospectionProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.DeployedScriptOIDCProtocolMapper].getId()"
    - "[org.keycloak.broker.oidc.mappers.AdvancedClaimToGroupMapper].getId()"
    - "[org.keycloak.social.github.GitHubUserAttributeMapper].getId()"
    - "[org.keycloak.services.clientpolicy.DefaultClientPolicyManagerFactory].getId()"
    - "[org.keycloak.validate.validators.DoubleValidator].getId()"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].getId()"
    - "[org.keycloak.crypto.SHA256HashProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectImplicitGrantExecutorFactory].getId()"
    - "[org.keycloak.protocol.oidc.installation.KeycloakOIDCJbossSubsystemClientCliInstallation].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSigningAlgorithmExecutorFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.js.JSPolicyProviderFactory].getId()"
    - "[org.keycloak.credential.PasswordCredentialProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].getId()"
    - "[org.keycloak.theme.DefaultThemeSelectorProviderFactory].getId()"
    - "[org.keycloak.events.jpa.JpaEventStoreProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AllowedWebOriginsProtocolMapper].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetCredentialEmail].getId()"
    - "[org.keycloak.userprofile.validator.DuplicateEmailValidator].getId()"
    - "[org.keycloak.policy.DefaultPasswordPolicyManagerProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.AttributeRequiredByMetadataValidator].getId()"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.authentication.forms.RegistrationPassword].getId()"
    - "[org.keycloak.policy.LengthPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.social.google.GoogleIdentityProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.clientregistration.EntityDescriptorClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.channel.HttpAuthenticationChannelProviderFactory].getId()"
    - "[org.keycloak.social.microsoft.MicrosoftIdentityProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.browser.ScriptBasedAuthenticatorFactory].getId()"
    - "[org.keycloak.models.DefaultOAuth2DeviceUserCodeProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.HardcodedRole].getId()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].getId()"
    - "[org.keycloak.policy.HashAlgorithmPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper].getId()"
    - "[org.keycloak.crypto.Aes256CbcHmacSha512ContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProviderFactory].getId()"
    - "[org.keycloak.social.gitlab.GitLabIdentityProviderFactory].getId()"
    - "[org.keycloak.crypto.PS512SignatureProviderFactory].getId()"
    - "[org.keycloak.policy.RecoveryCodesWarningThresholdPasswordPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateUsername].getId()"
    - "[org.keycloak.authentication.otp.MicrosoftAuthenticatorOTPProvider].getId()"
    - "[org.keycloak.userprofile.validator.ReadOnlyAttributeUnchangedValidator].getId()"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper].getId()"
    - "[org.keycloak.broker.oidc.mappers.ExternalKeycloakRoleToRoleMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesConditionFactory].getId()"
    - "[org.keycloak.crypto.ES256ClientSignatureVerifierProviderFactory].getId()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProviderFactory].getId()"
    - "[org.keycloak.url.DefaultHostnameProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ClaimsParameterTokenMapper].getId()"
    - "[org.keycloak.protocol.saml.mappers.ScriptBasedMapper].getId()"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidatePassword].getId()"
    - "[org.keycloak.keys.ImportedRsaEncKeyProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameProhibitedCharactersValidator].getId()"
    - "[org.keycloak.models.jpa.JpaClientScopeProviderFactory].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlClientInstallation].getId()"
    - "[org.keycloak.protocol.saml.installation.KeycloakSamlSubsystemCliInstallation].getId()"
    - "[org.keycloak.validation.DefaultClientValidationProviderFactory].getId()"
    - "[org.keycloak.social.paypal.PayPalUserAttributeMapper].getId()"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticatorFactory].getId()"
    - "[org.keycloak.protocol.oidc.grants.ciba.endpoints.CibaRootEndpoint].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getId()"
    - "[org.keycloak.device.DeviceRepresentationProviderFactoryImpl].getId()"
    - "[org.keycloak.authentication.requiredactions.TermsAndConditions].getId()"
    - "[org.keycloak.social.facebook.FacebookIdentityProviderFactory].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.RejectRequestExecutorFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.FullScopeDisabledExecutorFactory].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationUsernameExistsValidator].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserAttributeValueFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegisterFactory].getId()"
    - "[org.keycloak.truststore.FileTruststoreProviderFactory].getId()"
    - "[org.keycloak.locale.DefaultLocaleSelectorProviderFactory].getId()"
    - "[org.keycloak.authorization.config.UmaWellKnownProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetPassword].getId()"
    - "[org.keycloak.authentication.forms.RegistrationUserCreation].getId()"
    - "[org.keycloak.protocol.oidc.mappers.AudienceProtocolMapper].getId()"
    - "[org.keycloak.authentication.authenticators.browser.UsernameFormFactory].getId()"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.GroupMembershipMapper].getId()"
    - "[org.keycloak.services.clientpolicy.condition.AnyClientConditionFactory].getId()"
    - "[org.keycloak.validate.validators.EmailValidator].getId()"
    - "[org.keycloak.protocol.oidc.mappers.UserAttributeMapper].getId()"
    - "[org.keycloak.userprofile.validator.RegistrationEmailAsUsernameUsernameValueValidator].getId()"
    - "[org.keycloak.protocol.oidc.OIDCWellKnownProviderFactory].getId()"
    - "[org.keycloak.theme.FolderThemeProviderFactory].getId()"
    - "[org.keycloak.social.stackoverflow.StackoverflowIdentityProviderFactory].getId()"
    - "[org.keycloak.sessions.DisabledStickySessionEncoderProvider].getId()"
    - "[org.keycloak.services.x509.ApacheProxySslClientCertificateLookupFactory].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdateTotp].getId()"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProviderFactory].getId()"
    - "[org.keycloak.protocol.oidc.mappers.ScriptBasedOIDCProtocolMapper].getId()"
    - "[org.keycloak.authentication.requiredactions.UpdatePassword].getId()"
    - "[org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory].getId()"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProviderFactory].getId()"
    - "[org.keycloak.models.jpa.JpaGroupProviderFactory].getId()"
    - "[org.keycloak.credential.WebAuthnPasswordlessCredentialProviderFactory].getId()"
    - "[org.keycloak.models.map.deploymentState.MapDeploymentStateProviderFactory].getId()"
    - "[org.keycloak.social.github.GitHubIdentityProviderFactory].getId()"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalLoaAuthenticatorFactory].getId()"
    - "[org.keycloak.deployment.DefaultDeployedConfigurationsProviderFactory].getId()"
    - "[org.keycloak.transaction.JBossJtaTransactionManagerLookup].getId()"
    - "[org.keycloak.connections.jpa.updater.liquibase.conn.DefaultLiquibaseConnectionProvider].getId()"
    - "[org.keycloak.social.facebook.FacebookUserAttributeMapper].getId()"
    - "[org.keycloak.models.jpa.JpaRoleProviderFactory].getId()"
    - "[org.keycloak.authorization.jpa.store.JPAAuthorizationStoreFactory].getId()"
    - "[org.keycloak.authentication.authenticators.conditional.ConditionalUserConfiguredAuthenticatorFactory].getId()"
    - "[org.keycloak.services.clientregistration.DefaultClientRegistrationProviderFactory].getId()"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeConditionFactory].getId()"
    - "[org.keycloak.services.clientpolicy.executor.SecureSessionEnforceExecutorFactory].getId()"
    - "[org.keycloak.keys.GeneratedHmacKeyProviderFactory].getId()"
    - "[org.keycloak.url.FixedHostnameProviderFactory].getId()"
    - "[org.keycloak.social.instagram.InstagramUserAttributeMapper].getId()"
    - "[org.keycloak.crypto.RS256SignatureProviderFactory].getId()"
    - "[org.keycloak.social.bitbucket.BitbucketIdentityProviderFactory].getId()"
    - "[org.keycloak.userprofile.validator.UsernameIDNHomographValidator].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.MapUserEntityImpl].addRolesMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].addRolesMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].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.MapUserConsentEntityDelegate].removeGrantedClientScopesId(java.lang.String)"
    - "[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.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.MapUserEntityImpl].removeUserConsent(java.lang.String)"
    - "[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$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.MapUserEntityImpl].removeGroupsMembership(java.lang.String)"
    - "[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$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.MapUserEntityImpl].removeRolesMembership(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__592].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__575].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__587].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__540].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__626].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__576].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__621].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__588].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__620].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__569].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 20
    EdgeCount: 282
    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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.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)"
    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.jpa.UserAdapter$lambda_getAttributeStream_2__1353].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1054].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1328].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__1172].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__786].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$getId__1729].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__1230].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__724].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1717].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1046].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1399].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1079].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1238].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1070].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1348].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1429].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__1464].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__587].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__763].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__927].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$singletonList__1354].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1826].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__850].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__1350].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1416].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1756].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1723].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1742].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1087].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1737].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_2__1605].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__1211].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1358].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__909].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__1599].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1164].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientsStream_12__1818].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__1223].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1606].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__1224].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__864].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1612].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_6__1614].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1108].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_2__1755].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__949].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__771].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__1227].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1502].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$CRLListLoader$lambda_new_0__1825].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__1189].apply(java.lang.Object)"
    - "[org.keycloak.utils.CRLUtils$getSubjectX500Principal__1622].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1059].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1589].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1456].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1665].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__1190].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__1173].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__770].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1653].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__783].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_1__1619].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1367].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1043].apply(java.lang.Object)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory$getId__1697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__1061].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__690].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1405].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__769].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1320].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1375].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1424].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_17__1800].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1594].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__718].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1760].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__1232].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__814].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1316].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__1231].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1292].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__820].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__950].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_0__1758].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1086].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__1052].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1095].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1740].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1359].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1628].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1240].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1735].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1450].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__858].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__960].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1326].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__668].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getValue__1364].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1378].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_24__1586].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1236].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1271].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1554].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1751].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$toLowerCase__1572].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1522].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__709].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1453].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1621].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1770].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__700].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_1__1582].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__1213].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1165].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__1602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__575].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].apply(java.lang.Object)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__1209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1736].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1161].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$getType__1623].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1505].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1414].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1654].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__1226].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1710].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1329].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1515].apply(java.lang.Object)"
    - "[org.keycloak.models.IdentityProviderMapperModel$getValue__1832].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_18__1801].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1360].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__767].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1639].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1321].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__883].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1144].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_importValidation_4__1823].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__768].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__540].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__1229].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__910].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1333].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1045].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1319].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1332].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__1286].apply(java.lang.Object)"
    - "[org.keycloak.storage.GroupStorageManager$init__1580].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__725].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__1187].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1741].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__1169].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__1177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1652].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1703].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__1201].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__641].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__823].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1718].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1768].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__699].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ModelToRepresentation$lambda_toRepresentation_19__1802].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1344].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1356].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1056].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1263].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1743].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_2__1235].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__811].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__1208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__894].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__848].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__791].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1746].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__1205].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.IdentityProviderMapperModel$getKey__1831].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__1294].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1101].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1763].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1747].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1790].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__760].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1081].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__701].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__775].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__856].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$getConfig__1593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1412].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__1171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1406].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_6__1713].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1545].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__1185].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1744].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1632].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1445].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1517].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__1182].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1596].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1090].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1595].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__835].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__842].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$toString__1739].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1791].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1327].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__884].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1712].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__640].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_7__1613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$getName__1781].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_requestedScopePredicate_0__1698].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__528].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__1288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1761].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__688].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$getType__1448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1084].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1252].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__620].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1560].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1331].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1139].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__914].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserByUserAttributeStream_6__1727].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__639].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__828].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1373].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.Serialization$writerFor__1021].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider].entityToAdapterFunc(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 21
    EdgeCount: 660
    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.MapUserEntityDelegate].getFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].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.MapUserFederatedIdentityEntityImpl].setUserId(java.lang.String)"
    - "[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$Empty].setUserId(java.lang.String)"
    - "[org.keycloak.models.FederatedIdentityModel].getUserName()"
    - "[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].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.MapUserFederatedIdentityEntityFieldDelegate].setToken(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].setToken(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].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.MapUserEntityImpl].getFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getFederatedIdentity(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].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.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)"
    - "[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.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.JWTClientSecretCredentialsProvider].setClientCredentials(org.keycloak.representations.adapters.config.AdapterConfig,java.util.Map,java.util.Map)"
    - "[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.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.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.services.DefaultComponentFactoryProviderFactory$nonNull__736].bootstrap$()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736"
    linkageType: 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__736:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles"
    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.JpaUpdate13_0_0_MigrateDefaultRoles:31,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:33,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles].generateStatementsImpl()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 111
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:44"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:81"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:38,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:38,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:38,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].getTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:38,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:38,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles].extractRealmIdsAndNames"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:44,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:44,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:44,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:44,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:45,1"
      Dst: "[java.util.UUID].randomUUID"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:45,1"
      Dst: "[java.util.UUID].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:46,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:46,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:46,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles].determineDefaultRoleName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:49,1"
      Dst: "[liquibase.database.Database].correctObjectName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:49,1"
      Dst: "[liquibase.statement.core.InsertStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:50,1"
      Dst: "[liquibase.statement.core.InsertStatement].addColumnValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:47,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:60,1"
      Dst: "[liquibase.statement.core.UpdateStatement].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:61,1"
      Dst: "[liquibase.statement.core.UpdateStatement].addNewColumnValue"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:62,1"
      Dst: "[liquibase.statement.core.UpdateStatement].setWhereClause"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:63,1"
      Dst: "[liquibase.statement.core.UpdateStatement].addWhereParameter"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:70,1"
      Dst: "[liquibase.database.Database].escapeStringForDatabase"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:70,1"
      Dst: "[liquibase.statement.core.RawSqlStatement].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles].extractRealmIdsAndNames(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:87"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:90"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:91"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:90"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:84"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:84"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:83"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:91"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:84"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:84,1"
      Dst: "[liquibase.database.jvm.JdbcConnection].prepareStatement"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:85,1"
      Dst: "[java.sql.PreparedStatement].executeQuery"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:87,1"
      Dst: "[java.sql.ResultSet].next"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:88,1"
      Dst: "[java.sql.ResultSet].getString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:88,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:91,1"
      Dst: "[java.sql.ResultSet].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:84,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:91,1"
      Dst: "[java.sql.Statement].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:92,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:92,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles].getTaskId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:92,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:92,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:92,1"
      Dst: "[liquibase.exception.CustomChangeException].<init>"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles].determineDefaultRoleName(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles"
    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: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:98"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:100"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:101"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:103"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:97,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:97,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:97,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:97,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:98,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles].isRoleNameAvailable"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:106,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles].getTaskId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:106,1"
      Dst: "[liquibase.exception.CustomChangeException].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles].isRoleNameAvailable(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:115"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:116"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:117"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:116"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:117"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:114"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:110"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:110,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:110,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:110,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.CustomKeycloakTask].getTableName"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:110,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:110,1"
      Dst: "[liquibase.database.jvm.JdbcConnection].prepareStatement"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:112,1"
      Dst: "[java.sql.PreparedStatement].setString"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:114,1"
      Dst: "[java.sql.PreparedStatement].executeQuery"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:115,1"
      Dst: "[java.sql.ResultSet].next"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:116,1"
      Dst: "[java.sql.ResultSet].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:117,1"
      Dst: "[java.sql.Statement].close"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:110,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:118,1"
      Dst: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles].getTaskId"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles:118,1"
      Dst: "[liquibase.exception.CustomChangeException].<init>"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles].getTaskId()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.custom.JpaUpdate13_0_0_MigrateDefaultRoles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AdapterDeploymentContext$DeploymentDelegate].<init>(org.keycloak.adapters.KeycloakDeployment)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:121,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setAuthServerBaseUrl(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.AdapterDeploymentContext$DeploymentDelegate:127,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].fromUri"
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:128,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].resolveUrls"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getRelativeUrls()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.enums.RelativeUrlsUsed"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:133,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getRelativeUrls"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getRealmInfoUrl()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:138"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:138,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getRealmInfoUrl"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getTokenUrl()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:143"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:143,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getTokenUrl"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getLogoutUrl()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.util.KeycloakUriBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:148"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:148,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getLogoutUrl"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getAccountUrl()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:153"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:153,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getAccountUrl"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getRegisterNodeUrl()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.KeycloakDeployment].getRegisterNodeUrl()"
    - "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getRegisterNodeUrl()"
    functionUses: 4
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:158"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:157"
        BranchSideFuncs:
        - "getRegisterNodeUrl()"
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:158,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getRegisterNodeUrl"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getUnregisterNodeUrl()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:163"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:163,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getUnregisterNodeUrl"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getJwksUrl()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:168"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:168,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getJwksUrl"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getResourceName()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getResourceName()"
    - "[org.keycloak.adapters.KeycloakDeployment].getResourceName()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:173,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getResourceName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getRealm()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getRealm()"
    - "[org.keycloak.adapters.KeycloakDeployment].getRealm()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:178,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setRealm(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:183,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setRealm"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setPublicKeyLocator(org.keycloak.adapters.rotation.PublicKeyLocator)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.rotation.PublicKeyLocator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:188,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setPublicKeyLocator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getPublicKeyLocator()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.rotation.PublicKeyLocator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:193,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getPublicKeyLocator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setResourceName(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:198,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setResourceName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].isBearerOnly()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.AdapterDeploymentContext$DeploymentDelegate:203,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isBearerOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setBearerOnly(boolean)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:208,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setBearerOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].isAutodetectBearerOnly()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.AdapterDeploymentContext$DeploymentDelegate:213,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isAutodetectBearerOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setAutodetectBearerOnly(boolean)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:218,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setAutodetectBearerOnly"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].isEnableBasicAuth()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.AdapterDeploymentContext$DeploymentDelegate:223,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isEnableBasicAuth"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setEnableBasicAuth(boolean)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:228,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setEnableBasicAuth"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].isPublicClient()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.AdapterDeploymentContext$DeploymentDelegate:233,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isPublicClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setPublicClient(boolean)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:238,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setPublicClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getResourceCredentials()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:243,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getResourceCredentials"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setResourceCredentials(java.util.Map)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:248,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setResourceCredentials"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setClientAuthenticator(org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProvider)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:253,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setClientAuthenticator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getClientAuthenticator()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.client.authentication.ClientCredentialsProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getClientAuthenticator()"
    - "[org.keycloak.adapters.KeycloakDeployment].getClientAuthenticator()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:258,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getClientAuthenticator"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getClient()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "org.apache.http.client.HttpClient"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.KeycloakDeployment].getClient()"
    - "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getClient()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:263,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setClient(org.apache.http.client.HttpClient)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.http.client.HttpClient"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:268,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getScope()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.AdapterDeploymentContext$DeploymentDelegate:273,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setScope(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:278,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getSslRequired()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.common.enums.SslRequired"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:283,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getSslRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setSslRequired(org.keycloak.common.enums.SslRequired)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.common.enums.SslRequired"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:288,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setSslRequired"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getConfidentialPort()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:293,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getConfidentialPort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setConfidentialPort(int)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:298,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setConfidentialPort"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getTokenStore()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.enums.TokenStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:303,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getTokenStore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setTokenStore(org.keycloak.enums.TokenStore)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.enums.TokenStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:308,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setTokenStore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getAdapterStateCookiePath()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.AdapterDeploymentContext$DeploymentDelegate:313,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getAdapterStateCookiePath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setAdapterStateCookiePath(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:318,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setAdapterStateCookiePath"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getStateCookieName()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.AdapterDeploymentContext$DeploymentDelegate:323,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getStateCookieName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setStateCookieName(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:328,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setStateCookieName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].isUseResourceRoleMappings()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.AdapterDeploymentContext$DeploymentDelegate:333,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isUseResourceRoleMappings"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setUseResourceRoleMappings(boolean)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:338,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setUseResourceRoleMappings"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].isCors()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.AdapterDeploymentContext$DeploymentDelegate:343,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isCors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setCors(boolean)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:348,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setCors"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getCorsMaxAge()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:353,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getCorsMaxAge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setCorsMaxAge(int)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:358,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setCorsMaxAge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getCorsAllowedHeaders()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.AdapterDeploymentContext$DeploymentDelegate:363,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getCorsAllowedHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setNotBefore(int)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:368,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getNotBefore()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:373,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getNotBefore"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].updateNotBefore(int)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:378,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setNotBefore"
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:379,1"
      Dst: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getPublicKeyLocator"
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:379,1"
      Dst: "[org.keycloak.adapters.rotation.PublicKeyLocator].reset"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setExposeToken(boolean)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:384,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setExposeToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].isExposeToken()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.AdapterDeploymentContext$DeploymentDelegate:389,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isExposeToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setCorsAllowedMethods(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:394,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setCorsAllowedMethods"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getCorsAllowedMethods()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.AdapterDeploymentContext$DeploymentDelegate:399,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getCorsAllowedMethods"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setCorsAllowedHeaders(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:404,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setCorsAllowedHeaders"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].isAlwaysRefreshToken()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.AdapterDeploymentContext$DeploymentDelegate:409,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isAlwaysRefreshToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setAlwaysRefreshToken(boolean)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:414,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setAlwaysRefreshToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getRegisterNodePeriod()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getRegisterNodePeriod()"
    - "[org.keycloak.adapters.KeycloakDeployment].getRegisterNodePeriod()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:419,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getRegisterNodePeriod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setRegisterNodePeriod(int)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:424,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setRegisterNodePeriod"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setRegisterNodeAtStartup(boolean)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:429,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setRegisterNodeAtStartup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].isRegisterNodeAtStartup()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.AdapterDeploymentContext$DeploymentDelegate:434,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isRegisterNodeAtStartup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getPrincipalAttribute()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.AdapterDeploymentContext$DeploymentDelegate:439,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getPrincipalAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setPrincipalAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:444,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setPrincipalAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].isTurnOffChangeSessionIdOnLogin()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.AdapterDeploymentContext$DeploymentDelegate:449,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isTurnOffChangeSessionIdOnLogin"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setTurnOffChangeSessionIdOnLogin(boolean)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:454,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setTurnOffChangeSessionIdOnLogin"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getTokenMinimumTimeToLive()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:459,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getTokenMinimumTimeToLive"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setTokenMinimumTimeToLive(int)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:464,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setTokenMinimumTimeToLive"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getPolicyEnforcer()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.adapters.authorization.PolicyEnforcer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:469,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getPolicyEnforcer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setPolicyEnforcer(java.util.concurrent.Callable)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate:474,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setPolicyEnforcer"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setMinTimeBetweenJwksRequests(int)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:479,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setMinTimeBetweenJwksRequests"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getMinTimeBetweenJwksRequests()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:484,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getMinTimeBetweenJwksRequests"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].getPublicKeyCacheTtl()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:489,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getPublicKeyCacheTtl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setPublicKeyCacheTtl(int)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:494,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setPublicKeyCacheTtl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].isVerifyTokenAudience()"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.AdapterDeploymentContext$DeploymentDelegate:499,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].isVerifyTokenAudience"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate].setVerifyTokenAudience(boolean)"
    functionSourceFile: "org.keycloak.adapters.AdapterDeploymentContext$DeploymentDelegate"
    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.adapters.AdapterDeploymentContext$DeploymentDelegate:504,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].setVerifyTokenAudience"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.PublicKeyStorageUtils].<init>()"
    functionSourceFile: "org.keycloak.keys.PublicKeyStorageUtils"
    linkageType: 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.PublicKeyStorageUtils:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.PublicKeyStorageUtils].getClientModelCacheKey(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.PublicKeyStorageUtils"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.keys.PublicKeyStorageUtils].getClientModelCacheKey(java.lang.String,java.lang.String,org.keycloak.jose.jwk.JWK$Use)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.PublicKeyStorageUtils:30,1"
      Dst: "[org.keycloak.keys.PublicKeyStorageUtils].getClientModelCacheKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.PublicKeyStorageUtils].getIdpModelCacheKey(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.keys.PublicKeyStorageUtils"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.PublicKeyStorageUtils:34,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.keys.PublicKeyStorageUtils:34,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.keys.PublicKeyStorageUtils:34,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.keys.PublicKeyStorageUtils].getClientModelCacheKey(java.lang.String,java.lang.String,org.keycloak.jose.jwk.JWK$Use)"
    functionSourceFile: "org.keycloak.keys.PublicKeyStorageUtils"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.jose.jwk.JWK$Use"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.keys.PublicKeyStorageUtils:38,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.keys.PublicKeyStorageUtils:38,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.keys.PublicKeyStorageUtils:38,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticatorConfigRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticatorConfigRepresentation"
    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.AuthenticatorConfigRepresentation:28,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.representations.idm.AuthenticatorConfigRepresentation:32,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.AuthenticatorConfigRepresentation].getId()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticatorConfigRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AuthenticatorConfigRepresentation].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticatorConfigRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.AuthenticatorConfigRepresentation].getAlias()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticatorConfigRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.AuthenticatorConfigRepresentation].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticatorConfigRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.AuthenticatorConfigRepresentation].getConfig()"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticatorConfigRepresentation"
    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.AuthenticatorConfigRepresentation].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.AuthenticatorConfigRepresentation"
    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.saml.common.parsers.AnyDomParser].<init>(javax.xml.namespace.QName)"
    functionSourceFile: "org.keycloak.saml.common.parsers.AnyDomParser"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].<init>(javax.xml.namespace.QName,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.parsers.AnyDomParser:37,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.parsers.AnyDomParser].getInstance(javax.xml.namespace.QName)"
    functionSourceFile: "org.keycloak.saml.common.parsers.AnyDomParser"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "org.keycloak.saml.common.parsers.AnyDomParser"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.parsers.AnyDomParser].<init>(javax.xml.namespace.QName)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.parsers.AnyDomParser:41,1"
      Dst: "[org.keycloak.saml.common.parsers.AnyDomParser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.parsers.AnyDomParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.common.parsers.AnyDomParser"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "java.util.List"
    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.saml.common.parsers.AnyDomParser:46,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.parsers.AnyDomParser].processSubElement(javax.xml.stream.XMLEventReader,java.util.List,org.keycloak.saml.common.parsers.AnyDomParser$Dom,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.common.parsers.AnyDomParser"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.util.List"
    - "org.keycloak.saml.common.parsers.AnyDomParser$Dom"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement(javax.xml.stream.XMLEventReader)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.parsers.AnyDomParser:51,1"
      Dst: "[org.keycloak.saml.common.util.StaxParserUtil].getDOMElement"
    - Src: "org.keycloak.saml.common.parsers.AnyDomParser:51,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.parsers.AnyDomParser].isUnknownElement(org.keycloak.saml.common.parsers.AnyDomParser$Dom)"
    functionSourceFile: "org.keycloak.saml.common.parsers.AnyDomParser"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.saml.common.parsers.AnyDomParser$Dom"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.parsers.AnyDomParser].getElementFromName(javax.xml.namespace.QName)"
    functionSourceFile: "org.keycloak.saml.common.parsers.AnyDomParser"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "org.keycloak.saml.common.parsers.AnyDomParser$Dom"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.parsers.AnyDomParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.saml.common.parsers.AnyDomParser"
    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.common.parsers.AnyDomParser].processSubElement(javax.xml.stream.XMLEventReader,java.util.List,org.keycloak.saml.common.parsers.AnyDomParser$Dom,javax.xml.stream.events.StartElement)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.parsers.AnyDomParser:32,1"
      Dst: "[org.keycloak.saml.common.parsers.AnyDomParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.parsers.AnyDomParser].isUnknownElement(java.lang.Object)"
    functionSourceFile: "org.keycloak.saml.common.parsers.AnyDomParser"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.common.parsers.AnyDomParser].isUnknownElement(org.keycloak.saml.common.parsers.AnyDomParser$Dom)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.common.parsers.AnyDomParser:32,1"
      Dst: "[org.keycloak.saml.common.parsers.AnyDomParser].isUnknownElement"
    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.authentication.AuthenticationProcessor].<init>()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].<init>(org.keycloak.authentication.AuthenticationProcessor,org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageType,org.keycloak.authentication.AuthenticationProcessor$1)"
    - "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].<init>(org.keycloak.authentication.AuthenticationProcessor,org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageType,org.keycloak.authentication.AuthenticationProcessor$1)"
    - "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].<init>(org.keycloak.authentication.AuthenticationProcessor,org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageType,org.keycloak.authentication.AuthenticationProcessor$1)"
    functionUses: 5
    ICount: 18
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:121,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:105,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:119,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].isBrowserFlow()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 124
    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.authentication.AuthenticationProcessor].setBrowserFlow(boolean)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationProcessor"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].getBruteForceProtector()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "org.keycloak.services.managers.BruteForceProtector"
    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: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:134"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:137"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:135,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].getRealm()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "org.keycloak.models.RealmModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].getClient()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "org.keycloak.models.ClientModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].setClient(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 148
    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.authentication.AuthenticationProcessor].getClientAuthAttributes()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 152
    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.AuthenticationProcessor].getAuthenticationSession()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].getConnection()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 160
    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.AuthenticationProcessor].getUriInfo()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].getSession()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].getUserSession()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].setRealm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationProcessor"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationProcessor"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].setConnection(org.keycloak.common.ClientConnection)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationProcessor"
    argCount: 1
    argTypes:
    - "org.keycloak.common.ClientConnection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationProcessor"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.UriInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].setSession(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationProcessor"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].setEventBuilder(org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationProcessor"
    argCount: 1
    argTypes:
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].setRequest(org.keycloak.http.HttpRequest)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationProcessor"
    argCount: 1
    argTypes:
    - "org.keycloak.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].setFlowId(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationProcessor"
    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.authentication.AuthenticationProcessor].setFlowPath(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationProcessor"
    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.AuthenticationProcessor].setForwardedErrorMessage(org.keycloak.models.utils.FormMessage)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationProcessor"
    argCount: 1
    argTypes:
    - "org.keycloak.models.utils.FormMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$100(org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore,org.keycloak.models.utils.FormMessage)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:227,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].getAndRemoveForwardedErrorMessage()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "org.keycloak.models.utils.FormMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$200(org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore)"
    - "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$300(org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:233"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:236"
        BranchSideFuncs:
        - "access$300(org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:232,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$200"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:234,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$300"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].setForwardedSuccessMessage(org.keycloak.models.utils.FormMessage)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationProcessor"
    argCount: 1
    argTypes:
    - "org.keycloak.models.utils.FormMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$100(org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore,org.keycloak.models.utils.FormMessage)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:240,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].setForwardedInfoMessage(org.keycloak.models.utils.FormMessage)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationProcessor"
    argCount: 1
    argTypes:
    - "org.keycloak.models.utils.FormMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$100(org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore,org.keycloak.models.utils.FormMessage)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:245,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$100"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].generateCode()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 249
    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.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.authentication.AuthenticationProcessor].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: 2
    ICount: 12
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:250,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getRealm"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:250,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:250,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:251,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:251,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:251,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].setTimestamp"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:252,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].getOrGenerateCode"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].newEvent()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder].<init>(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,org.keycloak.common.ClientConnection)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:256,1"
      Dst: "[org.keycloak.events.EventBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].getEvent()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].getRequest()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "org.keycloak.http.HttpRequest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].getFlowPath()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 268
    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.AuthenticationProcessor].setAutheticatedUser(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(org.keycloak.authentication.AuthenticationFlowError)"
    - "[org.keycloak.authentication.AuthenticationProcessor].validateUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthenticatedUser(org.keycloak.models.UserModel)"
    functionUses: 2
    ICount: 17
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:274"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:276"
        BranchSideFuncs:
        - "<init>(org.keycloak.authentication.AuthenticationFlowError)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:275"
        BranchSideFuncs:
        - "setAuthenticatedUser(org.keycloak.models.UserModel)"
        - "getAuthenticationSession()"
        - "validateUser(org.keycloak.models.UserModel)"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:274"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:276"
        BranchSideFuncs:
        - "<init>(org.keycloak.authentication.AuthenticationFlowError)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:275"
        BranchSideFuncs:
        - "setAuthenticatedUser(org.keycloak.models.UserModel)"
        - "getAuthenticationSession()"
        - "validateUser(org.keycloak.models.UserModel)"
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:273,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:273,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:274,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:274,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:275,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:276,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].validateUser"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:277,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthenticatedUser"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].clearAuthenticatedUser()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthenticatedUser(org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:281,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:281,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthenticatedUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].getRefreshUrl(boolean)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:289"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:292"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:285,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getUriInfo"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:285,1"
      Dst: "[org.keycloak.services.resources.LoginActionsService].loginActionsBaseUrl"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:286,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:287,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getAuthenticationSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:287,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:287,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:287,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:288,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:290,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:290,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:293,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getRealm"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:293,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:293,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].logFailure()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 687
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.services.managers.DefaultBruteForceProtector].failedLogin(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.common.ClientConnection)"
    - "[org.keycloak.authentication.AuthenticationProcessor].getBruteForceProtector()"
    functionUses: 4
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:688"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:694"
        BranchSideFuncs:
        - "lookupUserForBruteForceLog(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:693"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:690"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:694"
        BranchSideFuncs:
        - "getBruteForceProtector()"
        - "failedLogin(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.common.ClientConnection)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:693"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:688,1"
      Dst: "[org.keycloak.models.RealmModel].isBruteForceProtected"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:689,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].lookupUserForBruteForceLog"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:691,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].getBruteForceProtector"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:691,1"
      Dst: "[org.keycloak.services.managers.BruteForceProtector].failedLogin"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].isSuccessful(org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 696
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getExecutionStatus()"
    - "[org.keycloak.models.AuthenticationExecutionModel].getId()"
    functionUses: 5
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:698"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:699"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:698"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:699"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:698"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:697,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getExecutionStatus"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:697,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].getId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:697,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].handleBrowserExceptionList(org.keycloak.authentication.AuthenticationFlowException)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 702
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.ServicesLogger_$logger].failedAuthentication(java.lang.Throwable)"
    - "[org.keycloak.models.utils.FormMessage].<init>(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].addError(org.keycloak.models.utils.FormMessage)"
    - "[org.keycloak.authentication.AuthenticationFlowException].getAfeList()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.services.ServicesLogger_$logger].failedAuthentication(java.lang.Throwable)"
    - "[org.keycloak.authentication.AuthenticationFlowException].getError()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.models.utils.FormMessage].<init>(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].addError(org.keycloak.models.utils.FormMessage)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.models.utils.FormMessage].<init>(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].addError(org.keycloak.models.utils.FormMessage)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.models.utils.FormMessage].<init>(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].addError(org.keycloak.models.utils.FormMessage)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.models.utils.FormMessage].<init>(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].addError(org.keycloak.models.utils.FormMessage)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.models.utils.FormMessage].<init>(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].addError(org.keycloak.models.utils.FormMessage)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.models.utils.FormMessage].<init>(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].addError(org.keycloak.models.utils.FormMessage)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.models.utils.FormMessage].<init>(java.lang.String,java.lang.Object[])"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].addError(org.keycloak.models.utils.FormMessage)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createErrorPage(jakarta.ws.rs.core.Response$Status)"
    functionUses: 1
    ICount: 78
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:706"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:739"
        BranchSideFuncs:
        - "hasNext()"
        - "getError()"
        - "next()"
        - "failedAuthentication(java.lang.Throwable)"
        - "getAfeList()"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:738"
        BranchSideFuncs:
        - "createErrorPage(jakarta.ws.rs.core.Response$Status)"
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:703,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:703,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAuthenticationSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:704,1"
      Dst: "[org.keycloak.services.ServicesLogger].failedAuthentication"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:705,1"
      Dst: "[org.keycloak.models.utils.FormMessage].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:705,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].addError"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:706,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].getAfeList"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:706,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:706,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:706,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:708,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].getError"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:708,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:710,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:739,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createErrorPage"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].handleBrowserException(java.lang.Exception)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 742
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationFlowException].getAfeList()"
    - "[org.keycloak.authentication.AuthenticationFlowException].getAfeList()"
    - "[org.keycloak.authentication.AuthenticationProcessor].handleBrowserExceptionList(org.keycloak.authentication.AuthenticationFlowException)"
    - "[org.keycloak.authentication.AuthenticationFlowException].getError()"
    - "[org.keycloak.services.ServicesLogger_$logger].failedAuthentication(java.lang.Throwable)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationFlowException].getResponse()"
    - "[org.keycloak.authentication.AuthenticationFlowException].getResponse()"
    - "[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.authentication.AuthenticationFlowException].getError()"
    - "[org.keycloak.services.ServicesLogger_$logger].failedAuthentication(java.lang.Throwable)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationFlowException].getResponse()"
    - "[org.keycloak.authentication.AuthenticationFlowException].getResponse()"
    - "[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.authentication.AuthenticationFlowException].getError()"
    - "[org.keycloak.services.ServicesLogger_$logger].failedAuthentication(java.lang.Throwable)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationFlowException].getResponse()"
    - "[org.keycloak.authentication.AuthenticationFlowException].getResponse()"
    - "[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.authentication.AuthenticationFlowException].getError()"
    - "[org.keycloak.services.ServicesLogger_$logger].failedAuthentication(java.lang.Throwable)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationFlowException].getResponse()"
    - "[org.keycloak.authentication.AuthenticationFlowException].getResponse()"
    - "[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.authentication.AuthenticationFlowException].getError()"
    - "[org.keycloak.services.ServicesLogger_$logger].failedAuthentication(java.lang.Throwable)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationFlowException].getResponse()"
    - "[org.keycloak.authentication.AuthenticationFlowException].getResponse()"
    - "[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.authentication.AuthenticationFlowException].getError()"
    - "[org.keycloak.authentication.AuthenticationProcessor].clone(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAction(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor].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.authentication.AuthenticationProcessor].<init>()"
    - "[org.keycloak.authentication.AuthenticationProcessor].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor].setFlowPath(java.lang.String)"
    - "[org.keycloak.models.AuthenticationFlowModel].getId()"
    - "[org.keycloak.models.utils.AuthenticationFlowResolver].resolveBrowserFlow(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor].setFlowId(java.lang.String)"
    - "[org.keycloak.authentication.ForkFlowException].getErrorMessage()"
    - "[org.keycloak.authentication.AuthenticationProcessor].setForwardedErrorMessage(org.keycloak.models.utils.FormMessage)"
    - "[org.keycloak.authentication.ForkFlowException].getSuccessMessage()"
    - "[org.keycloak.authentication.AuthenticationProcessor].setForwardedSuccessMessage(org.keycloak.models.utils.FormMessage)"
    - "[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].isBrowserFlow()"
    - "[org.keycloak.authentication.AuthenticationProcessor].setBrowserFlow(boolean)"
    - "[org.keycloak.authentication.AuthenticationProcessor].setSession(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.AuthenticationProcessor].setUriInfo(jakarta.ws.rs.core.UriInfo)"
    - "[org.keycloak.authentication.AuthenticationProcessor].setRequest(org.keycloak.http.HttpRequest)"
    - "[org.keycloak.services.util.CacheControlUtil].noBackButtonCacheControlHeader(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.AuthenticationProcessor].authenticate()"
    - "[org.keycloak.authentication.AuthenticationFlowException].getError()"
    - "[org.keycloak.services.ServicesLogger_$logger].failedAuthentication(java.lang.Throwable)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationFlowException].getResponse()"
    - "[org.keycloak.authentication.AuthenticationFlowException].getResponse()"
    - "[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.authentication.AuthenticationFlowException].getError()"
    - "[org.keycloak.services.ServicesLogger_$logger].failedAuthentication(java.lang.Throwable)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationFlowException].getResponse()"
    - "[org.keycloak.authentication.AuthenticationFlowException].getResponse()"
    - "[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.authentication.AuthenticationFlowException].getError()"
    - "[org.keycloak.services.ServicesLogger_$logger].failedAuthentication(java.lang.Throwable)"
    - "[org.keycloak.authentication.AuthenticationFlowException].getEventDetails()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationFlowException].getEventDetails()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationFlowException].getResponse()"
    - "[org.keycloak.authentication.AuthenticationFlowException].getResponse()"
    - "[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.authentication.AuthenticationFlowException].getUserErrorMessage()"
    - "[org.keycloak.services.ServicesLogger_$logger].failedAuthentication(java.lang.Throwable)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationFlowException].getResponse()"
    - "[org.keycloak.authentication.AuthenticationFlowException].getResponse()"
    - "[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.utils.KeycloakModelUtils].isExceptionRetriable(java.lang.Throwable)"
    - "[org.keycloak.services.ServicesLogger_$logger].failedAuthentication(java.lang.Throwable)"
    - "[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: 3
    ICount: 231
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:743"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:827"
        BranchSideFuncs:
        - "getAfeList()"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:826"
        BranchSideFuncs:
        - "isExceptionRetriable(java.lang.Throwable)"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:745"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:749"
        BranchSideFuncs:
        - "handleBrowserExceptionList(org.keycloak.authentication.AuthenticationFlowException)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:748"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:745"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:749"
        BranchSideFuncs:
        - "handleBrowserExceptionList(org.keycloak.authentication.AuthenticationFlowException)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:748"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:749"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:754"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:753"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:752"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:753"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:752"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:754"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:759"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:758"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:757"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:758"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:757"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:759"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:765"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:764"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:762"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:763"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:762"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:765"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:771"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:770"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:768"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:769"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:768"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:771"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:777"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:776"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:774"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:775"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:774"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:777"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:802"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
        - "setUriInfo(jakarta.ws.rs.core.UriInfo)"
        - "setForwardedErrorMessage(org.keycloak.models.utils.FormMessage)"
        - "setFlowPath(java.lang.String)"
        - "setSession(org.keycloak.models.KeycloakSession)"
        - "setRequest(org.keycloak.http.HttpRequest)"
        - "getId()"
        - "<init>()"
        - "resolveBrowserFlow(org.keycloak.sessions.AuthenticationSessionModel)"
        - "setConnection(org.keycloak.common.ClientConnection)"
        - "setAction(java.lang.String)"
        - "getErrorMessage()"
        - "clone(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
        - "setRealm(org.keycloak.models.RealmModel)"
        - "setFlowId(java.lang.String)"
        - "isBrowserFlow()"
        - "setBrowserFlow(boolean)"
        - "noBackButtonCacheControlHeader(org.keycloak.models.KeycloakSession)"
        - "setForwardedSuccessMessage(org.keycloak.models.utils.FormMessage)"
        - "setEventBuilder(org.keycloak.events.EventBuilder)"
        - "authenticate()"
        - "getSuccessMessage()"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:801"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:802"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:807"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:806"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:805"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:806"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:805"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:807"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:812"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:811"
        BranchSideFuncs:
        - "getError()"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:810"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:811"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:810"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:812"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:821"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:820"
        BranchSideFuncs:
        - "getResponse()"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:814"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:817"
        BranchSideFuncs:
        - "getEventDetails()"
        - "detail(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:816"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:818"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:819"
        BranchSideFuncs:
        - "getUserErrorMessage()"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:818"
        BranchSideFuncs:
        - "getUserErrorMessage()"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:823"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:824"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:823"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:827"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:834"
        BranchSideFuncs:
        - "failedAuthentication(java.lang.Throwable)"
        - "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.authentication.AuthenticationProcessor:829"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:832"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:831"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:745,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].getAfeList"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:745,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:746,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].handleBrowserExceptionList"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:749,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].getError"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:750,1"
      Dst: "[org.keycloak.services.ServicesLogger].failedAuthentication"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:751,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:752,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].getResponse"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:753,1"
      Dst: "[org.keycloak.services.ErrorPage].error"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:780,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].clone"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:782,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:782,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setAction"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:783,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setAuthenticationSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:784,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:784,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAuthenticationSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:786,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:788,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setFlowPath"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:789,1"
      Dst: "[org.keycloak.models.utils.AuthenticationFlowResolver].resolveBrowserFlow"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:789,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:789,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setFlowId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:790,1"
      Dst: "[org.keycloak.authentication.ForkFlowException].getErrorMessage"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:790,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setForwardedErrorMessage"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:791,1"
      Dst: "[org.keycloak.authentication.ForkFlowException].getSuccessMessage"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:791,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setForwardedSuccessMessage"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:792,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setConnection"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:793,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setEventBuilder"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:794,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setRealm"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:795,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].isBrowserFlow"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:795,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setBrowserFlow"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:796,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:797,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setUriInfo"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:798,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].setRequest"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:799,1"
      Dst: "[org.keycloak.services.util.CacheControlUtil].noBackButtonCacheControlHeader"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:800,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].authenticate"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:814,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].getEventDetails"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:815,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:819,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].getUserErrorMessage"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:827,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].isExceptionRetriable"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:832,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 48
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].handleClientAuthException(java.lang.Exception)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 842
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.ServicesLogger_$logger].failedClientAuthentication(java.lang.Throwable)"
    - "[org.keycloak.authentication.AuthenticationFlowException].getError()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationFlowException].getError()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.authentication.AuthenticationFlowException].getError()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    - "[org.keycloak.services.ServicesLogger_$logger].errorAuthenticatingClient(java.lang.Throwable)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse(int,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response$Status].getStatusCode()"
    functionUses: 1
    ICount: 48
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:843"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:860"
        BranchSideFuncs:
        - "failedClientAuthentication(java.lang.Throwable)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:859"
        BranchSideFuncs:
        - "errorAuthenticatingClient(java.lang.Throwable)"
        - "getStatusCode()"
        - "error(java.lang.String)"
        - "errorResponse(int,java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:846"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:849"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:848"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:849"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:852"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:851"
        BranchSideFuncs:
        - "getError()"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:852"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:856"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:855"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:845,1"
      Dst: "[org.keycloak.services.ServicesLogger].failedClientAuthentication"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:846,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].getError"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:847,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:848,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].getStatusCode"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:848,1"
      Dst: "[org.keycloak.authentication.authenticators.client.ClientAuthUtil].errorResponse"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:860,1"
      Dst: "[org.keycloak.services.ServicesLogger].errorAuthenticatingClient"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].createFlowExecution(java.lang.String,org.keycloak.models.AuthenticationExecutionModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 866
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationFlow"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.AuthenticationExecutionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationFlowById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationFlowById(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(org.keycloak.authentication.AuthenticationFlowError)"
    - "[org.keycloak.models.AuthenticationFlowModel].getProviderId()"
    - "[org.keycloak.models.AuthenticationFlowModel].getProviderId()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].<init>(org.keycloak.authentication.AuthenticationProcessor,org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.models.AuthenticationFlowModel].getProviderId()"
    - "[org.keycloak.authentication.FormAuthenticationFlow].<init>(org.keycloak.authentication.AuthenticationProcessor,org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.models.AuthenticationFlowModel].getProviderId()"
    - "[org.keycloak.authentication.ClientAuthenticationFlow].<init>(org.keycloak.authentication.AuthenticationProcessor,org.keycloak.models.AuthenticationFlowModel)"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
    functionUses: 5
    ICount: 36
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:868"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:872"
        BranchSideFuncs:
        - "<init>(org.keycloak.authentication.AuthenticationFlowError)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:871"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:872"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:873"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:872"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:872"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:876"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:875"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:876"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:879"
        BranchSideFuncs:
        - "<init>(org.keycloak.authentication.AuthenticationProcessor,org.keycloak.models.AuthenticationExecutionModel)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:878"
        BranchSideFuncs:
        - "getProviderId()"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:879"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:883"
        BranchSideFuncs:
        - "<init>(org.keycloak.authentication.AuthenticationProcessor,org.keycloak.models.AuthenticationFlowModel)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:882"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.keycloak.authentication.AuthenticationFlowError)"
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:867,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationFlowById"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:869,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:870,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:872,1"
      Dst: "[org.keycloak.models.AuthenticationFlowModel].getProviderId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:872,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:873,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:877,1"
      Dst: "[org.keycloak.authentication.FormAuthenticationFlow].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:880,1"
      Dst: "[org.keycloak.authentication.ClientAuthenticationFlow].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].authenticate()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 886
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationProcessor].authenticateOnly()"
    - "[org.keycloak.services.resources.LoginActionsService$2].authenticateOnly()"
    - "[org.keycloak.authentication.AuthenticationProcessor].authenticationComplete()"
    - "[org.keycloak.services.resources.LoginActionsService$2].authenticationComplete()"
    - "[org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor].authenticationComplete()"
    functionUses: 7
    ICount: 8
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:889"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:890"
        BranchSideFuncs:
        - "authenticationComplete()"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:889"
        BranchSideFuncs:
        - "authenticationComplete()"
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:887,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:888,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].authenticateOnly"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:890,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].authenticationComplete"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].authenticateClient()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 893
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationProcessor].createFlowExecution(java.lang.String,org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].processFlow()"
    - "[org.keycloak.authentication.ClientAuthenticationFlow].processFlow()"
    - "[org.keycloak.authentication.FormAuthenticationFlow].processFlow()"
    - "[org.keycloak.authentication.FormAuthenticationFlow].isSuccessful()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].isSuccessful()"
    - "[org.keycloak.authentication.ClientAuthenticationFlow].isSuccessful()"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(org.keycloak.authentication.AuthenticationFlowError)"
    - "[org.keycloak.authentication.AuthenticationProcessor].handleClientAuthException(java.lang.Exception)"
    functionUses: 1
    ICount: 18
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:898"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:899"
        BranchSideFuncs:
        - "isSuccessful()"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:898"
        BranchSideFuncs:
        - "isSuccessful()"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:899"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:902"
        BranchSideFuncs:
        - "<init>(org.keycloak.authentication.AuthenticationFlowError)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:901"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:894,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:895,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].createFlowExecution"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:897,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlow].processFlow"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:899,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlow].isSuccessful"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:900,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:904,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].handleClientAuthException"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].redirectToFlow()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 909
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    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(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.jboss.logging.Logger].debug(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(int)"
    functionUses: 2
    ICount: 20
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:910,1"
      Dst: "[org.keycloak.services.util.AuthenticationFlowURLHelper].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:910,1"
      Dst: "[org.keycloak.services.util.AuthenticationFlowURLHelper].getLastExecutionUrl"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:912,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:912,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:912,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:912,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:912,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:914,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:914,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].location"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:914,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].resetFlow()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 918
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor].resetFlow(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    - "[org.keycloak.utils.ServicesUtils$1].run()"
    - "[java.lang.Thread].run()"
    - "[org.keycloak.adapters.NodesRegistrationManagement$1].run()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$4].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_close_5__622].run()"
    - "[org.keycloak.timer.basic.BasicTimerProvider$1].run()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$5].run()"
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__682].run()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].run()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$lambda_lazyInit_0__547].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__687].run()"
    functionUses: 2
    ICount: 9
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:921"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:924"
        BranchSideFuncs:
        - "run()"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:923"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:919,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].resetFlow"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:922,1"
      Dst: "[java.lang.Runnable].run"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].resetFlow(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 926
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].setTimestamp(int)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthenticatedUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].clearExecutionStatus()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].clearUserSessionNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].clearAuthNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAction(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 16
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:927,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:928,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:928,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:928,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].setTimestamp"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:929,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthenticatedUser"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:930,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].clearExecutionStatus"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:931,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].clearUserSessionNotes"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:932,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].clearAuthNotes"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:934,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:934,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setAction"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:936,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].clone(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 941
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionModel"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].createAuthenticationSession(org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRedirectUri()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getProtocol()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setProtocol(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNotes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setClientNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    - "[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.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    functionUses: 1
    ICount: 38
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:947"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:951"
        BranchSideFuncs:
        - "setClientNote(java.lang.String,java.lang.String)"
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "getClientNotes()"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:950"
        BranchSideFuncs:
        - "getParentSession()"
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "getClientId()"
        - "debugf(java.lang.String,java.lang.Object[])"
        - "getId()"
        - "getTabId()"
        - "getClient()"
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:942,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:942,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:942,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].createAuthenticationSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:944,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRedirectUri"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:944,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setRedirectUri"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:945,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getProtocol"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:945,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setProtocol"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:947,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNotes"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:947,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:947,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:947,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:947,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:948,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:948,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:948,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setClientNote"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:951,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:951,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:954,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:954,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:953,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].authenticationAction(java.lang.String)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 960
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationProcessor].checkClientSession(boolean)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[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)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.authentication.AuthenticationProcessor].validateUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAuthenticationExecutionById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAuthenticationExecutionById(java.lang.String)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationProcessor].logFailure()"
    - "[org.keycloak.authentication.AuthenticationProcessor].resetFlow()"
    - "[org.keycloak.authentication.AuthenticationProcessor].authenticate()"
    - "[org.keycloak.events.EventBuilder].client(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRedirectUri()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getProtocol()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor].createFlowExecution(java.lang.String,org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.ClientAuthenticationFlow].processAction(java.lang.String)"
    - "[org.keycloak.authentication.FormAuthenticationFlow].processAction(java.lang.String)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].processAction(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(org.keycloak.authentication.AuthenticationFlowError)"
    - "[org.keycloak.authentication.FormAuthenticationFlow].isSuccessful()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].isSuccessful()"
    - "[org.keycloak.authentication.ClientAuthenticationFlow].isSuccessful()"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(java.util.List)"
    - "[org.keycloak.authentication.AuthenticationFlow].getFlowExceptions()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].getFlowExceptions()"
    - "[org.keycloak.authentication.AuthenticationProcessor].authenticationComplete()"
    - "[org.keycloak.services.resources.LoginActionsService$2].authenticationComplete()"
    - "[org.keycloak.authentication.actiontoken.resetcred.ResetCredentialsActionTokenHandler$ResetCredsAuthenticationProcessor].authenticationComplete()"
    functionUses: 1
    ICount: 68
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:964"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:965"
        BranchSideFuncs:
        - "showPageExpired(org.keycloak.sessions.AuthenticationSessionModel)"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:964"
        BranchSideFuncs:
        - "showPageExpired(org.keycloak.sessions.AuthenticationSessionModel)"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:964"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:968"
        BranchSideFuncs:
        - "showPageExpired(org.keycloak.sessions.AuthenticationSessionModel)"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,jakarta.ws.rs.core.UriInfo)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:967"
        BranchSideFuncs:
        - "getAuthenticationExecutionById(java.lang.String)"
        - "validateUser(org.keycloak.models.UserModel)"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:971"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:977"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
        - "logFailure()"
        - "resetFlow()"
        - "authenticate()"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:976"
        BranchSideFuncs:
        - "getRedirectUri()"
        - "getAuthNote(java.lang.String)"
        - "client(java.lang.String)"
        - "getClientId()"
        - "getProtocol()"
        - "getClient()"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:981"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:985"
        BranchSideFuncs:
        - "detail(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:984"
        BranchSideFuncs:
        - "processAction(java.lang.String)"
        - "createFlowExecution(java.lang.String,org.keycloak.models.AuthenticationExecutionModel)"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:987"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:988"
        BranchSideFuncs:
        - "getAuthenticatedUser()"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:987"
        BranchSideFuncs:
        - "getAuthenticatedUser()"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:988"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:991"
        BranchSideFuncs:
        - "<init>(org.keycloak.authentication.AuthenticationFlowError)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:990"
        BranchSideFuncs:
        - "isSuccessful()"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:991"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:994"
        BranchSideFuncs:
        - "getFlowExceptions()"
        - "<init>(java.util.List)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:993"
        BranchSideFuncs:
        - "authenticationComplete()"
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:961,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:962,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].checkClientSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:963,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:964,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:966,1"
      Dst: "[org.keycloak.services.util.AuthenticationFlowURLHelper].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:966,1"
      Dst: "[org.keycloak.services.util.AuthenticationFlowURLHelper].showPageExpired"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:968,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:969,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].validateUser"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:970,1"
      Dst: "[org.keycloak.models.RealmModel].getAuthenticationExecutionById"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:973,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].logFailure"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:974,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].resetFlow"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:975,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].authenticate"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:977,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:977,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:977,1"
      Dst: "[org.keycloak.events.EventBuilder].client"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:978,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRedirectUri"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:978,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:979,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getProtocol"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:985,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].createFlowExecution"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:986,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlow].processAction"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:989,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:991,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlow].isSuccessful"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:992,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlow].getFlowExceptions"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:994,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].authenticationComplete"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].checkClientSession(boolean)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 997
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    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].isValidAction(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(org.keycloak.authentication.AuthenticationFlowError)"
    - "[org.keycloak.services.managers.ClientSessionCode].isActionActive(org.keycloak.services.managers.ClientSessionCode$ActionType)"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(org.keycloak.authentication.AuthenticationFlowError)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].setTimestamp(int)"
    functionUses: 2
    ICount: 28
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1000"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1006"
        BranchSideFuncs:
        - "isValidAction(java.lang.String)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1005"
        BranchSideFuncs:
        - "isActionActive(org.keycloak.services.managers.ClientSessionCode$ActionType)"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1002"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1006"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1005"
        BranchSideFuncs:
        - "isActionActive(org.keycloak.services.managers.ClientSessionCode$ActionType)"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1006"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1010"
        BranchSideFuncs:
        - "<init>(org.keycloak.authentication.AuthenticationFlowError)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1009"
        BranchSideFuncs:
        - "getParentSession()"
        - "setTimestamp(int)"
        - "currentTime()"
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:998,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1001,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1002,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].isValidAction"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1003,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1006,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].isActionActive"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1010,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1010,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1010,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].setTimestamp"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].authenticateOnly()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 1013
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationProcessor].checkClientSession(boolean)"
    - "[org.keycloak.events.EventBuilder].client(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRedirectUri()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getProtocol()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.authentication.AuthenticationProcessor].validateUser(org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor].createFlowExecution(java.lang.String,org.keycloak.models.AuthenticationExecutionModel)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].processFlow()"
    - "[org.keycloak.authentication.ClientAuthenticationFlow].processFlow()"
    - "[org.keycloak.authentication.FormAuthenticationFlow].processFlow()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$200(org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore)"
    - "[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.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$200(org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].addError(org.keycloak.models.utils.FormMessage)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createErrorPage(jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(org.keycloak.authentication.AuthenticationFlowError)"
    - "[org.keycloak.authentication.FormAuthenticationFlow].isSuccessful()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].isSuccessful()"
    - "[org.keycloak.authentication.ClientAuthenticationFlow].isSuccessful()"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(java.util.List)"
    - "[org.keycloak.authentication.AuthenticationFlow].getFlowExceptions()"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow].getFlowExceptions()"
    functionUses: 4
    ICount: 56
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1020"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1023"
        BranchSideFuncs:
        - "detail(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1022"
        BranchSideFuncs:
        - "createFlowExecution(java.lang.String,org.keycloak.models.AuthenticationExecutionModel)"
        - "validateUser(org.keycloak.models.UserModel)"
        - "processFlow()"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1027"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1028"
        BranchSideFuncs:
        - "getAuthenticatedUser()"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1027"
        BranchSideFuncs:
        - "getAuthenticatedUser()"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1028"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1036"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1035"
        BranchSideFuncs:
        - "isSuccessful()"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1029"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1034"
        BranchSideFuncs:
        - "access$200(org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore)"
        - "getProvider(java.lang.Class)"
        - "setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
        - "addError(org.keycloak.models.utils.FormMessage)"
        - "createErrorPage(jakarta.ws.rs.core.Response$Status)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1033"
        BranchSideFuncs:
        - "<init>(org.keycloak.authentication.AuthenticationFlowError)"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1036"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1039"
        BranchSideFuncs:
        - "getFlowExceptions()"
        - "<init>(java.util.List)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1038"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1014,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1015,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].checkClientSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1016,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1016,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1016,1"
      Dst: "[org.keycloak.events.EventBuilder].client"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1017,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRedirectUri"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1017,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1018,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getProtocol"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1019,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1023,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1024,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].validateUser"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1025,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].createFlowExecution"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1026,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlow].processFlow"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1029,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$ForwardedFormMessageStore].access$200"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1030,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1030,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAuthenticationSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1031,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].addError"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1032,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createErrorPage"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1034,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1036,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlow].isSuccessful"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1037,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlow].getFlowExceptions"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].attachSession()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 1043
    functionDepth: 0
    returnType: "org.keycloak.models.ClientSessionContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.session.PersistentAuthenticatedClientSessionAdapter].getUserSession()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getUserSession()"
    functionUses: 2
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1046"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1050"
        BranchSideFuncs:
        - "getUserSession()"
        - "getClientSession()"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1049"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1044,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].attachSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1047,1"
      Dst: "[org.keycloak.models.ClientSessionContext].getClientSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1047,1"
      Dst: "[org.keycloak.models.AuthenticatedClientSessionModel].getUserSession"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 1054
    functionDepth: 0
    returnType: "org.keycloak.models.ClientSessionContext"
    argCount: 6
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    - "org.keycloak.models.UserSessionModel"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.common.ClientConnection"
    - "org.keycloak.events.EventBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__564].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.services.managers.AuthenticationManager].isSessionValid(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
    - "[org.keycloak.models.UserSessionModel$SessionPersistenceState].fromString(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(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.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getProtocol()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getProtocol()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].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)"
    - "[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)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.user.AbstractUserModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter].equals(java.lang.Object)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].equals(java.lang.Object)"
    - "[org.keycloak.models.utils.UserModelDelegate].equals(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].equals(java.lang.Object)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.services.ErrorPageException].<init>(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[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.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.TokenManager].attachAuthenticationSession(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    - "[org.keycloak.events.EventBuilder].user(org.keycloak.models.UserModel)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].session(org.keycloak.models.UserSessionModel)"
    functionUses: 3
    ICount: 78
    EdgeCount: 67
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1057"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1058"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1057"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1059"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:-1"
        BranchSideFuncs:
        - "getAuthNote(java.lang.String)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1059"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:-1"
        BranchSideFuncs:
        - "getAuthNote(java.lang.String)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1063"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1086"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1066"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1065"
        BranchSideFuncs:
        - "getClientNote(java.lang.String)"
        - "getParentSession()"
        - "fromString(java.lang.String)"
        - "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)"
        - "<init>(org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1064"
        BranchSideFuncs:
        - "lockUserSessionsForModification(org.keycloak.models.KeycloakSession,org.keycloak.utils.LockObjectsForModification$CallableWithoutThrowingAnException)"
        - "isSessionValid(org.keycloak.models.RealmModel,org.keycloak.models.UserSessionModel)"
        - "bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1066"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1072"
        BranchSideFuncs:
        - "getClientNote(java.lang.String)"
        - "getParentSession()"
        - "fromString(java.lang.String)"
        - "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)"
        - "<init>(org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1071"
        BranchSideFuncs:
        - "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)"
        - "getProtocol()"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1066"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1077"
        BranchSideFuncs:
        - "getClientNote(java.lang.String)"
        - "getParentSession()"
        - "fromString(java.lang.String)"
        - "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)"
        - "<init>(org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1076"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
        - "getAuthenticatedUser()"
        - "equals(java.lang.Object)"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1078"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1084"
        BranchSideFuncs:
        - "getUsername()"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.Object[])"
        - "getId()"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1083"
        BranchSideFuncs:
        - "setState(org.keycloak.models.UserSessionModel$State)"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1087"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1091"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1090"
        BranchSideFuncs:
        - "getUser()"
        - "user(org.keycloak.models.UserModel)"
        - "session(org.keycloak.models.UserSessionModel)"
        - "attachAuthenticationSession(org.keycloak.models.KeycloakSession,org.keycloak.models.UserSessionModel,org.keycloak.sessions.AuthenticationSessionModel)"
        - "detail(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1055,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1055,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1056,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1059,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1065,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$lambda_attachSession_0__564].bootstrap$"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1065,1"
      Dst: "[org.keycloak.utils.LockObjectsForModification].lockUserSessionsForModification"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1067,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1067,1"
      Dst: "[org.keycloak.models.UserSessionModel$SessionPersistenceState].fromString"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1069,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1069,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1069,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1069,1"
      Dst: "[org.keycloak.common.ClientConnection].getRemoteAddr"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1069,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getProtocol"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1069,1"
      Dst: "[org.keycloak.services.managers.UserSessionManager].createUserSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1066,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1066,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].isSessionValid"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1072,1"
      Dst: "[org.keycloak.models.UserSessionModel].restartSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1077,1"
      Dst: "[org.keycloak.models.UserSessionModel].getId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1077,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1078,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1079,1"
      Dst: "[org.keycloak.models.UserModel].getId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1079,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1080,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1081,1"
      Dst: "[org.keycloak.services.ErrorPageException].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1084,1"
      Dst: "[org.keycloak.models.UserSessionModel].setState"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1091,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].attachAuthenticationSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1093,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1095,1"
      Dst: "[org.keycloak.events.EventBuilder].session"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].evaluateRequiredActionTriggers()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 1100
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.models.map.authSession.MapAuthenticationSessionAdapter].getAuthenticatedUser()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1101,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthenticatedUser"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1101,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].evaluateRequiredActionTriggers"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].finishAuthentication(org.keycloak.protocol.LoginProtocol)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 1104
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.LoginProtocol"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor].attachSession()"
    - "[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,org.keycloak.protocol.LoginProtocol)"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1105,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getRealm"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1106,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].attachSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1107,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1108,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].redirectAfterSuccessfulFlow"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].validateUser(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 1112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(org.keycloak.authentication.AuthenticationFlowError)"
    - "[org.keycloak.models.jpa.UserAdapter].isEnabled()"
    - "[org.keycloak.storage.UserStorageManager$1].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserAdapter].isEnabled()"
    - "[org.keycloak.models.utils.UserModelDelegate].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].isEnabled()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].isEnabled()"
    - "[org.keycloak.authentication.AuthenticationFlowException].<init>(org.keycloak.authentication.AuthenticationFlowError)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getServiceAccountClientLink()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.models.utils.UserModelDelegate].getServiceAccountClientLink()"
    - "[org.keycloak.models.jpa.UserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getServiceAccountClientLink()"
    functionUses: 3
    ICount: 17
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1113"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1114"
        BranchSideFuncs:
        - "isEnabled()"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1113"
        BranchSideFuncs:
        - "isEnabled()"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1114"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1115"
        BranchSideFuncs:
        - "getServiceAccountClientLink()"
        - "<init>(org.keycloak.authentication.AuthenticationFlowError)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1114"
        BranchSideFuncs:
        - "getServiceAccountClientLink()"
        - "<init>(org.keycloak.authentication.AuthenticationFlowError)"
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1115"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1114,1"
      Dst: "[org.keycloak.models.UserModel].isEnabled"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1114,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowException].<init>"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1115,1"
      Dst: "[org.keycloak.models.UserModel].getServiceAccountClientLink"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].authenticationComplete()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 1119
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].setClientScopesInSession(org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.authentication.AuthenticationProcessor].nextRequiredAction()"
    - "[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)"
    - "[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.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: 3
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.AuthenticationProcessor:1123"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1126"
        BranchSideFuncs:
        - "redirectToRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel,jakarta.ws.rs.core.UriInfo,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.AuthenticationProcessor:1125"
        BranchSideFuncs:
        - "getId()"
        - "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)"
        - "getParentSession()"
        - "detail(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1120,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].setClientScopesInSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1122,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor].nextRequiredAction"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1124,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].redirectToRequiredActions"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1126,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1126,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1126,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1127,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].finishedRequiredActions"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].nextRequiredAction()"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 1131
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager].nextRequiredAction(org.keycloak.models.KeycloakSession,org.keycloak.sessions.AuthenticationSessionModel,org.keycloak.http.HttpRequest,org.keycloak.events.EventBuilder)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1132,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager].nextRequiredAction"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].createAuthenticatorContext(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.Authenticator,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 1135
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationProcessor$Result"
    argCount: 3
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    - "org.keycloak.authentication.Authenticator"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].<init>(org.keycloak.authentication.AuthenticationProcessor,org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.Authenticator,java.util.List,org.keycloak.authentication.AuthenticationProcessor$1)"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1136,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].createClientAuthenticatorContext(org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.ClientAuthenticator,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: 1139
    functionDepth: 0
    returnType: "org.keycloak.authentication.AuthenticationProcessor$Result"
    argCount: 3
    argTypes:
    - "org.keycloak.models.AuthenticationExecutionModel"
    - "org.keycloak.authentication.ClientAuthenticator"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].<init>(org.keycloak.authentication.AuthenticationProcessor,org.keycloak.models.AuthenticationExecutionModel,org.keycloak.authentication.ClientAuthenticator,java.util.List,org.keycloak.authentication.AuthenticationProcessor$1)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1140,1"
      Dst: "[org.keycloak.authentication.AuthenticationProcessor$Result].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.AuthenticationProcessor].lambda$attachSession$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.authentication.AuthenticationProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.UserSessionModel"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1065,1"
      Dst: "[org.keycloak.models.KeycloakSession].sessions"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1065,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1065,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.authentication.AuthenticationProcessor:1065,1"
      Dst: "[org.keycloak.models.UserSessionProvider].getUserSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_6__1883].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__1883"
    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__1883].<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__1883:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$lambda_query_6__1883].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_6__1883].<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__1883"
    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__1883:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$lambda_query_6__1883].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$lambda_query_6__1883"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$lambda_query_6__1883:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager].lambda$query$6"
    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__2358].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__2359].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__2360].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__2361].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.services.clientpolicy.executor.SecureRequestObjectExecutor].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor"
    linkageType: null
    functionLinenumber: 54
    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.SecureRequestObjectExecutor:55,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].setupConfiguration(org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].<init>()"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].setVerifyNbf(java.lang.Boolean)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].setAvailablePeriod(java.lang.Integer)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].setEncryptionRequired(java.lang.Boolean)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].isVerifyNbf()"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].setVerifyNbf(java.lang.Boolean)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].getAvailablePeriod()"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].setAvailablePeriod(java.lang.Integer)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].isEncryptionRequired()"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].setEncryptionRequired(java.lang.Boolean)"
    functionUses: 1
    ICount: 33
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:61"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:67"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:66"
        BranchSideFuncs:
        - "isVerifyNbf()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:68"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:71"
        BranchSideFuncs:
        - "setVerifyNbf(java.lang.Boolean)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:70"
        BranchSideFuncs:
        - "getAvailablePeriod()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:71"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:74"
        BranchSideFuncs:
        - "setAvailablePeriod(java.lang.Integer)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:73"
        BranchSideFuncs:
        - "isEncryptionRequired()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:74"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:78"
        BranchSideFuncs:
        - "setEncryptionRequired(java.lang.Boolean)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:62,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:63,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].setVerifyNbf"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:64,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].setAvailablePeriod"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:65,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].setEncryptionRequired"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:68,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].isVerifyNbf"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:71,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].getAvailablePeriod"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:74,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].isEncryptionRequired"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].getExecutorConfigurationClass()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor"
    linkageType: null
    functionLinenumber: 81
    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.SecureRequestObjectExecutor].getProviderId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor"
    linkageType: null
    functionLinenumber: 119
    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.SecureRequestObjectExecutor].executeOnEvent(org.keycloak.services.clientpolicy.ClientPolicyContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.ClientPolicyContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].executeOnAuthorizationRequest(org.keycloak.services.clientpolicy.context.AuthorizationRequestContext)"
    functionUses: 1
    ICount: 12
    EdgeCount: 37
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:125,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyContext].getEvent"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:125,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:128,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].executeOnAuthorizationRequest"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].executeOnAuthorizationRequest(org.keycloak.services.clientpolicy.context.AuthorizationRequestContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientpolicy.context.AuthorizationRequestContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getRequestParameters()"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].throwClientPolicyException(java.lang.String,java.lang.String,org.keycloak.services.clientpolicy.context.AuthorizationRequestContext)"
    - "[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.executor.SecureRequestObjectExecutor].throwClientPolicyException(java.lang.String,java.lang.String,org.keycloak.services.clientpolicy.context.AuthorizationRequestContext)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getAttribute(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getAttribute(java.lang.String)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].throwClientPolicyException(java.lang.String,java.lang.String,org.keycloak.services.clientpolicy.context.AuthorizationRequestContext)"
    - "[com.fasterxml.jackson.databind.JsonNode].get(java.lang.String)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].throwClientPolicyException(java.lang.String,java.lang.String,org.keycloak.services.clientpolicy.context.AuthorizationRequestContext)"
    - "[com.fasterxml.jackson.databind.JsonNode].get(java.lang.String)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].throwClientPolicyException(java.lang.String,java.lang.String,org.keycloak.services.clientpolicy.context.AuthorizationRequestContext)"
    - "[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.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].isVerifyNbf()"
    - "[com.fasterxml.jackson.databind.JsonNode].get(java.lang.String)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].throwClientPolicyException(java.lang.String,java.lang.String,org.keycloak.services.clientpolicy.context.AuthorizationRequestContext)"
    - "[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.executor.SecureRequestObjectExecutor].throwClientPolicyException(java.lang.String,java.lang.String,org.keycloak.services.clientpolicy.context.AuthorizationRequestContext)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].getAvailablePeriod()"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].throwClientPolicyException(java.lang.String,java.lang.String,org.keycloak.services.clientpolicy.context.AuthorizationRequestContext)"
    - "[com.fasterxml.jackson.databind.JsonNode].get(java.lang.String)"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].throwClientPolicyException(java.lang.String,java.lang.String,org.keycloak.services.clientpolicy.context.AuthorizationRequestContext)"
    - "[com.fasterxml.jackson.databind.JsonNode].isArray()"
    - "[com.fasterxml.jackson.databind.JsonNode].asText()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[com.fasterxml.jackson.databind.JsonNode].asText()"
    - "[org.jboss.logging.Logger].trace(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].throwClientPolicyException(java.lang.String,java.lang.String,org.keycloak.services.clientpolicy.context.AuthorizationRequestContext)"
    - "[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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.executor.SecureRequestObjectExecutor].throwClientPolicyException(java.lang.String,java.lang.String,org.keycloak.services.clientpolicy.context.AuthorizationRequestContext)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1668].bootstrap$(jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_1__1669].bootstrap$(org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor,jakarta.ws.rs.core.MultivaluedMap,com.fasterxml.jackson.databind.JsonNode)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.utils.ClosingStream].findFirst()"
    - "[org.jboss.logging.Logger].warnf(java.lang.String,java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].throwClientPolicyException(java.lang.String,java.lang.String,org.keycloak.services.clientpolicy.context.AuthorizationRequestContext)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].isEncryptionRequired()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getAttribute(java.lang.String)"
    - "[org.keycloak.services.DefaultKeycloakSession].getAttribute(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: 160
    EdgeCount: 79
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:140"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:149"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:155"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:154"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:149"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:155"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:154"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:158"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:158"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:158"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:165"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:164"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:165"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:165"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:172"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:171"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:172"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:178"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:177"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:179"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:186"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:185"
        BranchSideFuncs:
        - "isVerifyNbf()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:186"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:208"
        BranchSideFuncs:
        - "get(java.lang.String)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:188"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:193"
        BranchSideFuncs:
        - "currentTime()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:195"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:201"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:200"
        BranchSideFuncs:
        - "getAvailablePeriod()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:202"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:209"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:208"
        BranchSideFuncs:
        - "get(java.lang.String)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:211"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:215"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:214"
        BranchSideFuncs:
        - "isArray()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:215"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:218"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:217"
        BranchSideFuncs:
        - "asText()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:216"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:215"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "iterator()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:220"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:226"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:225"
        BranchSideFuncs:
        - "realmIssuer(java.net.URI,java.lang.String)"
        - "getName()"
        - "getContext()"
        - "getRealm()"
        - "getUri()"
        - "getBaseUri()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:227"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:234"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:233"
        BranchSideFuncs:
        - "findFirst()"
        - "bootstrap$(org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor,jakarta.ws.rs.core.MultivaluedMap,com.fasterxml.jackson.databind.JsonNode)"
        - "bootstrap$(jakarta.ws.rs.core.MultivaluedMap)"
        - "filter(java.util.function.Predicate)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:238"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:244"
        BranchSideFuncs:
        - "throwClientPolicyException(java.lang.String,java.lang.String,org.keycloak.services.clientpolicy.context.AuthorizationRequestContext)"
        - "warnf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:243"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
        - "isEncryptionRequired()"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:245"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:250"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:249"
        BranchSideFuncs:
        - "trace(java.lang.Object)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:245"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:250"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:249"
        BranchSideFuncs:
        - "trace(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:136,1"
      Dst: "[org.jboss.logging.Logger].trace"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:138,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getRequestParameters"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:142,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].throwClientPolicyException"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:145,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:155,1"
      Dst: "[org.keycloak.models.KeycloakSession].getAttribute"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:158,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isEmpty"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:165,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].get"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:178,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asLong"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:179,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:181,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:186,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].isVerifyNbf"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:186,1"
      Dst: "[java.util.Optional].ofNullable"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:186,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:186,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:201,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].getAvailablePeriod"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:201,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:209,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:215,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isArray"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:216,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].iterator"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:216,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:216,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:216,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asText"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:216,1"
      Dst: "[java.util.List].add"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:220,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:226,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:226,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:226,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:226,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:226,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:226,1"
      Dst: "[org.keycloak.services.Urls].realmIssuer"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:227,1"
      Dst: "[java.util.List].contains"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:234,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:234,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_0__1668].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:235,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:235,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$lambda_executeOnAuthorizationRequest_1__1669].bootstrap$"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:237,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:238,1"
      Dst: "[java.util.Optional].isPresent"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:239,1"
      Dst: "[java.util.Optional].get"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:239,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:244,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration].isEncryptionRequired"
    JavaMethodInfo: null
    BBCount: 40
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].isSameParameterIncluded(java.lang.String,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonNode].asText()"
    - "[com.fasterxml.jackson.databind.JsonNode].get(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:254"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:254"
        BranchSideFuncs:
        - "asText()"
        - "get(java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:253"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:254"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:255"
        BranchSideFuncs:
        - "asText()"
        - "get(java.lang.String)"
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:254"
        BranchSideFuncs:
        - "asText()"
        - "get(java.lang.String)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:255"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:256"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:254,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:255,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].hasNonNull"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:255,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].get"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:255,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asText"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].throwClientPolicyException(java.lang.String,java.lang.String,org.keycloak.services.clientpolicy.context.AuthorizationRequestContext)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.services.clientpolicy.context.AuthorizationRequestContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].isParRequest()"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>(java.lang.String,java.lang.String)"
    functionUses: 12
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:261"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:265"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:264"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:261"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:265"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:264"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:261,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].isParRequest"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:261,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:262,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPolicyException].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].setupConfiguration(org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClientPolicyExecutorConfigurationRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].setupConfiguration(org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor$Configuration)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:46,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].setupConfiguration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].lambda$executeOnAuthorizationRequest$1(jakarta.ws.rs.core.MultivaluedMap,com.fasterxml.jackson.databind.JsonNode,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "com.fasterxml.jackson.databind.JsonNode"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].isSameParameterIncluded(java.lang.String,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:236"
      Branch Sides:
      - BranchSide: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:235"
        BranchSideFuncs:
        - "isSameParameterIncluded(java.lang.String,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
        - "getFirst(java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:236,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:236,1"
      Dst: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].isSameParameterIncluded"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor].lambda$executeOnAuthorizationRequest$0(jakarta.ws.rs.core.MultivaluedMap,java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.executor.SecureRequestObjectExecutor:235,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].containsKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885"
    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__885].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885"
    linkageType: null
    functionLinenumber: -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__885:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885"
    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: 26
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].lambda$setAttributes$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7"
    linkageType: null
    functionLinenumber: 162
    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$7:163,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7"
    linkageType: null
    functionLinenumber: 167
    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$7].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7"
    linkageType: null
    functionLinenumber: 170
    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$7].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$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.MapPolicyEntityFields$7].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$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.MapPolicyEntityFields$7].get(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7"
    linkageType: null
    functionLinenumber: 179
    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].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].getName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7:180,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].set(org.keycloak.models.map.authorization.entity.MapPolicyEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7"
    linkageType: null
    functionLinenumber: 182
    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].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.entity.MapPolicyEntityImpl$Empty].setName(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7:183,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].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$7:163,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].get(org.keycloak.models.map.authorization.entity.MapPolicyEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7:163,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$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.realm.MapRealmEntityImpl$isUndefined__940:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__940:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    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.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1402].bootstrap$(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1402"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1402].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1402:-1,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1402].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1402].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1402"
    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.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1402:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1402].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1402"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.LegacyUserCredentialManager].lambda$getCredentialProviders$13(org.keycloak.models.KeycloakSession,org.keycloak.provider.ProviderFactory)"
    functionUses: 19
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1402:-1,1"
      Dst: "[org.keycloak.credential.LegacyUserCredentialManager].lambda$getCredentialProviders$13"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1404].bootstrap$(org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean,boolean)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1404"
    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__1404].<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__1404:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1404].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1404].<init>(org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean,boolean)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1404"
    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__1404:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1404].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1404"
    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: 13
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_3__1404:-1,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean].lambda$toAttributes$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1514].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1514"
    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__1514].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1514:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1514].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1514].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1514"
    linkageType: 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__1514:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1514].run()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1514"
    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: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_removeHttpChallengeFlow_2__1514:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo22_0_0].lambda$removeHttpChallengeFlow$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$6"
    linkageType: null
    functionLinenumber: 127
    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$6:128,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$6"
    linkageType: null
    functionLinenumber: 132
    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$6].getName()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$6"
    linkageType: null
    functionLinenumber: 135
    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$6].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$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.userSession.MapUserSessionEntityFields$6].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$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.userSession.MapUserSessionEntityFields$6].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$6"
    linkageType: null
    functionLinenumber: 144
    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].setExpiration(java.lang.Long)"
    - "[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.MapUserSessionEntityImpl$Empty].setExpiration(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$6:145,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].setExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$6"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getExpiration()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getExpiration()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].getExpiration()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getExpiration()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$6:148,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].getExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$6"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].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$6:128,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$6"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$6:128,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel$1].<init>(org.keycloak.models.ClientModel,java.lang.String,java.lang.String,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RepresentationToModel$1:602,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RepresentationToModel$1].getUpdatedClient()"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel$1"
    linkageType: null
    functionLinenumber: 604
    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.models.utils.RepresentationToModel$1].getPreviousClientId()"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel$1"
    linkageType: null
    functionLinenumber: 609
    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.RepresentationToModel$1].getNewClientId()"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel$1"
    linkageType: null
    functionLinenumber: 614
    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.RepresentationToModel$1].getKeycloakSession()"
    functionSourceFile: "org.keycloak.models.utils.RepresentationToModel$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.AuthorizationContext].<init>(org.keycloak.representations.AccessToken,org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig)"
    functionSourceFile: "org.keycloak.AuthorizationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.AccessToken"
    - "org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.AuthorizationContext:38,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AuthorizationContext].<init>()"
    functionSourceFile: "org.keycloak.AuthorizationContext"
    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.AuthorizationContext:45,1"
      Dst: "[org.keycloak.AuthorizationContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AuthorizationContext].hasPermission(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.AuthorizationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.AuthorizationContext:50"
      Branch Sides:
      - BranchSide: "org.keycloak.AuthorizationContext:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.AuthorizationContext:53"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.AuthorizationContext:56"
      Branch Sides:
      - BranchSide: "org.keycloak.AuthorizationContext:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.AuthorizationContext:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.AuthorizationContext:60"
      Branch Sides:
      - BranchSide: "org.keycloak.AuthorizationContext:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.AuthorizationContext:71"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.AuthorizationContext:61"
      Branch Sides:
      - BranchSide: "org.keycloak.AuthorizationContext:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.AuthorizationContext:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.AuthorizationContext:61"
      Branch Sides:
      - BranchSide: "org.keycloak.AuthorizationContext:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.AuthorizationContext:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.AuthorizationContext:62"
      Branch Sides:
      - BranchSide: "org.keycloak.AuthorizationContext:66"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.AuthorizationContext:65"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.AuthorizationContext:66"
      Branch Sides:
      - BranchSide: "org.keycloak.AuthorizationContext:70"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.AuthorizationContext:69"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.AuthorizationContext:72"
      Branch Sides:
      - BranchSide: "org.keycloak.AuthorizationContext:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.AuthorizationContext:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.AuthorizationContext:72"
      Branch Sides:
      - BranchSide: "org.keycloak.AuthorizationContext:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.AuthorizationContext:77"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.AuthorizationContext:73"
      Branch Sides:
      - BranchSide: "org.keycloak.AuthorizationContext:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.AuthorizationContext:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.AuthorizationContext:54,1"
      Dst: "[org.keycloak.representations.AccessToken].getAuthorization"
    - Src: "org.keycloak.AuthorizationContext:60,1"
      Dst: "[org.keycloak.representations.AccessToken$Authorization].getPermissions"
    - Src: "org.keycloak.AuthorizationContext:60,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.AuthorizationContext:60,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.AuthorizationContext:60,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.AuthorizationContext:61,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getResourceName"
    - Src: "org.keycloak.AuthorizationContext:61,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.keycloak.AuthorizationContext:61,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getResourceId"
    - Src: "org.keycloak.AuthorizationContext:66,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getScopes"
    - Src: "org.keycloak.AuthorizationContext:66,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.AuthorizationContext:73,1"
      Dst: "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].getName"
    - Src: "org.keycloak.AuthorizationContext:73,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.AuthorizationContext].hasResourcePermission(java.lang.String)"
    functionSourceFile: "org.keycloak.AuthorizationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.AuthorizationContext:82,1"
      Dst: "[org.keycloak.AuthorizationContext].hasPermission"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AuthorizationContext].hasScopePermission(java.lang.String)"
    functionSourceFile: "org.keycloak.AuthorizationContext"
    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.AuthorizationContext:86"
      Branch Sides:
      - BranchSide: "org.keycloak.AuthorizationContext:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.AuthorizationContext:89"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.AuthorizationContext:92"
      Branch Sides:
      - BranchSide: "org.keycloak.AuthorizationContext:96"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.AuthorizationContext:95"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.AuthorizationContext:96"
      Branch Sides:
      - BranchSide: "org.keycloak.AuthorizationContext:102"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.AuthorizationContext:101"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.AuthorizationContext:97"
      Branch Sides:
      - BranchSide: "org.keycloak.AuthorizationContext:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.AuthorizationContext:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.AuthorizationContext:90,1"
      Dst: "[org.keycloak.representations.AccessToken].getAuthorization"
    - Src: "org.keycloak.AuthorizationContext:96,1"
      Dst: "[org.keycloak.representations.AccessToken$Authorization].getPermissions"
    - Src: "org.keycloak.AuthorizationContext:96,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.keycloak.AuthorizationContext:96,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.AuthorizationContext:96,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.AuthorizationContext:97,1"
      Dst: "[org.keycloak.representations.idm.authorization.Permission].getScopes"
    - Src: "org.keycloak.AuthorizationContext:97,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.AuthorizationContext].getPermissions()"
    functionSourceFile: "org.keycloak.AuthorizationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.AuthorizationContext:106"
      Branch Sides:
      - BranchSide: "org.keycloak.AuthorizationContext:110"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.AuthorizationContext:109"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.AuthorizationContext:112"
      Branch Sides:
      - BranchSide: "org.keycloak.AuthorizationContext:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.AuthorizationContext:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.AuthorizationContext:107,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.AuthorizationContext:110,1"
      Dst: "[org.keycloak.representations.AccessToken].getAuthorization"
    - Src: "org.keycloak.AuthorizationContext:116,1"
      Dst: "[org.keycloak.representations.AccessToken$Authorization].getPermissions"
    - Src: "org.keycloak.AuthorizationContext:116,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.AuthorizationContext:116,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.AuthorizationContext].isGranted()"
    functionSourceFile: "org.keycloak.AuthorizationContext"
    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.user.MapUserProvider$joinGroup__759].bootstrap$(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$joinGroup__759"
    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__759].<init>(org.keycloak.models.UserModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$joinGroup__759:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$joinGroup__759].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$joinGroup__759].<init>(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$joinGroup__759"
    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__759:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$joinGroup__759].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$joinGroup__759"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.utils.UserModelDelegate].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].joinGroup(org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.map.user.MapUserAdapter].joinGroup(org.keycloak.models.GroupModel)"
    functionUses: 14
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$joinGroup__759:-1,1"
      Dst: "[org.keycloak.models.UserModel].joinGroup"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap"
    linkageType: 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.util.Soap:59,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap].createFault()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].<init>(org.keycloak.protocol.saml.profile.util.Soap$1)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap:62,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapFaultBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap].createMessage()"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].<init>(org.keycloak.protocol.saml.profile.util.Soap$1)"
    functionUses: 6
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap:66,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap$SoapMessageBuilder].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap].toSamlHttpPostMessage(org.w3c.dom.Document)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap:81,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].asString"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap:81,1"
      Dst: "[org.keycloak.saml.processing.web.util.PostBindingUtil].base64Encode"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap:83,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap].extractSoapMessage(java.io.InputStream)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.soap.MessageFactory].newInstance()"
    - "[jakarta.xml.soap.MessageFactory].createMessage(jakarta.xml.soap.MimeHeaders,java.io.InputStream)"
    - "[org.keycloak.protocol.saml.profile.util.Soap].extractSoapMessage(jakarta.xml.soap.SOAPMessage)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap:97,1"
      Dst: "[jakarta.xml.soap.MessageFactory].newInstance"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap:98,1"
      Dst: "[jakarta.xml.soap.MessageFactory].createMessage"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap:99,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap].extractSoapMessage"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap:101,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap].extractSoapMessage(jakarta.xml.soap.SOAPMessage)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "jakarta.xml.soap.SOAPMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.xml.soap.SOAPMessage].getSOAPBody()"
    - "[org.keycloak.protocol.saml.profile.util.Soap].getFirstChild(org.w3c.dom.Node)"
    - "[org.keycloak.saml.common.util.DocumentUtil].createDocument()"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap:114,1"
      Dst: "[jakarta.xml.soap.SOAPMessage].getSOAPBody"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap:115,1"
      Dst: "[org.keycloak.protocol.saml.profile.util.Soap].getFirstChild"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap:116,1"
      Dst: "[org.keycloak.saml.common.util.DocumentUtil].createDocument"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap:117,1"
      Dst: "[org.w3c.dom.Document].importNode"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap:117,1"
      Dst: "[org.w3c.dom.Node].appendChild"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap:120,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.profile.util.Soap].getFirstChild(org.w3c.dom.Node)"
    functionSourceFile: "org.keycloak.protocol.saml.profile.util.Soap"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.profile.util.Soap:131"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap:133"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.profile.util.Soap:131"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap:133"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.profile.util.Soap:134"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap:135"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.profile.util.Soap:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.profile.util.Soap:130,1"
      Dst: "[org.w3c.dom.Node].getFirstChild"
    - Src: "org.keycloak.protocol.saml.profile.util.Soap:132,1"
      Dst: "[org.w3c.dom.Node].getNextSibling"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    linkageType: null
    functionLinenumber: 26
    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.UmaPermissionRepresentation:27,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getType()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    linkageType: null
    functionLinenumber: 36
    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.UmaPermissionRepresentation].setRoles(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    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.UmaPermissionRepresentation].addRole(java.lang.String[])"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    linkageType: null
    functionLinenumber: 44
    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.UmaPermissionRepresentation:45"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:46,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:49,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:49,1"
      Dst: "[java.util.Set].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].addClientRole(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].addRole(java.lang.String[])"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:53,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:53,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:53,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:53,1"
      Dst: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].addRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].removeRole(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    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.representations.idm.authorization.UmaPermissionRepresentation:57"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:58,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getRoles()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.util.Set"
    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.UmaPermissionRepresentation].setGroups(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    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.UmaPermissionRepresentation].addGroup(java.lang.String[])"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:71"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:75"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:72,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:75,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:75,1"
      Dst: "[java.util.Set].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].removeGroup(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    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.representations.idm.authorization.UmaPermissionRepresentation:79"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:82"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:80,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getGroups()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.util.Set"
    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.UmaPermissionRepresentation].setClients(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    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.UmaPermissionRepresentation].addClient(java.lang.String[])"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:93"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:97"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:94,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:97,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:97,1"
      Dst: "[java.util.Set].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].removeClient(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    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.representations.idm.authorization.UmaPermissionRepresentation:101"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:102,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getClients()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.util.Set"
    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.UmaPermissionRepresentation].setUsers(java.util.Set)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    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.UmaPermissionRepresentation].addUser(java.lang.String[])"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:115"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:116,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:118,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:118,1"
      Dst: "[java.util.Set].addAll"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].removeUser(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    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.representations.idm.authorization.UmaPermissionRepresentation:122"
      Branch Sides:
      - BranchSide: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation:123,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getUsers()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "java.util.Set"
    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.UmaPermissionRepresentation].setCondition(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    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.representations.idm.authorization.UmaPermissionRepresentation].getCondition()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    linkageType: null
    functionLinenumber: 135
    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.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.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.storage.jpa.JpaUserFederatedStorageProvider$remove__839].bootstrap$(jakarta.persistence.EntityManager)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__839"
    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__839].<init>(jakarta.persistence.EntityManager)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__839:-1,1"
      Dst: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__839].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__839].<init>(jakarta.persistence.EntityManager)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__839"
    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__839:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__839].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__839"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__839:-1,1"
      Dst: "[jakarta.persistence.EntityManager].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026"
    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__1026].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026"
    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__1026:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026"
    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: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_removeAuthenticatorConfig_7__1026:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$removeAuthenticatorConfig$7"
    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.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].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.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].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__1117].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__1117].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.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].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.adapters.saml.config.parsers.KeysParser].<init>()"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.KeysParser"
    linkageType: null
    functionLinenumber: 38
    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.KeysParser:39,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.AbstractKeycloakSamlAdapterV1Parser].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.KeysParser].getInstance()"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.KeysParser"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "org.keycloak.adapters.saml.config.parsers.KeysParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.KeysParser].instantiateElement(javax.xml.stream.XMLEventReader,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.KeysParser"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.util.List"
    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.KeysParser:48,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.KeysParser].processSubElement(javax.xml.stream.XMLEventReader,java.util.List,org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.KeysParser"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "java.util.List"
    - "org.keycloak.adapters.saml.config.parsers.KeycloakSamlAdapterV1QNames"
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.saml.config.parsers.KeyParser].getInstance()"
    - "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse(javax.xml.stream.XMLEventReader)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.saml.config.parsers.KeysParser:53,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeysParser:55,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.KeyParser].getInstance"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeysParser:55,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractStaxParser].parse"
    - Src: "org.keycloak.adapters.saml.config.parsers.KeysParser:55,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.saml.config.parsers.KeysParser].processSubElement(javax.xml.stream.XMLEventReader,java.lang.Object,java.lang.Object,javax.xml.stream.events.StartElement)"
    functionSourceFile: "org.keycloak.adapters.saml.config.parsers.KeysParser"
    linkageType: null
    functionLinenumber: 33
    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.KeysParser].processSubElement(javax.xml.stream.XMLEventReader,java.util.List,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.KeysParser:34,1"
      Dst: "[org.keycloak.adapters.saml.config.parsers.KeysParser].processSubElement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.LengthValidator].<init>()"
    functionSourceFile: "org.keycloak.validate.validators.LengthValidator"
    linkageType: null
    functionLinenumber: 40
    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.LengthValidator:41,1"
      Dst: "[org.keycloak.validate.AbstractStringValidator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.LengthValidator].getId()"
    functionSourceFile: "org.keycloak.validate.validators.LengthValidator"
    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.validate.validators.LengthValidator].doValidate(java.lang.String,java.lang.String,org.keycloak.validate.ValidationContext,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.validate.validators.LengthValidator"
    linkageType: null
    functionLinenumber: 85
    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].getInt(java.lang.String)"
    - "[org.keycloak.validate.ValidatorConfig].getInt(java.lang.String)"
    - "[org.keycloak.validate.ValidatorConfig].getBooleanOrDefault(java.lang.String,java.lang.Boolean)"
    - "[org.keycloak.validate.ValidatorConfig].containsKey(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)"
    - "[org.keycloak.validate.validators.LengthValidator].selectErrorMessage(org.keycloak.validate.ValidatorConfig)"
    - "[org.keycloak.validate.ValidatorConfig].containsKey(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)"
    - "[org.keycloak.validate.validators.LengthValidator].selectErrorMessage(org.keycloak.validate.ValidatorConfig)"
    functionUses: 1
    ICount: 38
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.validate.validators.LengthValidator:89"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:92"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validate.validators.LengthValidator:95"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:99"
        BranchSideFuncs:
        - "containsKey(java.lang.String)"
    - Branch String: "org.keycloak.validate.validators.LengthValidator:95"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:99"
        BranchSideFuncs:
        - "containsKey(java.lang.String)"
    - Branch String: "org.keycloak.validate.validators.LengthValidator:100"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:105"
        BranchSideFuncs:
        - "selectErrorMessage(org.keycloak.validate.ValidatorConfig)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
        - "addError(org.keycloak.validate.ValidationError)"
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validate.validators.LengthValidator:100"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:105"
        BranchSideFuncs:
        - "selectErrorMessage(org.keycloak.validate.ValidatorConfig)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
        - "addError(org.keycloak.validate.ValidationError)"
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.validators.LengthValidator:86,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getInt"
    - Src: "org.keycloak.validate.validators.LengthValidator:89,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getBooleanOrDefault"
    - Src: "org.keycloak.validate.validators.LengthValidator:89,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.keycloak.validate.validators.LengthValidator:90,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.validate.validators.LengthValidator:93,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.validate.validators.LengthValidator:95,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].containsKey"
    - Src: "org.keycloak.validate.validators.LengthValidator:95,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.validate.validators.LengthValidator:96,1"
      Dst: "[org.keycloak.validate.validators.LengthValidator].selectErrorMessage"
    - Src: "org.keycloak.validate.validators.LengthValidator:96,1"
      Dst: "[org.keycloak.validate.ValidationError].<init>"
    - Src: "org.keycloak.validate.validators.LengthValidator:96,1"
      Dst: "[org.keycloak.validate.ValidationContext].addError"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.LengthValidator].selectErrorMessage(org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.validate.validators.LengthValidator"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.validate.ValidatorConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidatorConfig].containsKey(java.lang.String)"
    - "[org.keycloak.validate.ValidatorConfig].containsKey(java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.validate.validators.LengthValidator:111"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:113"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:112"
        BranchSideFuncs:
        - "containsKey(java.lang.String)"
    - Branch String: "org.keycloak.validate.validators.LengthValidator:113"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validate.validators.LengthValidator:111,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].containsKey"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.LengthValidator].validateConfig(org.keycloak.models.KeycloakSession,org.keycloak.validate.ValidatorConfig)"
    functionSourceFile: "org.keycloak.validate.validators.LengthValidator"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "org.keycloak.validate.ValidationResult"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.validate.ValidatorConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.validate.ValidationError].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.validate.ValidationError].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.validate.ValidatorConfig].containsKey(java.lang.String)"
    - "[org.keycloak.validate.ValidatorConfig].getBoolean(java.lang.String)"
    - "[org.keycloak.validate.ValidationError].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.validate.ValidatorConfig].get(java.lang.String)"
    - "[org.keycloak.validate.ValidatorConfig].containsKey(java.lang.String)"
    - "[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.ValidationError].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.validate.ValidatorConfig].getInt(java.lang.String)"
    - "[org.keycloak.validate.ValidationError].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.validate.ValidatorConfig].get(java.lang.String)"
    - "[org.keycloak.validate.ValidatorConfig].getInt(java.lang.String)"
    - "[org.keycloak.validate.ValidationError].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.validate.ValidatorConfig].get(java.lang.String)"
    - "[org.keycloak.validate.ValidatorConfig].getInt(java.lang.String)"
    - "[org.keycloak.validate.ValidatorConfig].getInt(java.lang.String)"
    - "[org.keycloak.validate.ValidationError].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.validate.ValidationResult].<init>(java.util.Set)"
    functionUses: 1
    ICount: 69
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.validate.validators.LengthValidator:124"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validate.validators.LengthValidator:124"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:129"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:128"
        BranchSideFuncs:
        - "getBoolean(java.lang.String)"
    - Branch String: "org.keycloak.validate.validators.LengthValidator:129"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:133"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:132"
        BranchSideFuncs:
        - "containsKey(java.lang.String)"
    - Branch String: "org.keycloak.validate.validators.LengthValidator:129"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:133"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:132"
        BranchSideFuncs:
        - "containsKey(java.lang.String)"
    - Branch String: "org.keycloak.validate.validators.LengthValidator:136"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validate.validators.LengthValidator:136"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validate.validators.LengthValidator:141"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validate.validators.LengthValidator:141"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:145"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:144"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validate.validators.LengthValidator:145"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:149"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
        - "get(java.lang.String)"
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:148"
        BranchSideFuncs:
        - "getInt(java.lang.String)"
    - Branch String: "org.keycloak.validate.validators.LengthValidator:145"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:149"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
        - "get(java.lang.String)"
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:148"
        BranchSideFuncs:
        - "getInt(java.lang.String)"
    - Branch String: "org.keycloak.validate.validators.LengthValidator:149"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:154"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:153"
        BranchSideFuncs:
        - "<init>(java.util.Set)"
    - Branch String: "org.keycloak.validate.validators.LengthValidator:149"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:154"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:153"
        BranchSideFuncs:
        - "<init>(java.util.Set)"
    - Branch String: "org.keycloak.validate.validators.LengthValidator:149"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:154"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:153"
        BranchSideFuncs:
        - "<init>(java.util.Set)"
    - Branch String: "org.keycloak.validate.validators.LengthValidator:149"
      Branch Sides:
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:154"
        BranchSideFuncs:
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.validate.validators.LengthValidator:153"
        BranchSideFuncs:
        - "<init>(java.util.Set)"
    Callsites:
    - Src: "org.keycloak.validate.validators.LengthValidator:123,1"
      Dst: "[java.util.LinkedHashSet].<init>"
    - Src: "org.keycloak.validate.validators.LengthValidator:125,1"
      Dst: "[org.keycloak.validate.ValidationError].<init>"
    - Src: "org.keycloak.validate.validators.LengthValidator:125,1"
      Dst: "[java.util.Set].add"
    - Src: "org.keycloak.validate.validators.LengthValidator:129,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].containsKey"
    - Src: "org.keycloak.validate.validators.LengthValidator:129,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getBoolean"
    - Src: "org.keycloak.validate.validators.LengthValidator:130,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].get"
    - Src: "org.keycloak.validate.validators.LengthValidator:141,1"
      Dst: "[org.keycloak.validate.ValidatorConfig].getInt"
    - Src: "org.keycloak.validate.validators.LengthValidator:149,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.validate.validators.LengthValidator:149,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.validate.validators.LengthValidator:154,1"
      Dst: "[org.keycloak.validate.ValidationResult].<init>"
    JavaMethodInfo: null
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validate.validators.LengthValidator].getHelpText()"
    functionSourceFile: "org.keycloak.validate.validators.LengthValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.LengthValidator].getConfigProperties()"
    functionSourceFile: "org.keycloak.validate.validators.LengthValidator"
    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.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.saml.common.util.XmlKeyInfoKeyNameTransformer$2].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$2"
    linkageType: null
    functionLinenumber: 26
    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$2:27,1"
      Dst: "[org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$2].getKeyName(java.lang.String,java.security.cert.X509Certificate)"
    functionSourceFile: "org.keycloak.saml.common.util.XmlKeyInfoKeyNameTransformer$2"
    linkageType: null
    functionLinenumber: 26
    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.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: 9
    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: 21
    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.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455"
    linkageType: null
    functionLinenumber: -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__455:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getTabId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getTabId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getTabId()"
    functionUses: 45
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getTabId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1609].bootstrap$(org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider)"
    functionSourceFile: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1609"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1609].<init>(org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1609:-1,1"
      Dst: "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1609].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1609].<init>(org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider)"
    functionSourceFile: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1609"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1609:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1609].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1609"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider].lambda$extractUserIdentity$0(org.bouncycastle.asn1.x500.AttributeTypeAndValue)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider$lambda_extractUserIdentity_0__1609:-1,1"
      Dst: "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider$X500NameRDNExtractorBCProvider].lambda$extractUserIdentity$0"
    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: 9
    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: 21
    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.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_2__1579].bootstrap$(org.keycloak.userprofile.config.UPAttributeRequired)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_2__1579"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.config.UPAttributeRequired"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_2__1579].<init>(org.keycloak.userprofile.config.UPAttributeRequired)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_2__1579:-1,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_2__1579].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_2__1579].<init>(org.keycloak.userprofile.config.UPAttributeRequired)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_2__1579"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.userprofile.config.UPAttributeRequired"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_2__1579:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_2__1579].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_2__1579"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$decorateUserProfileForCache$2(org.keycloak.userprofile.config.UPAttributeRequired,org.keycloak.userprofile.AttributeContext)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_decorateUserProfileForCache_2__1579:-1,1"
      Dst: "[org.keycloak.userprofile.DeclarativeUserProfileProvider].lambda$decorateUserProfileForCache$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.federated.UserFederatedStorageProviderSpi].<init>()"
    functionSourceFile: "org.keycloak.storage.federated.UserFederatedStorageProviderSpi"
    linkageType: 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.federated.UserFederatedStorageProviderSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.federated.UserFederatedStorageProviderSpi].isInternal()"
    functionSourceFile: "org.keycloak.storage.federated.UserFederatedStorageProviderSpi"
    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.federated.UserFederatedStorageProviderSpi].getName()"
    functionSourceFile: "org.keycloak.storage.federated.UserFederatedStorageProviderSpi"
    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.storage.federated.UserFederatedStorageProviderSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.storage.federated.UserFederatedStorageProviderSpi"
    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.storage.federated.UserFederatedStorageProviderSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.storage.federated.UserFederatedStorageProviderSpi"
    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.connections.jpa.updater.liquibase.lock.DummyLockService].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.DummyLockService"
    linkageType: 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.DummyLockService:29,1"
      Dst: "[liquibase.lockservice.StandardLockService].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.lock.DummyLockService].getPriority()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.DummyLockService"
    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.DummyLockService].init()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.DummyLockService"
    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.connections.jpa.updater.liquibase.lock.DummyLockService].waitForLock()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.DummyLockService"
    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.connections.jpa.updater.liquibase.lock.DummyLockService].releaseLock()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.lock.DummyLockService"
    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.protocol.oidc.endpoints.AuthorizationEndpointChecker].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:62,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].event(org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    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.protocol.oidc.endpoints.AuthorizationEndpointChecker].request(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].session(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    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.protocol.oidc.endpoints.AuthorizationEndpointChecker].client(org.keycloak.models.ClientModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    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.endpoints.AuthorizationEndpointChecker].realm(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].params(jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].getRedirectUri()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    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.protocol.oidc.endpoints.AuthorizationEndpointChecker].getParsedResponseType()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OIDCResponseType"
    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.AuthorizationEndpointChecker].getParsedResponseMode()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.utils.OIDCResponseMode"
    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.AuthorizationEndpointChecker].checkRedirectUri()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getRedirectUriParam()"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getScope()"
    - "[org.keycloak.util.TokenUtil].isOIDCRequest(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.utils.RedirectUtils].verifyRedirectUri(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.models.ClientModel,boolean)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:130"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:134"
        BranchSideFuncs:
        - "<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:123,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getRedirectUriParam"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:124,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getScope"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:124,1"
      Dst: "[org.keycloak.util.TokenUtil].isOIDCRequest"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:126,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:129,1"
      Dst: "[org.keycloak.protocol.oidc.utils.RedirectUtils].verifyRedirectUri"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:131,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:132,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].checkResponseType()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getResponseType()"
    - "[org.keycloak.services.ServicesLogger_$logger].missingParameter(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].parse(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getResponseMode()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].parse(java.lang.String,org.keycloak.protocol.oidc.utils.OIDCResponseType)"
    - "[org.keycloak.services.ServicesLogger_$logger].invalidParameter(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].isImplicitOrHybridFlow()"
    - "[org.keycloak.services.ServicesLogger_$logger].responseModeQueryNotAllowed()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].isImplicitOrHybridFlow()"
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.utils.StringUtil].isNotBlank(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getAttribute(java.lang.String)"
    - "[org.keycloak.models.map.client.MapClientAdapter].getAttribute(java.lang.String)"
    - "[org.keycloak.utils.StringUtil].isNotBlank(java.lang.String)"
    - "[org.keycloak.services.ServicesLogger_$logger].responseModeQueryJwtNotAllowed()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].hasResponseType(java.lang.String)"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].hasResponseType(java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isStandardFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isStandardFlowEnabled()"
    - "[org.keycloak.models.jpa.ClientAdapter].isStandardFlowEnabled()"
    - "[org.keycloak.services.ServicesLogger_$logger].flowNotAllowed(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isImplicitFlowEnabled()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isImplicitFlowEnabled()"
    - "[org.keycloak.models.jpa.ClientAdapter].isImplicitFlowEnabled()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].isImplicitOrHybridFlow()"
    - "[org.keycloak.services.ServicesLogger_$logger].flowNotAllowed(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 109
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:140"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:146"
        BranchSideFuncs:
        - "missingParameter(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:145"
        BranchSideFuncs:
        - "parse(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:167"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:173"
        BranchSideFuncs:
        - "responseModeQueryNotAllowed()"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:172"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:167"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:173"
        BranchSideFuncs:
        - "responseModeQueryNotAllowed()"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:172"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:175"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:182"
        BranchSideFuncs:
        - "isStandardFlowEnabled()"
        - "hasResponseType(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:175"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:182"
        BranchSideFuncs:
        - "isStandardFlowEnabled()"
        - "hasResponseType(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:176"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:178"
        BranchSideFuncs:
        - "isNotBlank(java.lang.String)"
        - "getAttribute(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:177"
        BranchSideFuncs:
        - "responseModeQueryJwtNotAllowed()"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:177"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:183"
        BranchSideFuncs:
        - "responseModeQueryJwtNotAllowed()"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:182"
        BranchSideFuncs:
        - "isStandardFlowEnabled()"
        - "hasResponseType(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:183"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:183"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:182"
        BranchSideFuncs:
        - "isStandardFlowEnabled()"
        - "hasResponseType(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:183"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:189"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:188"
        BranchSideFuncs:
        - "isImplicitOrHybridFlow()"
        - "isImplicitFlowEnabled()"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:183"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:189"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:188"
        BranchSideFuncs:
        - "isImplicitOrHybridFlow()"
        - "isImplicitFlowEnabled()"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:189"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:194"
        BranchSideFuncs:
        - "<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
        - "flowNotAllowed(java.lang.String)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:193"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:189"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:194"
        BranchSideFuncs:
        - "<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
        - "flowNotAllowed(java.lang.String)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:138,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getResponseType"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:141,1"
      Dst: "[org.keycloak.services.ServicesLogger].missingParameter"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:142,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:143,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:146,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:149,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].parse"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:157,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getResponseMode"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:157,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseMode].parse"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:159,1"
      Dst: "[org.keycloak.services.ServicesLogger].invalidParameter"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:164,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:164,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:167,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].isImplicitOrHybridFlow"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:168,1"
      Dst: "[org.keycloak.services.ServicesLogger].responseModeQueryNotAllowed"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:176,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:176,1"
      Dst: "[org.keycloak.utils.StringUtil].isNotBlank"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:178,1"
      Dst: "[org.keycloak.services.ServicesLogger].responseModeQueryJwtNotAllowed"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:183,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].hasResponseType"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:183,1"
      Dst: "[org.keycloak.models.ClientModel].isStandardFlowEnabled"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:184,1"
      Dst: "[org.keycloak.services.ServicesLogger].flowNotAllowed"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:189,1"
      Dst: "[org.keycloak.models.ClientModel].isImplicitFlowEnabled"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].isInvalidResponseType(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].getError()"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].getErrorDescription()"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:197"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:196"
        BranchSideFuncs:
        - "getErrorDescription()"
        - "getError()"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:197"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:196"
        BranchSideFuncs:
        - "getErrorDescription()"
        - "getError()"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:197,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].getErrorDescription"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:197,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:197,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].getError"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].checkInvalidRequestMessage()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getInvalidRequestMessage()"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getInvalidRequestMessage()"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:201"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:205"
        BranchSideFuncs:
        - "<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
        - "getInvalidRequestMessage()"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:201,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getInvalidRequestMessage"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:202,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:203,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].checkOIDCRequest()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getScope()"
    - "[org.keycloak.util.TokenUtil].isOIDCRequest(java.lang.String)"
    - "[org.keycloak.services.ServicesLogger_$logger].oidcScopeMissing()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:208"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:211"
        BranchSideFuncs:
        - "oidcScopeMissing()"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:208,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getScope"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:208,1"
      Dst: "[org.keycloak.util.TokenUtil].isOIDCRequest"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:209,1"
      Dst: "[org.keycloak.services.ServicesLogger].oidcScopeMissing"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].checkValidScope()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.Profile].isFeatureEnabled(org.keycloak.common.Profile$Feature)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getAuthorizationRequestContext()"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getScope()"
    - "[org.keycloak.protocol.oidc.TokenManager].isValidScope(java.lang.String,org.keycloak.rar.AuthorizationRequestContext,org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getScope()"
    - "[org.keycloak.protocol.oidc.TokenManager].isValidScope(java.lang.String,org.keycloak.models.ClientModel)"
    - "[org.keycloak.services.ServicesLogger_$logger].invalidParameter(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getScope()"
    functionUses: 1
    ICount: 32
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:215"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:218"
        BranchSideFuncs:
        - "getAuthorizationRequestContext()"
        - "isValidScope(java.lang.String,org.keycloak.rar.AuthorizationRequestContext,org.keycloak.models.ClientModel)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:217"
        BranchSideFuncs:
        - "isValidScope(java.lang.String,org.keycloak.models.ClientModel)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:220"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:225"
        BranchSideFuncs:
        - "getScope()"
        - "<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
        - "invalidParameter(java.lang.String)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:215,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:216,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getScope"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:216,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getAuthorizationRequestContext"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:216,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager].isValidScope"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:221,1"
      Dst: "[org.keycloak.services.ServicesLogger].invalidParameter"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:222,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:223,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:223,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:223,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:223,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].checkOIDCParams()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getScope()"
    - "[org.keycloak.util.TokenUtil].isOIDCRequest(java.lang.String)"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getNonce()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].hasResponseType(java.lang.String)"
    - "[org.keycloak.services.ServicesLogger_$logger].missingParameter(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 25
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:230"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:234"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:233"
        BranchSideFuncs:
        - "hasResponseType(java.lang.String)"
        - "getNonce()"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:230"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:234"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:233"
        BranchSideFuncs:
        - "hasResponseType(java.lang.String)"
        - "getNonce()"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:234"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:240"
        BranchSideFuncs:
        - "<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
        - "missingParameter(java.lang.String)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:239"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:234"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:240"
        BranchSideFuncs:
        - "<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
        - "missingParameter(java.lang.String)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:229,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getScope"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:229,1"
      Dst: "[org.keycloak.util.TokenUtil].isOIDCRequest"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:230,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:230,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:234,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].hasResponseType"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:234,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getNonce"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:235,1"
      Dst: "[org.keycloak.services.ServicesLogger].missingParameter"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:236,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:237,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].checkPKCEParams()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getCodeChallenge()"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getCodeChallengeMethod()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].isImplicitFlow()"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel(org.keycloak.models.ClientModel)"
    - "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getPkceCodeChallengeMethod()"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].checkParamsForPkceEnforcedClient(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].checkParamsForPkceNotEnforcedClient(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:251"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:252"
        BranchSideFuncs:
        - "fromClientModel(org.keycloak.models.ClientModel)"
        - "getPkceCodeChallengeMethod()"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:251"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:252"
        BranchSideFuncs:
        - "fromClientModel(org.keycloak.models.ClientModel)"
        - "getPkceCodeChallengeMethod()"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:255"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:259"
        BranchSideFuncs:
        - "checkParamsForPkceEnforcedClient(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:258"
        BranchSideFuncs:
        - "checkParamsForPkceNotEnforcedClient(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:255"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:259"
        BranchSideFuncs:
        - "checkParamsForPkceEnforcedClient(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:258"
        BranchSideFuncs:
        - "checkParamsForPkceNotEnforcedClient(java.lang.String,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:245,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getCodeChallenge"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:246,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest].getCodeChallengeMethod"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:251,1"
      Dst: "[org.keycloak.protocol.oidc.utils.OIDCResponseType].isImplicitFlow"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:253,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:253,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getPkceCodeChallengeMethod"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:255,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:256,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].checkParamsForPkceEnforcedClient"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:259,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].checkParamsForPkceNotEnforcedClient"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].checkParRequired()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].getParPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getParPolicy()"
    - "[org.keycloak.models.ParConfig].isRequirePushedAuthorizationRequests(org.keycloak.models.ClientModel)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor].getRequestUriType(java.lang.String)"
    - "[org.keycloak.services.ServicesLogger_$logger].missingParameter(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 23
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:265"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:268"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:267"
        BranchSideFuncs:
        - "getRequestUriType(java.lang.String)"
        - "getFirst(java.lang.Object)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:269"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:272"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:271"
        BranchSideFuncs:
        - "<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
        - "missingParameter(java.lang.String)"
        - "error(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:269"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:272"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:271"
        BranchSideFuncs:
        - "<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
        - "missingParameter(java.lang.String)"
        - "error(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:264,1"
      Dst: "[org.keycloak.models.RealmModel].getParPolicy"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:264,1"
      Dst: "[org.keycloak.models.ParConfig].isRequirePushedAuthorizationRequests"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:268,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:269,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequestParserProcessor].getRequestUriType"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:272,1"
      Dst: "[org.keycloak.services.ServicesLogger].missingParameter"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:273,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:274,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].isValidPkceCodeChallenge(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    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: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:279"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:283"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:282"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:283"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:287"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:279,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:280,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:287,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:288,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].checkParamsForPkceEnforcedClient(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].isValidPkceCodeChallenge(java.lang.String)"
    - "[org.jboss.logging.Logger].infof(java.lang.String,java.lang.Object)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 43
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:293"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:299"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:298"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:299"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:305"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:304"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:305"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:311"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:310"
        BranchSideFuncs:
        - "isValidPkceCodeChallenge(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:311"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:316"
        BranchSideFuncs:
        - "infof(java.lang.String,java.lang.Object)"
        - "<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:294,1"
      Dst: "[org.jboss.logging.Logger].info"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:295,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:296,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:299,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:311,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].isValidPkceCodeChallenge"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:312,1"
      Dst: "[org.jboss.logging.Logger].infof"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].checkParamsForPkceNotEnforcedClient(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
    - "[org.jboss.logging.Logger].debug(java.lang.Object)"
    - "[org.jboss.logging.Logger].infof(java.lang.String,java.lang.Object)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].isValidPkceCodeChallenge(java.lang.String)"
    - "[org.jboss.logging.Logger].infof(java.lang.String,java.lang.Object)"
    - "[org.keycloak.events.EventBuilder].error(java.lang.String)"
    - "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 42
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:319"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:326"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:325"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:319"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:326"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:325"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:326"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:331"
        BranchSideFuncs:
        - "debug(java.lang.Object)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:330"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:331"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:344"
        BranchSideFuncs:
        - "isValidPkceCodeChallenge(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:334"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:345"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:344"
        BranchSideFuncs:
        - "isValidPkceCodeChallenge(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:334"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:345"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:344"
        BranchSideFuncs:
        - "isValidPkceCodeChallenge(java.lang.String)"
    - Branch String: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:345"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:350"
        BranchSideFuncs:
        - "infof(java.lang.String,java.lang.Object)"
        - "<init>(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker,jakarta.ws.rs.core.Response$Status,java.lang.String,java.lang.String)"
        - "error(java.lang.String)"
      - BranchSide: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:320,1"
      Dst: "[org.jboss.logging.Logger].info"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:321,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:322,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker$AuthorizationCheckException].<init>"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:327,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:334,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:335,1"
      Dst: "[org.jboss.logging.Logger].infof"
    - Src: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker:345,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].isValidPkceCodeChallenge"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].access$000(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker].access$100(org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.endpoints.AuthorizationEndpointChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$Configuration].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientRolesCondition$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.ClientRolesCondition$Configuration:51,1"
      Dst: "[org.keycloak.representations.idm.ClientPolicyConditionConfigurationRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$Configuration].getRoles()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientRolesCondition$Configuration"
    linkageType: null
    functionLinenumber: 55
    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.ClientRolesCondition$Configuration].setRoles(java.util.List)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientRolesCondition$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.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: 12
    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.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1780].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1780"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1780].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1780:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1780].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1780].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1780"
    linkageType: 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.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1780:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1780].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1780"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].lambda$isClientAccessTypeMatched$0(java.lang.String)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1780:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition].lambda$isClientAccessTypeMatched$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$nonNull__10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$nonNull__10:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$nonNull__10"
    linkageType: 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__10:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$nonNull__10"
    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.protocol.oidc.TokenManager$nonNull__10:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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.MapAuthenticatedClientSessionEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].setId(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].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.models.map.realm.MapRealmEntityImpl$getKey__917].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__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.realm.MapRealmEntityImpl$getKey__917:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 26
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917:-1,1"
      Dst: "[java.util.Map$Entry].getKey"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.KeycloakApplication$5].<init>(org.keycloak.services.resources.KeycloakApplication)"
    functionSourceFile: "org.keycloak.services.resources.KeycloakApplication$5"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.resources.KeycloakApplication"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.type.TypeReference].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.KeycloakApplication$5:309,1"
      Dst: "[com.fasterxml.jackson.core.type.TypeReference].<init>"
    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.MapComponentEntityFieldDelegate].getSubType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getSubType()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].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.migration.migrators.MigrateTo12_0_0$nonNull__1465].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0$nonNull__1465"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$nonNull__1465].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0$nonNull__1465:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo12_0_0$nonNull__1465].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0$nonNull__1465].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0$nonNull__1465"
    linkageType: 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$nonNull__1465:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0$nonNull__1465].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0$nonNull__1465"
    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.migration.migrators.MigrateTo12_0_0$nonNull__1465:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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: 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.protocol.oidc.par.ParResponse].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.protocol.oidc.par.ParResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.par.ParResponse:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.par.ParResponse].getRequestUri()"
    functionSourceFile: "org.keycloak.protocol.oidc.par.ParResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.par.ParResponse].setRequestUri(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.par.ParResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.par.ParResponse].getExpiresIn()"
    functionSourceFile: "org.keycloak.protocol.oidc.par.ParResponse"
    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.protocol.oidc.par.ParResponse].setExpiresIn(int)"
    functionSourceFile: "org.keycloak.protocol.oidc.par.ParResponse"
    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.map.userSession.MapUserSessionProvider$nonNull__1387].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1387"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1387].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1387:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1387].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1387].<init>()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1387"
    linkageType: null
    functionLinenumber: -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__1387:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1387].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1387"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionProvider$nonNull__1387:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientSessionCode].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.CommonClientSessionModel)"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.sessions.CommonClientSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientSessionCode:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[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,java.lang.Class)"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.managers.ClientSessionCode$ParseResult"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.events.EventBuilder"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ClientSessionCode:82"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientSessionCode:87"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientSessionCode:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientSessionCode:81,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode$ParseResult].<init>"
    - Src: "org.keycloak.services.managers.ClientSessionCode:87,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil].getParser"
    - Src: "org.keycloak.services.managers.ClientSessionCode:88,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].getClientSession"
    - Src: "org.keycloak.services.managers.ClientSessionCode:89,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].parseResult"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "org.keycloak.services.managers.ClientSessionCode$ParseResult"
    argCount: 7
    argTypes:
    - "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"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.ClientSessionCode$ParseResult].<init>()"
    - "[org.keycloak.services.managers.CodeGenerateUtil].getParser(java.lang.Class)"
    - "[org.keycloak.services.managers.ClientSessionCode].parseResult(java.lang.String,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.services.managers.ClientSessionCode$ParseResult,org.keycloak.services.managers.CodeGenerateUtil$ClientSessionParser)"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ClientSessionCode:101"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientSessionCode:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientSessionCode:105"
        BranchSideFuncs:
        - "parseResult(java.lang.String,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.services.managers.ClientSessionCode$ParseResult,org.keycloak.services.managers.CodeGenerateUtil$ClientSessionParser)"
        - "getParser(java.lang.Class)"
    Callsites:
    - Src: "org.keycloak.services.managers.ClientSessionCode:99,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode$ParseResult].<init>"
    - Src: "org.keycloak.services.managers.ClientSessionCode:106,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.managers.ClientSessionCode:106,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil].getParser"
    - Src: "org.keycloak.services.managers.ClientSessionCode:107,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].parseResult"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientSessionCode].parseResult(java.lang.String,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.services.managers.ClientSessionCode$ParseResult,org.keycloak.services.managers.CodeGenerateUtil$ClientSessionParser)"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "org.keycloak.services.managers.ClientSessionCode$ParseResult"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.services.managers.ClientSessionCode$ParseResult"
    - "org.keycloak.services.managers.CodeGenerateUtil$ClientSessionParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].verifyCode(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.sessions.CommonClientSessionModel)"
    - "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].isExpired(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.sessions.CommonClientSessionModel)"
    - "[org.keycloak.services.managers.ClientSessionCode].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.CommonClientSessionModel)"
    functionUses: 1
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ClientSessionCode:115"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientSessionCode:120"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientSessionCode:119"
        BranchSideFuncs:
        - "verifyCode(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.sessions.CommonClientSessionModel)"
    - Branch String: "org.keycloak.services.managers.ClientSessionCode:120"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientSessionCode:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientSessionCode:124"
        BranchSideFuncs:
        - "isExpired(org.keycloak.models.KeycloakSession,java.lang.String,org.keycloak.sessions.CommonClientSessionModel)"
    - Branch String: "org.keycloak.services.managers.ClientSessionCode:125"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientSessionCode:130"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientSessionCode:129"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.sessions.CommonClientSessionModel)"
    Callsites:
    - Src: "org.keycloak.services.managers.ClientSessionCode:120,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$ClientSessionParser].verifyCode"
    - Src: "org.keycloak.services.managers.ClientSessionCode:125,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$ClientSessionParser].isExpired"
    - Src: "org.keycloak.services.managers.ClientSessionCode:130,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].<init>"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientSessionCode].getClientSession(java.lang.String,java.lang.String,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.events.EventBuilder,java.lang.Class)"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.sessions.CommonClientSessionModel"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.events.EventBuilder"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientSessionCode:137,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil].getParser"
    - Src: "org.keycloak.services.managers.ClientSessionCode:138,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].getClientSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientSessionCode].getClientSession(java.lang.String,java.lang.String,org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.ClientModel,org.keycloak.events.EventBuilder,org.keycloak.services.managers.CodeGenerateUtil$ClientSessionParser)"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.sessions.CommonClientSessionModel"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.events.EventBuilder"
    - "org.keycloak.services.managers.CodeGenerateUtil$ClientSessionParser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientSessionCode:144,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$ClientSessionParser].parseSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientSessionCode].getClientSession()"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode"
    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.services.managers.ClientSessionCode].isValid(java.lang.String,org.keycloak.services.managers.ClientSessionCode$ActionType)"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.services.managers.ClientSessionCode$ActionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ClientSessionCode:153"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientSessionCode:154"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientSessionCode:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientSessionCode:153,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].isValidAction"
    - Src: "org.keycloak.services.managers.ClientSessionCode:154,1"
      Dst: "[org.keycloak.services.managers.ClientSessionCode].isActionActive"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientSessionCode].isActionActive(org.keycloak.services.managers.ClientSessionCode$ActionType)"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.services.managers.ClientSessionCode$ActionType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.CodeGenerateUtil].getParser(java.lang.Class)"
    - "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].getTimestamp(org.keycloak.sessions.CommonClientSessionModel)"
    - "[org.keycloak.models.jpa.RealmAdapter].getAccessCodeLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessCodeLifespan()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessCodeLifespanLogin()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAccessCodeLifespanLogin()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessCodeLifespanLogin()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAccessCodeLifespanLogin()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.jpa.RealmAdapter].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getAccessCodeLifespanUserAction()"
    - "[org.keycloak.common.util.Time].currentTime()"
    functionUses: 3
    ICount: 37
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ClientSessionCode:167"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientSessionCode:167"
        BranchSideFuncs:
        - "getAccessCodeLifespanLogin()"
      - BranchSide: "org.keycloak.services.managers.ClientSessionCode:166"
        BranchSideFuncs:
        - "getAccessCodeLifespanLogin()"
    - Branch String: "org.keycloak.services.managers.ClientSessionCode:176"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientSessionCode:175"
        BranchSideFuncs:
        - "currentTime()"
    Callsites:
    - Src: "org.keycloak.services.managers.ClientSessionCode:158,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.managers.ClientSessionCode:158,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil].getParser"
    - Src: "org.keycloak.services.managers.ClientSessionCode:159,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$ClientSessionParser].getTimestamp"
    - Src: "org.keycloak.services.managers.ClientSessionCode:162,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.services.managers.ClientSessionCode:164,1"
      Dst: "[org.keycloak.models.RealmModel].getAccessCodeLifespan"
    - Src: "org.keycloak.services.managers.ClientSessionCode:167,1"
      Dst: "[org.keycloak.models.RealmModel].getAccessCodeLifespanLogin"
    - Src: "org.keycloak.services.managers.ClientSessionCode:167,1"
      Dst: "[org.keycloak.models.RealmModel].getAccessCodeLifespanUserAction"
    - Src: "org.keycloak.services.managers.ClientSessionCode:173,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    - Src: "org.keycloak.services.managers.ClientSessionCode:176,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    JavaMethodInfo: null
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientSessionCode].isValidAction(java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].getAction()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAction()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].getAction()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.services.managers.ClientSessionCode:181"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientSessionCode:184"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientSessionCode:183"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.managers.ClientSessionCode:184"
      Branch Sides:
      - BranchSide: "org.keycloak.services.managers.ClientSessionCode:187"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.managers.ClientSessionCode:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientSessionCode:180,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getAction"
    - Src: "org.keycloak.services.managers.ClientSessionCode:184,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientSessionCode].removeExpiredClientSession()"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.CodeGenerateUtil].getParser(java.lang.Class)"
    - "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].removeExpiredSession(org.keycloak.models.KeycloakSession,org.keycloak.sessions.CommonClientSessionModel)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientSessionCode:191,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.managers.ClientSessionCode:191,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil].getParser"
    - Src: "org.keycloak.services.managers.ClientSessionCode:192,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$ClientSessionParser].removeExpiredSession"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientSessionCode].setAction(java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAction(java.lang.String)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].setAction(java.lang.String)"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].setAction(java.lang.String)"
    - "[org.keycloak.services.managers.CodeGenerateUtil].getParser(java.lang.Class)"
    - "[org.keycloak.common.util.Time].currentTime()"
    - "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].setTimestamp(org.keycloak.sessions.CommonClientSessionModel,int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientSessionCode:197,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].setAction"
    - Src: "org.keycloak.services.managers.ClientSessionCode:199,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.managers.ClientSessionCode:199,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil].getParser"
    - Src: "org.keycloak.services.managers.ClientSessionCode:200,1"
      Dst: "[org.keycloak.common.util.Time].currentTime"
    - Src: "org.keycloak.services.managers.ClientSessionCode:200,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$ClientSessionParser].setTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.ClientSessionCode].getOrGenerateCode()"
    functionSourceFile: "org.keycloak.services.managers.ClientSessionCode"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.CodeGenerateUtil].getParser(java.lang.Class)"
    - "[org.keycloak.services.managers.CodeGenerateUtil$AuthenticationSessionModelParser].retrieveCode(org.keycloak.models.KeycloakSession,org.keycloak.sessions.CommonClientSessionModel)"
    functionUses: 6
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.ClientSessionCode:204,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.managers.ClientSessionCode:204,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil].getParser"
    - Src: "org.keycloak.services.managers.ClientSessionCode:205,1"
      Dst: "[org.keycloak.services.managers.CodeGenerateUtil$ClientSessionParser].retrieveCode"
    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.sessions.RootAuthenticationSessionModel$SearchableFields].<init>()"
    functionSourceFile: "org.keycloak.sessions.RootAuthenticationSessionModel$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.sessions.RootAuthenticationSessionModel$SearchableFields:34,1"
      Dst: "[java.lang.Object].<init>"
    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.jpa.ClientAdapter].getRealm()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getRealm()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getRealm()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getRealm()"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.common.AutogeneratedClasses$init__293].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__293"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__293:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__293"
    linkageType: null
    functionLinenumber: -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__293:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__293"
    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.MapAuthenticationExecutionEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__293:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1676].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1676"
    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_grantToAllUsers_19__1676].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1676:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1676].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1676].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1676"
    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_grantToAllUsers_19__1676:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1676].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1676"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider].lambda$grantToAllUsers$19(java.lang.String,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1676:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$grantToAllUsers$19"
    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: 12
    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.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.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.MapRealmEntityImpl].setPasswordPolicy(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245].bootstrap$(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245"
    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_34__1245].<init>(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245].<init>(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245"
    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_34__1245:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245"
    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$34(java.lang.Object,org.keycloak.models.map.user.MapUserFederatedIdentityEntity)"
    functionUses: 18
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_34__1245:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$getUserIdpAliasAtIdentityProviderPredicate$34"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter$getId__1059].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter$getId__1059"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1059].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter$getId__1059:-1,1"
      Dst: "[org.keycloak.models.jpa.RoleAdapter$getId__1059].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter$getId__1059].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter$getId__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.models.jpa.RoleAdapter$getId__1059:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RoleAdapter$getId__1059].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RoleAdapter$getId__1059"
    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: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RoleAdapter$getId__1059:-1,1"
      Dst: "[org.keycloak.models.jpa.entities.RoleEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_0__1782].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_0__1782"
    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_0__1782].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_0__1782:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_0__1782].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_0__1782].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_0__1782"
    linkageType: 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_0__1782:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_0__1782].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_0__1782"
    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$0(java.lang.String)"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_0__1782:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition].lambda$isRolesMatched$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RequiredActionProviderModel].<init>()"
    functionSourceFile: "org.keycloak.models.RequiredActionProviderModel"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.RequiredActionProviderModel:29,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.models.RequiredActionProviderModel:51,1"
      Dst: "[java.util.HashMap].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RequiredActionProviderModel].getId()"
    functionSourceFile: "org.keycloak.models.RequiredActionProviderModel"
    linkageType: null
    functionLinenumber: 54
    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.RequiredActionProviderModel].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.RequiredActionProviderModel"
    linkageType: null
    functionLinenumber: 58
    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.RequiredActionProviderModel].getAlias()"
    functionSourceFile: "org.keycloak.models.RequiredActionProviderModel"
    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.RequiredActionProviderModel].setAlias(java.lang.String)"
    functionSourceFile: "org.keycloak.models.RequiredActionProviderModel"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RequiredActionProviderModel].getName()"
    functionSourceFile: "org.keycloak.models.RequiredActionProviderModel"
    linkageType: null
    functionLinenumber: 76
    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.RequiredActionProviderModel].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.RequiredActionProviderModel"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RequiredActionProviderModel].isEnabled()"
    functionSourceFile: "org.keycloak.models.RequiredActionProviderModel"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RequiredActionProviderModel].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.models.RequiredActionProviderModel"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RequiredActionProviderModel].isDefaultAction()"
    functionSourceFile: "org.keycloak.models.RequiredActionProviderModel"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "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.RequiredActionProviderModel].setDefaultAction(boolean)"
    functionSourceFile: "org.keycloak.models.RequiredActionProviderModel"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RequiredActionProviderModel].getProviderId()"
    functionSourceFile: "org.keycloak.models.RequiredActionProviderModel"
    linkageType: null
    functionLinenumber: 100
    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.models.RequiredActionProviderModel].setProviderId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.RequiredActionProviderModel"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RequiredActionProviderModel].getPriority()"
    functionSourceFile: "org.keycloak.models.RequiredActionProviderModel"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RequiredActionProviderModel].setPriority(int)"
    functionSourceFile: "org.keycloak.models.RequiredActionProviderModel"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RequiredActionProviderModel].getConfig()"
    functionSourceFile: "org.keycloak.models.RequiredActionProviderModel"
    linkageType: null
    functionLinenumber: 116
    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.RequiredActionProviderModel].setConfig(java.util.Map)"
    functionSourceFile: "org.keycloak.models.RequiredActionProviderModel"
    linkageType: null
    functionLinenumber: 120
    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.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean].<init>(java.util.Set,java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:93,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean].<init>(java.util.Set,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:99,1"
      Dst: "[java.util.Collections].singleton"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:99,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean].<init>(org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    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].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].getDisplayNameProperty()"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].getIconClass()"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:103,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].getDisplayNameProperty"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:103,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport].getIconClass"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:103,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean].getDisplayNameProperties()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean"
    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.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean].getIconClass()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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$TransportsBean].convertFromSet(java.util.Set)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.CollectionUtil].isEmpty(java.util.Collection)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean].<init>(org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$nonNull__1789].bootstrap$()"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1790].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.utils.ClosingStream].findFirst()"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean].<init>(org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1791].bootstrap$()"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$isNotBlank__1792].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.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean].<init>(java.util.Set,java.lang.String)"
    functionUses: 1
    ICount: 36
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:121"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:130"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:137"
        BranchSideFuncs:
        - "findFirst()"
        - "<init>(org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$Transport)"
      - BranchSide: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:136"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
        - "filter(java.util.function.Predicate)"
        - "<init>(java.util.Set,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:121,1"
      Dst: "[org.keycloak.common.util.CollectionUtil].isEmpty"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:122,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:125,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:125,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$nonNull__1789].bootstrap$"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:126,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:126,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1790].bootstrap$"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:127,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:128,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:128,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:130,1"
      Dst: "[java.util.Set].size"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:132,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:133,1"
      Dst: "[java.util.Optional].orElse"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:137,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1791].bootstrap$"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean:138,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$isNotBlank__1792].bootstrap$"
    JavaMethodInfo: null
    BBCount: 5
    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.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.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].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.realm.entity.MapAuthenticationExecutionEntityFields$8].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8"
    linkageType: null
    functionLinenumber: 164
    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$8:165,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$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.realm.entity.MapAuthenticationExecutionEntityFields$8].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$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.realm.entity.MapAuthenticationExecutionEntityFields$8].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$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.MapAuthenticationExecutionEntityFields$8].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$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.MapAuthenticationExecutionEntityFields$8].get(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "org.keycloak.models.AuthenticationExecutionModel$Requirement"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getRequirement()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getRequirement()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getRequirement()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getRequirement()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8:182,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].getRequirement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].set(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8"
    linkageType: null
    functionLinenumber: 184
    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].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)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8:185,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].setRequirement"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$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.realm.entity.MapAuthenticationExecutionEntityFields$8].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$8:165,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].get(org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8:165,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].bootstrap$(org.keycloak.authorization.store.ResourceStore,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496"
    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__496].<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__496:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].<init>(org.keycloak.authorization.store.ResourceStore,org.keycloak.authorization.model.ResourceServer)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496"
    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__496:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496"
    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: 45
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496:-1,1"
      Dst: "[org.keycloak.authorization.jpa.store.JPAResourceStore].lambda$findByOwnerFilter$0"
    JavaMethodInfo: null
    BBCount: 1
    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: 12
    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.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.MapIdentityProviderEntityDelegate].isStoreToken()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isStoreToken()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isStoreToken()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].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.MapIdentityProviderEntityImpl].setStoreToken(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].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.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.models.map.storage.chm.CriteriaOperator$ge__1229].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ge__1229"
    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__1229].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$ge__1229:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__1229].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__1229].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ge__1229"
    linkageType: null
    functionLinenumber: -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__1229:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__1229].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$ge__1229"
    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: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$ge__1229:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].ge"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].bootstrap$()"
    functionSourceFile: "org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7"
    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__7].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7:-1,1"
      Dst: "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].<init>()"
    functionSourceFile: "org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7"
    linkageType: 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__7:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7"
    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: 32
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7:-1,1"
      Dst: "[org.keycloak.services.util.AuthorizationContextUtil].lambda$getClientScopesStreamFromAuthorizationRequestContextWithClient$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881"
    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__881].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881"
    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__881:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881"
    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: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityImpl$lambda_getProtocolMapper_2__881:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityImpl].lambda$getProtocolMapper$2"
    JavaMethodInfo: null
    BBCount: 1
    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.models.map.realm.entity.MapClientInitialAccessEntityFields$3].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$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.MapClientInitialAccessEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$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.MapClientInitialAccessEntityFields$3].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$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.MapClientInitialAccessEntityFields$3].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$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.MapClientInitialAccessEntityFields$3].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$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.MapClientInitialAccessEntityFields$3].set(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3"
    linkageType: null
    functionLinenumber: 66
    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].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].setExpiration(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3:67,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].setExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].get(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getExpiration()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getExpiration()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl:org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getExpiration()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3:70,1"
      Dst: "[org.keycloak.models.map.common.ExpirableEntity].getExpiration"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$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.MapClientInitialAccessEntityFields$3].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$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$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.MapClientInitialAccessEntityFields$3].get(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3:50,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156"
    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__156].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156"
    linkageType: null
    functionLinenumber: -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__156:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156"
    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].getClientId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl:org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getClientId()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156:-1,1"
      Dst: "[org.keycloak.models.map.events.MapAuthEventEntity].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    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].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.MapClientScopeEntityDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].setAttributes(java.util.Map)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].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.MapClientScopeEntityFieldDelegate].getAttribute(java.lang.String)"
    - "[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.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.MapClientScopeEntityFieldDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[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)"
    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.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)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].removeAttribute(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 6
    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.clientscope.MapClientScopeEntity$AbstractClientScopeEntity: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].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getId()"
    functionUses: 17
    ICount: 8
    EdgeCount: 4
    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.MapClientScopeEntityFieldDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].setId(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntity$AbstractClientScopeEntity].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.MapClientScopeEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].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.common.delegate.SimpleDelegateProvider].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getDescription()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getDescription()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl:org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getDescription()"
    functionUses: 3
    ICount: 8
    EdgeCount: 5
    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.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].getProtocol()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getProtocol()"
    functionUses: 6
    ICount: 8
    EdgeCount: 4
    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.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].getRealmId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getRealmId()"
    functionUses: 5
    ICount: 8
    EdgeCount: 4
    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.MapClientScopeEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].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.clientscope.MapClientScopeEntityImpl$Empty: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.MapClientScopeEntityDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].setDescription(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    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.MapClientScopeEntityFieldDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].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.MapClientScopeEntityFieldDelegate].getProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].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.MapClientScopeEntityDelegate].getProtocolMappers()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].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.MapClientScopeEntityDelegate].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.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.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.MapClientScopeEntityImpl].removeProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].removeProtocolMapper(java.lang.String)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].removeProtocolMapper(java.lang.String)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    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.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)"
    - "[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.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)"
    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.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.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.MapRealmEntityFieldDelegate].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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.MapRealmEntityDelegate].setDuplicateEmailsAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setDuplicateEmailsAllowed(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.services.DefaultComponentFactoryProviderFactory$close__745].bootstrap$()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__745"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__745].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__745:-1,1"
      Dst: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__745].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__745].<init>()"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__745"
    linkageType: 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__745:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__745].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__745"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.events.MapEventStoreProviderFactory].close()"
    - "[org.keycloak.models.jpa.JpaRealmProviderFactory].close()"
    - "[org.keycloak.connections.httpclient.DefaultHttpClientFactory].close()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtectorFactory].close()"
    - "[org.keycloak.storage.datastore.LegacyDatastoreProviderFactory].close()"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory].close()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].close()"
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].close()"
    - "[org.keycloak.timer.basic.BasicTimerProviderFactory].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: 14
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultComponentFactoryProviderFactory$close__745:-1,1"
      Dst: "[org.keycloak.provider.ProviderFactory].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.AuthnMethodBaseType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.AuthnMethodBaseType"
    linkageType: 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.AuthnMethodBaseType:44,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.classes.OriginalAuthnMethodBaseType].<init>"
    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.MapPermissionTicketEntityDelegate].getResourceId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getResourceId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getResourceId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].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.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: 12
    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.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.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__995].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__995"
    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__995].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__995:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__995].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__995].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__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.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__995:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__995].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__995"
    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: 12
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__995:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__1222].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$eq__1222"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__1222].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$eq__1222:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__1222].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__1222].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$eq__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.models.map.storage.chm.CriteriaOperator$eq__1222:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__1222].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.CriteriaOperator$eq__1222"
    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].eq(java.lang.Object[])"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.CriteriaOperator$eq__1222:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.CriteriaOperator].eq"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RoleSpi].<init>()"
    functionSourceFile: "org.keycloak.models.RoleSpi"
    linkageType: 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.RoleSpi:24,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RoleSpi].isInternal()"
    functionSourceFile: "org.keycloak.models.RoleSpi"
    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.RoleSpi].getName()"
    functionSourceFile: "org.keycloak.models.RoleSpi"
    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.RoleSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.models.RoleSpi"
    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.RoleSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.models.RoleSpi"
    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.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].bootstrap$(org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36"
    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__36].<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__36:-1,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].<init>(org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36"
    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__36:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36"
    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: 50
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36:-1,1"
      Dst: "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser].lambda$parseScopes$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.ResolveRelative].<init>()"
    functionSourceFile: "org.keycloak.services.util.ResolveRelative"
    linkageType: 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.ResolveRelative:30,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.ResolveRelative].resolveRelativeUri(org.keycloak.models.KeycloakSession,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.ResolveRelative"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri(org.keycloak.urls.UrlType)"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri(org.keycloak.urls.UrlType)"
    - "[org.keycloak.services.util.ResolveRelative].resolveRelativeUri(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 15
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.ResolveRelative:33,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.util.ResolveRelative:33,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.util.ResolveRelative:33,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.services.util.ResolveRelative:33,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.services.util.ResolveRelative:35,1"
      Dst: "[org.keycloak.services.util.ResolveRelative].resolveRelativeUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.ResolveRelative].resolveRelativeUri(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.ResolveRelative"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.util.ResolveRelative].resolveRootUrl(java.lang.String,java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.UriBuilder].fromUri(java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.ResolveRelative:39"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.ResolveRelative:40"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.ResolveRelative:39"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.ResolveRelative:39"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.ResolveRelative:41"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.ResolveRelative:40"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.ResolveRelative:41"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.ResolveRelative:44"
        BranchSideFuncs:
        - "resolveRootUrl(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.util.ResolveRelative:43"
        BranchSideFuncs:
        - "fromUri(java.lang.String)"
    - Branch String: "org.keycloak.services.util.ResolveRelative:41"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.ResolveRelative:44"
        BranchSideFuncs:
        - "resolveRootUrl(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.services.util.ResolveRelative:43"
        BranchSideFuncs:
        - "fromUri(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.services.util.ResolveRelative:39,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.services.util.ResolveRelative:41,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.services.util.ResolveRelative:42,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.services.util.ResolveRelative:42,1"
      Dst: "[org.keycloak.services.util.ResolveRelative].resolveRootUrl"
    - Src: "org.keycloak.services.util.ResolveRelative:42,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.services.util.ResolveRelative:42,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.services.util.ResolveRelative:44,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromUri"
    - Src: "org.keycloak.services.util.ResolveRelative:44,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].replacePath"
    - Src: "org.keycloak.services.util.ResolveRelative:44,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.services.util.ResolveRelative:44,1"
      Dst: "[java.net.URI].toString"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.ResolveRelative].resolveRootUrl(org.keycloak.models.KeycloakSession,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.ResolveRelative"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri(org.keycloak.urls.UrlType)"
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri(org.keycloak.urls.UrlType)"
    - "[org.keycloak.services.util.ResolveRelative].resolveRootUrl(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.util.ResolveRelative:48,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.util.ResolveRelative:48,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.util.ResolveRelative:48,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.services.util.ResolveRelative:48,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.services.util.ResolveRelative:50,1"
      Dst: "[org.keycloak.services.util.ResolveRelative].resolveRootUrl"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.util.ResolveRelative].resolveRootUrl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.util.ResolveRelative"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.services.util.ResolveRelative:54"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.ResolveRelative:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.ResolveRelative:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.ResolveRelative:55"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.ResolveRelative:60"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.ResolveRelative:59"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.ResolveRelative:57"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.ResolveRelative:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.ResolveRelative:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.ResolveRelative:60"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.ResolveRelative:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.ResolveRelative:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.services.util.ResolveRelative:62"
      Branch Sides:
      - BranchSide: "org.keycloak.services.util.ResolveRelative:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.util.ResolveRelative:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.services.util.ResolveRelative:55,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.services.util.ResolveRelative:57,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.services.util.ResolveRelative:58,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.services.util.ResolveRelative:58,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 8
    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__555].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__555].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.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.MapAdminEventEntityFieldDelegate].getRealmId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getRealmId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].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.MapAdminEventEntityDelegate].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].setRealmId(java.lang.String)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].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.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.models.map.storage.chm.MapFieldPredicates$getId__122].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122"
    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__122].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122"
    linkageType: null
    functionLinenumber: -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__122:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122"
    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.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()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122:-1,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.PGPDataType].<init>()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.PGPDataType"
    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.PGPDataType:50,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.PGPDataType:52,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.PGPDataType].add(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.PGPDataType"
    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.PGPDataType:55,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.PGPDataType].remove(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.PGPDataType"
    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.PGPDataType:59,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.PGPDataType].getContent()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.PGPDataType"
    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.PGPDataType:68,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.MediumType].values()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.MediumType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.MediumType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.MediumType:40,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.MediumType].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.MediumType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.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.classes.MediumType:40,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.MediumType].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.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.classes.MediumType:45,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.MediumType].value()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.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.classes.MediumType].fromValue(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.MediumType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.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.classes.MediumType:54"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.classes.MediumType:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.classes.MediumType:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.dom.saml.v2.ac.classes.MediumType:55"
      Branch Sides:
      - BranchSide: "org.keycloak.dom.saml.v2.ac.classes.MediumType:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.dom.saml.v2.ac.classes.MediumType:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.ac.classes.MediumType:54,1"
      Dst: "[org.keycloak.dom.saml.v2.ac.classes.MediumType].values"
    - Src: "org.keycloak.dom.saml.v2.ac.classes.MediumType:55,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.dom.saml.v2.ac.classes.MediumType:59,1"
      Dst: "[java.lang.IllegalArgumentException].<init>"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.MediumType].$values()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.MediumType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.MediumType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1369].bootstrap$(org.keycloak.models.jpa.JpaRealmProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1369"
    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__1369].<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__1369:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1369].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1369].<init>(org.keycloak.models.jpa.JpaRealmProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1369"
    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__1369:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1369].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1369"
    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: 19
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1369:-1,1"
      Dst: "[org.keycloak.models.jpa.JpaRealmProvider].lambda$getGroupsStream$8"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.ClientModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestParser].<init>()"
    - "[org.keycloak.services.DefaultKeycloakSession].singleUseObjects()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].singleUseObjects()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].remove(java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getRealm()"
    - "[org.keycloak.models.jpa.RealmAdapter].getParPolicy()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getParPolicy()"
    - "[org.keycloak.models.ParConfig].getRequestUriLifespan()"
    - "[java.lang.System].currentTimeMillis()"
    functionUses: 1
    ICount: 43
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:61"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:64"
        BranchSideFuncs:
        - "getContext()"
        - "currentTimeMillis()"
        - "getParPolicy()"
        - "getRealm()"
        - "getRequestUriLifespan()"
    - Branch String: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:68"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:49,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestParser].<init>"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:52,1"
      Dst: "[org.keycloak.models.KeycloakSession].singleUseObjects"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:55,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:57,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:58,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:60,1"
      Dst: "[org.keycloak.models.SingleUseObjectProvider].remove"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:65,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:65,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:66,1"
      Dst: "[org.keycloak.models.RealmModel].getParPolicy"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:66,1"
      Dst: "[org.keycloak.models.ParConfig].getRequestUriLifespan"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:67,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:67,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:68,1"
      Dst: "[java.lang.System].currentTimeMillis"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser].parseRequest(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
    functionSourceFile: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestObjectParser].<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.AuthzEndpointRequestParser].parseRequest(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:79"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:83"
        BranchSideFuncs:
        - "parseRequest(org.keycloak.protocol.oidc.endpoints.request.AuthorizationEndpointRequest)"
    Callsites:
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:77,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:82,1"
      Dst: "[org.keycloak.protocol.oidc.par.endpoints.request.ParEndpointRequestObjectParser].<init>"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:82,1"
      Dst: "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestParser].parseRequest"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser].getParameter(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:90,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser].getIntParameter(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:96"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:95,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser:96,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser].getInvalidRequestMessage()"
    functionSourceFile: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.par.endpoints.request.AuthzEndpointParParser].keySet()"
    functionSourceFile: "org.keycloak.protocol.oidc.par.endpoints.request.AuthzEndpointParParser"
    linkageType: null
    functionLinenumber: 104
    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.par.endpoints.request.AuthzEndpointParParser:105,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    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.MapResourceEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    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.MapResourceEntity$AbstractMapResourceEntity].<init>()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getAttributes()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getDisplayName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getIconUri()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getScopeIds()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getType()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].isOwnerManagedAccess()"
    functionUses: 4
    ICount: 60
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-1"
        BranchSideFuncs:
        - "getAttributes()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-1"
        BranchSideFuncs:
        - "getDisplayName()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-1"
        BranchSideFuncs:
        - "getIconUri()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-1"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-1"
        BranchSideFuncs:
        - "getOwner()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-1"
        BranchSideFuncs:
        - "getRealmId()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:20"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-1"
        BranchSideFuncs:
        - "getResourceServerId()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:21"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-1"
        BranchSideFuncs:
        - "getScopeIds()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:22"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-1"
        BranchSideFuncs:
        - "getType()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:23"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-1"
        BranchSideFuncs:
        - "getUris()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:24"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-1"
        BranchSideFuncs:
        - "isOwnerManagedAccess()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:25"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].getId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getAttributes"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getDisplayName"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getIconUri"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getName"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getOwner"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getRealmId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:21,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getResourceServerId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:22,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getScopeIds"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:23,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getType"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:24,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getUris"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:25,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].isOwnerManagedAccess"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:28"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:27"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:28,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].getId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:28,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:28,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:31,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].getId"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:31,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:31,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:31,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].deepClone(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    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.authorization.entity.MapResourceEntityImpl:35,1"
      Dst: "[org.keycloak.models.map.common.DeepCloner].from"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 41
    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.authorization.entity.MapResourceEntityImpl].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 2
    ICount: 42
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:45"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:45"
        BranchSideFuncs:
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:44"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:46"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:47"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:46"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:48"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:48"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:48"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:47"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:46"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:48"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:47"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:46"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:49"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:49"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:51"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:50"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:45,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:46,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__1041].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:46,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:47,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:48,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:49,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:50,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:51,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 53
    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.authorization.entity.MapResourceEntityImpl:54"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:54,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setAttributes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__884].bootstrap$()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885].bootstrap$()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_1__886].bootstrap$()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__887].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__888].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 33
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:57"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:57"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:56"
        BranchSideFuncs:
        - "collect(java.util.stream.Collector)"
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:58"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:62"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:60"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:61"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:62"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:62"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:57,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:57,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:57,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__884].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:57,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:57,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_1__886].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:57,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$init__887].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:57,1"
      Dst: "[java.util.stream.Collectors].toMap"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:57,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:59,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:59,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__888].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:59,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:60,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:62,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 65
    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.authorization.entity.MapResourceEntityImpl:66"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:66"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:67"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:67"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:67,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 72
    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.MapResourceEntityImpl:73"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:73"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:73,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getDisplayName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 76
    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.MapResourceEntityImpl].getIconUri()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    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.authorization.entity.MapResourceEntityImpl].setIconUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 84
    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.MapResourceEntityImpl:85"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:85"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:85,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 90
    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.MapResourceEntityImpl:91"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:91"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:91,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 94
    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.MapResourceEntityImpl].setOwner(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 99
    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.MapResourceEntityImpl:100"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:100"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:100,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getOwner()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    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.models.map.authorization.entity.MapResourceEntityImpl].isOwnerManagedAccess()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 108
    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.authorization.entity.MapResourceEntityImpl].setOwnerManagedAccess(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:112"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:112"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:112,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 117
    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.MapResourceEntityImpl].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 120
    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.MapResourceEntityImpl:121"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:121"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:121,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setResourceServerId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 126
    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.MapResourceEntityImpl:127"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:127"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:127,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getResourceServerId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 130
    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.MapResourceEntityImpl].setScopeIds(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__904].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 4
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:136"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:136"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:135"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:137"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:141"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:139"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:140"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:141"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:136,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:138,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__904].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:138,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:139,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:141,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getScopeIds()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.util.Set"
    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.MapResourceEntityImpl].getType()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 149
    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.MapResourceEntityImpl].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 152
    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.MapResourceEntityImpl:153"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:153"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:153,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setUris(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].bootstrap$()"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined(java.lang.Object)"
    functionUses: 3
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:159"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:159"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:158"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:160"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:164"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:162"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:163"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:164"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:164"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:159,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:161,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$isUndefined__890].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:161,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:162,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:164,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getUris()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.util.Set"
    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.authorization.entity.MapResourceEntityImpl].lambda$setAttributes$1(java.util.List,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    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: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].lambda$setAttributes$0(java.util.Map$Entry)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl"
    linkageType: null
    functionLinenumber: 56
    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.authorization.entity.MapResourceEntityImpl:57"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:56"
        BranchSideFuncs:
        - "getValue()"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:57,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:57,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1454].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1454"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1454].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1454:-1,1"
      Dst: "[org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1454].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1454].<init>()"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1454"
    linkageType: 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__1454:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1454].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.DefaultAuthenticationFlow$nonNull__1454"
    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__1454:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].getWithExpiration(java.lang.String)"
    - "[org.keycloak.models.ModelDuplicateException].<init>(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getObjectKey()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty:org.keycloak.models.map.storage.tree.EmptyMapStorage$1].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.MapSingleUseObjectEntityImpl].setObjectKey(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].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.MapSingleUseObjectEntityFieldDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 3
    ICount: 29
    EdgeCount: 20
    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.MapSingleUseObjectEntityDelegate].getNotes()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].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.MapSingleUseObjectEntityDelegate].getNotes()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getNotes()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getNotes()"
    - "[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:org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getId()"
    functionUses: 5
    ICount: 18
    EdgeCount: 10
    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.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].getWithExpiration(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setNotes(java.util.Map)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].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.MapSingleUseObjectEntityImpl].setObjectKey(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].setObjectKey(java.lang.String)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty:org.keycloak.models.map.storage.tree.EmptyMapStorage$1].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.MapSingleUseObjectEntityFieldDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].setExpiration(java.lang.Long)"
    - "[org.keycloak.models.map.storage.chm.SingleUseObjectMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage].create(org.keycloak.models.map.common.AbstractEntity)"
    functionUses: 4
    ICount: 23
    EdgeCount: 14
    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.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider].getWithExpiration(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    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)"
    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__824].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__824].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.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].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.userprofile.AttributeMetadata$lambda_allConditionsMet_4__1672].bootstrap$(org.keycloak.userprofile.AttributeContext)"
    functionSourceFile: "org.keycloak.userprofile.AttributeMetadata$lambda_allConditionsMet_4__1672"
    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__1672].<init>(org.keycloak.userprofile.AttributeContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.userprofile.AttributeMetadata$lambda_allConditionsMet_4__1672:-1,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata$lambda_allConditionsMet_4__1672].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeMetadata$lambda_allConditionsMet_4__1672].<init>(org.keycloak.userprofile.AttributeContext)"
    functionSourceFile: "org.keycloak.userprofile.AttributeMetadata$lambda_allConditionsMet_4__1672"
    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__1672:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.userprofile.AttributeMetadata$lambda_allConditionsMet_4__1672].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.userprofile.AttributeMetadata$lambda_allConditionsMet_4__1672"
    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__1672:-1,1"
      Dst: "[org.keycloak.userprofile.AttributeMetadata].lambda$allConditionsMet$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].bootstrap$(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19"
    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$filterAndRemoveExpiredClientSessions__19].<init>(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].<init>(org.keycloak.models.map.userSession.MapUserSessionAdapter)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19"
    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$filterAndRemoveExpiredClientSessions__19:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].filterAndRemoveExpiredClientSessions(org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity)"
    functionUses: 32
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter].filterAndRemoveExpiredClientSessions"
    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: 12
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_0__1758].bootstrap$()"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_1__1759].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].flatMap(java.util.function.Function)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1760].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__1758].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__1759].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__1760].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.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: 2
    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: 5
    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.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__1098].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__1098].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.connections.jpa.updater.liquibase.UpdatedMySqlDatabase].<init>()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.UpdatedMySqlDatabase"
    linkageType: 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.UpdatedMySqlDatabase:32,1"
      Dst: "[liquibase.database.core.MySQLDatabase].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.UpdatedMySqlDatabase].isReservedWord(java.lang.String)"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.UpdatedMySqlDatabase"
    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.UpdatedMySqlDatabase:38"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.UpdatedMySqlDatabase:37"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.connections.jpa.updater.liquibase.UpdatedMySqlDatabase:38"
      Branch Sides:
      - BranchSide: "org.keycloak.connections.jpa.updater.liquibase.UpdatedMySqlDatabase:37"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.connections.jpa.updater.liquibase.UpdatedMySqlDatabase:38,1"
      Dst: "[liquibase.database.core.MySQLDatabase].isReservedWord"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.UpdatedMySqlDatabase:38,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.keycloak.connections.jpa.updater.liquibase.UpdatedMySqlDatabase:38,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.connections.jpa.updater.liquibase.UpdatedMySqlDatabase].getPriority()"
    functionSourceFile: "org.keycloak.connections.jpa.updater.liquibase.UpdatedMySqlDatabase"
    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.UpdatedMySqlDatabase:43,1"
      Dst: "[liquibase.database.core.MySQLDatabase].getPriority"
    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.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].bootstrap$(java.util.Set)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633"
    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_expandCompositeRoles_6__633].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].<init>(java.util.Set)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633"
    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_expandCompositeRoles_6__633:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633"
    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$expandCompositeRoles$6(java.util.Set,org.keycloak.models.RoleModel)"
    functionUses: 35
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].lambda$expandCompositeRoles$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$38].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$38"
    linkageType: null
    functionLinenumber: 935
    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$38:936,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$38].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$38"
    linkageType: null
    functionLinenumber: 940
    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$38].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$38"
    linkageType: null
    functionLinenumber: 943
    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$38].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$38"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$38].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$38"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$38].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$38"
    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$38].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$38"
    linkageType: null
    functionLinenumber: 955
    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].setEnabledEventTypes(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].setEnabledEventTypes(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].setEnabledEventTypes(java.util.Set)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].setEnabledEventTypes(java.util.Set)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$38:956,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setEnabledEventTypes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$38].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$38"
    linkageType: null
    functionLinenumber: 958
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getEnabledEventTypes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getEnabledEventTypes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getEnabledEventTypes()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getEnabledEventTypes()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$38:959,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getEnabledEventTypes"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$38].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$38"
    linkageType: null
    functionLinenumber: 935
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].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$38:936,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$38].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$38].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$38"
    linkageType: null
    functionLinenumber: 935
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$38:936,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$38].get"
    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.models.map.realm.MapRealmEntityFields$47].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$47"
    linkageType: null
    functionLinenumber: 1175
    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$47:1176,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$47].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$47"
    linkageType: null
    functionLinenumber: 1180
    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$47].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$47"
    linkageType: null
    functionLinenumber: 1183
    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$47].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$47"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$47].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$47"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 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$47].set(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$47"
    linkageType: null
    functionLinenumber: 1192
    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].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: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$47:1193,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].setLoginWithEmailAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$47].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$47"
    linkageType: null
    functionLinenumber: 1195
    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].isLoginWithEmailAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isLoginWithEmailAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isLoginWithEmailAllowed()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].isLoginWithEmailAllowed()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$47:1196,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].isLoginWithEmailAllowed"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$47].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$47"
    linkageType: null
    functionLinenumber: 1175
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].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$47:1176,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$47].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$47].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$47"
    linkageType: null
    functionLinenumber: 1175
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$47:1176,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$47].get"
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.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: 4
    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.dom.saml.v2.protocol.ExtensionsType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ExtensionsType"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.ExtensionsType:42,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.saml.v2.protocol.ExtensionsType:44,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].addExtension(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ExtensionsType"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.ExtensionsType:52,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].removeExtension(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ExtensionsType"
    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.protocol.ExtensionsType:61,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.protocol.ExtensionsType].getAny()"
    functionSourceFile: "org.keycloak.dom.saml.v2.protocol.ExtensionsType"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v2.protocol.ExtensionsType:68,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$2].<init>(java.lang.ClassLoader,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.request.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.request.SecurityActions$2:85,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.api.saml.v2.request.SecurityActions$2].run()"
    functionSourceFile: "org.keycloak.saml.processing.api.saml.v2.request.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.request.SecurityActions$2:88,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    JavaMethodInfo: null
    BBCount: 2
    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: 12
    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__2362].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__2363].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__2364].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.authentication.requiredactions.UpdateUserLocaleAction].<init>()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction"
    linkageType: 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.UpdateUserLocaleAction:13,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].getDisplayText()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.UpdateUserLocaleAction].evaluateTriggers(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.authentication.RequiredActionContextResult].getAuthenticationSession()"
    - "[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].getUser()"
    - "[org.keycloak.locale.DefaultLocaleUpdaterProvider].updateUsersLocale(org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getFirstAttribute(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getFirstAttribute(java.lang.String)"
    - "[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.locale.DefaultLocaleUpdaterProvider].updateLocaleCookie(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.locale.DefaultLocaleUpdaterProvider].expireLocaleCookie()"
    functionUses: 1
    ICount: 24
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction:23"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction:27"
        BranchSideFuncs:
        - "updateUsersLocale(org.keycloak.models.UserModel,java.lang.String)"
      - BranchSide: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction:26"
        BranchSideFuncs:
        - "getUser()"
        - "getFirstAttribute(java.lang.String)"
    - Branch String: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction:29"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction:33"
        BranchSideFuncs:
        - "updateLocaleCookie(java.lang.String)"
      - BranchSide: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction:32"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "expireLocaleCookie()"
        - "getSession()"
    Callsites:
    - Src: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction:22,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction:22,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction:24,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getSession"
    - Src: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction:24,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction:25,1"
      Dst: "[org.keycloak.authentication.RequiredActionContext].getUser"
    - Src: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction:25,1"
      Dst: "[org.keycloak.locale.LocaleUpdaterProvider].updateUsersLocale"
    - Src: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction:27,1"
      Dst: "[org.keycloak.models.UserModel].getFirstAttribute"
    - Src: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction:31,1"
      Dst: "[org.keycloak.locale.LocaleUpdaterProvider].updateLocaleCookie"
    - Src: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction:34,1"
      Dst: "[org.keycloak.locale.LocaleUpdaterProvider].expireLocaleCookie"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].requiredActionChallenge(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction"
    linkageType: null
    functionLinenumber: 40
    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.UpdateUserLocaleAction].processAction(org.keycloak.authentication.RequiredActionContext)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.RequiredActionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.requiredactions.UpdateUserLocaleAction].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction"
    linkageType: null
    functionLinenumber: 48
    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.UpdateUserLocaleAction].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction"
    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.authentication.requiredactions.UpdateUserLocaleAction].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction"
    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.authentication.requiredactions.UpdateUserLocaleAction].close()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction"
    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.authentication.requiredactions.UpdateUserLocaleAction].getId()"
    functionSourceFile: "org.keycloak.authentication.requiredactions.UpdateUserLocaleAction"
    linkageType: null
    functionLinenumber: 65
    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.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__788].bootstrap$(org.keycloak.models.map.common.HasRealmId)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__787].bootstrap$()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].isEmpty()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].values()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__1009].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__597].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__753].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__1013].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__974].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__982].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__1000].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__860].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_8__849].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__793].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__1017].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__1015].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__695].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__840].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__632].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__723].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__599].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__571].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__978].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__16].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__616].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__996].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__992].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__484].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__1006].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__861].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__868].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_convertEvent_1__683].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__184].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__972].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__1010].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__180].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__558].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__13].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__829].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__14].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__994].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory$lambda_invalidate_0__734].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__545].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__600].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__1001].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__997].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__556].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__617].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__970].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__980].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__1012].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__854].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__1003].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__481].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__1018].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__705].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__859].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__976].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__1005].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__1002].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__745].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__1011].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__999].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__966].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__862].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__988].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__601].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__986].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__546].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__998].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__759].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__604].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__990].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__984].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__554].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__788].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__847].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__561].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__855].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__490].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__1014].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__758].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__995].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__1016].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__968].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__1004].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$removeRole__846].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__478].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__787].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__1008].accept(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$remove__839].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskWithValue].getRealmId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$DeleteOperation].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$1].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$CreateOperation].execute()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].execute()"
    functionUses: 3
    ICount: 33
    EdgeCount: 133
    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__788].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:175,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__787].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$DeleteOperation].getOperation()"
    - "[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$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__516].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__516].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.authorization.entity.MapScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntity$AbstractClientScopeEntity].getId()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].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__498].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__498].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__199].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: 15
    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__199].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.userprofile.ValidationException$lambda_addError_3__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__592].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__575].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__587].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__540].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__576].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__621].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__588].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__528].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__620].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__569].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390].apply(java.lang.Object)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$TaskMap].values()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation].getFilterForNonDeletedObjects()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    functionUses: 1
    ICount: 28
    EdgeCount: 402
    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__62].bootstrap$(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].bootstrap$(java.lang.Class)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__65].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].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__67].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__68].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].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__70].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: 57
    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__62].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__63].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__64].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:291,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$and__65].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__66].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__67].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:297,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:298,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].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__70].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: 2
    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.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntity$AbstractClientScopeEntity].getId()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].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.authorization.entity.MapScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntity$AbstractClientScopeEntity].getId()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].getId()"
    - "[org.keycloak.models.map.common.StringKeyConverter$UUIDKey].yieldNewUniqueKey()"
    - "[org.keycloak.models.map.common.StringKeyConverter$ULongKey].yieldNewUniqueKey()"
    - "[org.keycloak.models.map.common.StringKeyConverter$StringKey].yieldNewUniqueKey()"
    - "[org.keycloak.models.map.common.StringKeyConverter$ULongKey].keyToString(java.lang.Object)"
    - "[org.keycloak.models.map.common.StringKeyConverter].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: 19
    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.authorization.entity.MapScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntity$AbstractClientScopeEntity].getId()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].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__625].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__625].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__526].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: 14
    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__526].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.keycloak.models.map.common.StringKeyConverter$UUIDKey].yieldNewUniqueKey()"
    - "[org.keycloak.models.map.common.StringKeyConverter$ULongKey].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__719].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__821].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$isUndefined__827].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__655].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_verifyConsentStillAvailable_6__802].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectProvider$lambda_getWithExpiration_0__824].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__710].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_5__799].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__661].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__780].test(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeRequiredAction_2__838].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__686].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_addRequiredCredential_5__815].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].test(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getStoredCredentialsByTypeStream_4__837].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__756].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__774].test(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$nonNull__792].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isDisplayOnConsentScreen__801].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__636].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__832].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].test(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__707].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$nonNull__831].test(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$isUndefined__825].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__716].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_0__789].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__635].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.authorization.attribute.Attributes$equals__748].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__678].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__653].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$isInstance__810].test(java.lang.Object)"
    - "[org.keycloak.connections.jpa.PersistenceExceptionConverter$lambda_convert_1__790].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__782].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__766].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__696].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__751].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__672].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__727].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__680].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__692].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__776].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].remove()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].remove()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].remove()"
    - "[org.keycloak.models.map.common.StringKeyConverter$ULongKey].keyToString(java.lang.Object)"
    - "[org.keycloak.models.map.common.StringKeyConverter].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: 205
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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: 9
    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__462].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__463].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].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__462].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__463].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__464].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:420,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].bootstrap$"
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage:421,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].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$DeleteOperation].getOperation()"
    - "[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$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__461].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__461].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$MapTaskWithValue].containsCreate()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$MapTaskCompose].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.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$nonNull__719].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__674].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__739].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__665].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__657].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__655].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate$equals__710].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$nonNull__731].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__661].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$nonNull__780].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$isClientRole__721].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultKeyProviders$lambda_hasProvider_0__686].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_34__693].test(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_4__643].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getStorageProviders_0__638].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isEnabled__750].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__743].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isDefaultAction__756].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$nonNull__774].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_4__772].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$isEnabled__636].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$nonNull__736].test(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_0__704].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__707].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$nonNull__627].test(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$nonNull__778].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__651].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$isUpdated__647].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getRequiredActionProviderByAlias_9__726].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__676].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$nonNull__716].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$nonNull__635].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$isUndefined__684].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.authorization.attribute.Attributes$equals__748].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$isUpdated__678].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$nonNull__784].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__649].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$isUpdated__670].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__659].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__653].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$nonNull__782].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$nonNull__764].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$nonNull__766].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_4__696].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$isDefaultAction__751].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$isUpdated__672].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getRequiredActionProviderByAlias_17__727].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$nonNull__680].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getComponentsStream_33__692].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$nonNull__776].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    functionUses: 1
    ICount: 20
    EdgeCount: 163
    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.authorization.entity.MapScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].getId()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntity$AbstractMapResourceServerEntity].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntity$AbstractLockEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntity$AbstractClientScopeEntity].getId()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntity$AbstractSingleUseObjectEntity].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntity$AbstractMapResourceEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntity$AbstractMapPolicyEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntity$AbstractMapPermissionTicketEntity].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntity$AbstractAdminEventEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].getId()"
    - "[org.keycloak.models.map.role.MapRoleEntity$AbstractRoleEntity].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntity$AbstractGroupEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntity$AbstractAuthEventEntity].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getId()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].getId()"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].getKeyFilter()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__20].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_getAuthenticationSession_2__201].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__202].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getStorageProviders_0__60].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_7__515].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_1__453].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__480].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__538].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_6__48].test(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_getClientScopeByName_14__27].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_9__464].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_removeAuthenticatedClientSession_1__388].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$lambda_getClientScopes_0__539].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_2__520].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_createOrJoinLogoutSession_2__52].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$isEnabled__536].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_19__567].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$1].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$nonNull__446].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_1__43].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isInstance__206].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_1__503].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_2__385].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$nonNull__400].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_removeAuthenticationSession_0__200].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_13__584].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$nonNull__10].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_8__462].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__570].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$lambda_getAuthenticatedClientSession_0__195].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$lambda_findByAlias_5__614].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_23__401].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_5__534].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$isEnabled__58].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$nonNull__396].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__192].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_0__470].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$1].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__578].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_9__397].test(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$lambda_getIdentityProviderFactory_4__54].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_4__46].test(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityRealmFilter_1__384].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__190].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$isEnabled__568].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$isPresent__37].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__483].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_6__508].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveClientSessionWithoutClient__21].test(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$lambda_getClientScopesStreamFromAuthorizationRequestContextWithClient_0__7].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_9__510].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_0__33].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$BulkDeleteOperation$lambda_getFilterForNonDeletedObjects_0__513].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$matchingOfflineFlag__191].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$3].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_0__535].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_1__532].test(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$nonNull__579].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_3__45].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$isNotExpired__469].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getComponentsStream_12__582].test(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_0__557].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$2].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_2__196].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$lambda_static_0__42].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_read_3__467].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_5__383].test(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$filterAndRemoveExpiredClientSessions__19].test(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_isGranted_10__3].test(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_20__458].test(java.lang.Object)"
    - "[org.keycloak.userprofile.AttributeMetadata$contains__445].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$nonNull__560].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_7__70].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__391].test(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$nonNull__210].test(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$nonNull__393].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_4__505].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_1__519].test(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityRealmFilter_2__533].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotTrueNode__594].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_0__518].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_createdValuesStream_10__466].test(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$nonNull__488].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_0__448].test(java.lang.Object)"
    - "[org.keycloak.models.map.common.UndefinedValuesUtils$isUndefined__203].test(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$nonNull__613].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_registerEntityForChanges_2__498].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessTokenResponse_8__205].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ComparisonPredicateImpl].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_checkUserSessionOnlyHasLoggedOutClients_5__47].test(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$isInstance__551].test(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderByAlias_4__457].test(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$nonNull__57].test(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_transformAccessToken_7__517].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_2__514].test(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_resolveScopes_3__187].test(java.lang.Object)"
    - "[org.keycloak.common.util.KeystoreUtil$lambda_getKeystoreType_0__541].test(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityRealmFilter_1__197].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_3__66].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$isInstance__62].test(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__577].test(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_2__562].test(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_5__68].test(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$isIncludeInTokenScope__207].test(java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 226
    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.MapRequiredActionProviderEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl].isUpdated()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity].isUpdated()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity].isUpdated()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity].isUpdated()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl$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.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1770].bootstrap$()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1770"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1770].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1770:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1770].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1770].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1770"
    linkageType: 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__1770:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1770].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1770"
    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].getName()"
    - "[org.keycloak.models.jpa.GroupAdapter].getName()"
    functionUses: 9
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1770:-1,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    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.dom.saml.v2.ac.ActivationLimitType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationLimitType"
    linkageType: 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.ActivationLimitType:56,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.ActivationLimitType].getActivationLimitDuration()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationLimitType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.ActivationLimitDurationType"
    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.ActivationLimitType].setActivationLimitDuration(org.keycloak.dom.saml.v2.ac.ActivationLimitDurationType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationLimitType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.ActivationLimitDurationType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.ActivationLimitType].getActivationLimitUsages()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationLimitType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.ActivationLimitUsagesType"
    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.ActivationLimitType].setActivationLimitUsages(org.keycloak.dom.saml.v2.ac.ActivationLimitUsagesType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationLimitType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.ActivationLimitUsagesType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.ActivationLimitType].getActivationLimitSession()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationLimitType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.ActivationLimitSessionType"
    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.ActivationLimitType].setActivationLimitSession(org.keycloak.dom.saml.v2.ac.ActivationLimitSessionType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.ActivationLimitType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.ActivationLimitSessionType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__977].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__977"
    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__977].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__977:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__977].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__977].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__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.MapRealmEntity$AbstractRealmEntity$emptySet__977:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__977].get()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$emptySet__977"
    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.realm.MapRealmEntity$AbstractRealmEntity$emptySet__977:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__382].bootstrap$(org.keycloak.models.map.common.delegate.PerFieldDelegateProvider,java.lang.Enum)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__382"
    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__382].<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__382:-1,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__382].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__382].<init>(org.keycloak.models.map.common.delegate.PerFieldDelegateProvider,java.lang.Enum)"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__382"
    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__382:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__382].get()"
    functionSourceFile: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__382"
    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: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.delegate.PerFieldDelegateProvider$lambda_get_3__382:-1,1"
      Dst: "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].lambda$get$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$usernameCaseInsensitive__94].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$usernameCaseInsensitive__94"
    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$usernameCaseInsensitive__94].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$usernameCaseInsensitive__94:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$usernameCaseInsensitive__94].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$usernameCaseInsensitive__94].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$usernameCaseInsensitive__94"
    linkageType: null
    functionLinenumber: -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$usernameCaseInsensitive__94:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$usernameCaseInsensitive__94].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$usernameCaseInsensitive__94"
    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].usernameCaseInsensitive(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$usernameCaseInsensitive__94:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].usernameCaseInsensitive"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1860].bootstrap$(org.keycloak.models.map.client.MapClientAdapter,java.lang.String,org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1860"
    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__1860].<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__1860:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1860].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1860].<init>(org.keycloak.models.map.client.MapClientAdapter,java.lang.String,org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1860"
    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__1860:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1860].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1860"
    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: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientAdapter$lambda_updateProtocolMapper_5__1860:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientAdapter].lambda$updateProtocolMapper$5"
    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.TokenIntrospectContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientViewContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.PreAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ImplicitHybridTokenResponse].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.UserInfoRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientViewContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientRegisteredContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshResponseContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceTokenRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdateContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ClientSecretRotationContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.LogoutRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRevokeResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientUpdateContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelAuthenticationRequestContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.ciba.clientpolicy.context.BackchannelTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ServiceAccountTokenResponseContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.ResourceOwnerPasswordCredentialsContext].getEvent()"
    - "[org.keycloak.protocol.oidc.grants.device.clientpolicy.context.DeviceAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.DynamicClientRegisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUnregisterContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.TokenRefreshContext].getEvent()"
    - "[org.keycloak.protocol.oidc.par.clientpolicy.context.PushedAuthorizationRequestContext].getEvent()"
    - "[org.keycloak.services.clientpolicy.context.AdminClientUpdatedContext].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.AdminClientUpdatedContext].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.adapters.rotation.HardcodedPublicKeyLocator].<init>(java.security.PublicKey)"
    functionSourceFile: "org.keycloak.adapters.rotation.HardcodedPublicKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.security.PublicKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.rotation.HardcodedPublicKeyLocator:31,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.rotation.HardcodedPublicKeyLocator].getPublicKey(java.lang.String,org.keycloak.adapters.KeycloakDeployment)"
    functionSourceFile: "org.keycloak.adapters.rotation.HardcodedPublicKeyLocator"
    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: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.rotation.HardcodedPublicKeyLocator].reset(org.keycloak.adapters.KeycloakDeployment)"
    functionSourceFile: "org.keycloak.adapters.rotation.HardcodedPublicKeyLocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__646].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__646"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__646].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__646:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__646].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__646].<init>()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__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$emptySet__646:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__646].get()"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__646"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$emptySet__646:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1546].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1546"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1546].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1546:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1546].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1546].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1546"
    linkageType: 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_3_0$updateProtocolMappers__1546:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1546].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1546"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrationUtils].updateProtocolMappers(org.keycloak.models.ProtocolMapperContainerModel)"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1546:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrationUtils].updateProtocolMappers"
    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:
    - "[org.keycloak.userprofile.UserProfileMetadata].clone()"
    - "[java.lang.Thread].clone()"
    - "[org.keycloak.events.Event].clone()"
    - "[org.keycloak.events.EventBuilder].clone()"
    - "[org.keycloak.common.util.KeycloakUriBuilder].clone()"
    - "[org.keycloak.representations.AccessToken$Access].clone()"
    - "[org.keycloak.userprofile.AttributeMetadata].clone()"
    - "[org.keycloak.models.PasswordPolicy$Builder].clone()"
    - "[org.keycloak.userprofile.AttributeGroupMetadata].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.models.jpa.RealmAdapter$lambda_getIdentityProviderMappersByAliasStream_5__1629].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderMappersByAliasStream_5__1629"
    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_getIdentityProviderMappersByAliasStream_5__1629].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderMappersByAliasStream_5__1629:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderMappersByAliasStream_5__1629].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderMappersByAliasStream_5__1629].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderMappersByAliasStream_5__1629"
    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_getIdentityProviderMappersByAliasStream_5__1629:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderMappersByAliasStream_5__1629].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderMappersByAliasStream_5__1629"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.RealmAdapter].lambda$getIdentityProviderMappersByAliasStream$5(java.lang.String,org.keycloak.models.jpa.entities.IdentityProviderMapperEntity)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getIdentityProviderMappersByAliasStream_5__1629:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].lambda$getIdentityProviderMappersByAliasStream$5"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory"
    linkageType: 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.ES384ClientSignatureVerifierProviderFactory:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.ES384ClientSignatureVerifierProviderFactory"
    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.ES384ClientSignatureVerifierProviderFactory:32,1"
      Dst: "[org.keycloak.crypto.ECDSAClientSignatureVerifierProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions$1].<init>(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.factories.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.core.saml.v2.factories.SecurityActions$1:46,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions$1].run()"
    functionSourceFile: "org.keycloak.saml.processing.core.saml.v2.factories.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.core.saml.v2.factories.SecurityActions$1:51"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions$1:55"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions$1:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions$1:48,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions$1:50,1"
      Dst: "[org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions].loadClass"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions$1:52,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.keycloak.saml.processing.core.saml.v2.factories.SecurityActions$1:52,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    JavaMethodInfo: null
    BBCount: 3
    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: 4
    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.representations.idm.ManagementPermissionReference].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.ManagementPermissionReference"
    linkageType: 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.ManagementPermissionReference:25,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.ManagementPermissionReference].isEnabled()"
    functionSourceFile: "org.keycloak.representations.idm.ManagementPermissionReference"
    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.ManagementPermissionReference].setEnabled(boolean)"
    functionSourceFile: "org.keycloak.representations.idm.ManagementPermissionReference"
    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.ManagementPermissionReference].getResource()"
    functionSourceFile: "org.keycloak.representations.idm.ManagementPermissionReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ManagementPermissionReference].setResource(java.lang.String)"
    functionSourceFile: "org.keycloak.representations.idm.ManagementPermissionReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ManagementPermissionReference].getScopePermissions()"
    functionSourceFile: "org.keycloak.representations.idm.ManagementPermissionReference"
    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.ManagementPermissionReference].setScopePermissions(java.util.Map)"
    functionSourceFile: "org.keycloak.representations.idm.ManagementPermissionReference"
    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.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].<init>()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData"
    linkageType: 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.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData:241,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getAuthMethod()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData"
    linkageType: null
    functionLinenumber: 268
    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.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].setAuthMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData"
    linkageType: null
    functionLinenumber: 272
    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.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getRedirectUri()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData"
    linkageType: null
    functionLinenumber: 276
    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.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].setRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData"
    linkageType: null
    functionLinenumber: 280
    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.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getNotes()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].setNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData"
    linkageType: null
    functionLinenumber: 288
    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.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getAction()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData"
    linkageType: null
    functionLinenumber: 292
    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.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].setAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData"
    linkageType: null
    functionLinenumber: 296
    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.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getUserSessionNotes()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData"
    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.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].setUserSessionNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData"
    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.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getExecutionStatus()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData"
    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.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].setExecutionStatus(java.util.Map)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData"
    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.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getRequiredActions()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData"
    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.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].setRequiredActions(java.util.Set)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData"
    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.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getProtocolMappers()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData"
    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.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].setProtocolMappers(java.util.Set)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData"
    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.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].getRoles()"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData"
    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.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData].setRoles(java.util.Set)"
    functionSourceFile: "org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter$PersistentClientSessionData"
    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.map.authorization.entity.MapResourceEntityFields$10].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10"
    linkageType: null
    functionLinenumber: 225
    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$10:226,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$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.authorization.entity.MapResourceEntityFields$10].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$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.authorization.entity.MapResourceEntityFields$10].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$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.MapResourceEntityFields$10].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$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.MapResourceEntityFields$10].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$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.MapResourceEntityFields$10].set(org.keycloak.models.map.authorization.entity.MapResourceEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10"
    linkageType: null
    functionLinenumber: 245
    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].setScopeIds(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].setScopeIds(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].setScopeIds(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].setScopeIds(java.util.Set)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10:246,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setScopeIds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].get(org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getScopeIds()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getScopeIds()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getScopeIds()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getScopeIds()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10:249,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getScopeIds"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$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.authorization.entity.MapResourceEntityFields$10].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$10:226,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].get(org.keycloak.models.map.authorization.entity.MapResourceEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10:226,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].get"
    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: 4
    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.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179].bootstrap$(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179].<init>(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179].<init>(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179"
    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$getUserIdpAliasAtIdentityProviderPredicate$37(java.lang.Object,java.lang.Object,org.keycloak.models.map.user.MapUserEntity)"
    functionUses: 23
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates].lambda$getUserIdpAliasAtIdentityProviderPredicate$37"
    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: 2
    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.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.partialimport.RealmRolesPartialImport$RoleHelper].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.partialimport.RealmRolesPartialImport$RoleHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.RealmRolesPartialImport$RoleHelper:95,1"
      Dst: "[org.keycloak.services.resources.admin.RoleResource].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.partialimport.RealmRolesPartialImport$RoleHelper].deleteRole(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.partialimport.RealmRolesPartialImport$RoleHelper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.partialimport.RealmRolesPartialImport$RoleHelper:100,1"
      Dst: "[org.keycloak.services.resources.admin.RoleResource].deleteRole"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$init__770].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$init__770"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.storage.UserStorageManager$init__770].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$init__770:-1,1"
      Dst: "[org.keycloak.storage.UserStorageManager$init__770].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$init__770].<init>()"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$init__770"
    linkageType: 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__770:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.UserStorageManager$init__770].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.UserStorageManager$init__770"
    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: 31
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.UserStorageManager$init__770:-1,1"
      Dst: "[org.keycloak.storage.UserStorageProviderModel].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1300].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1300"
    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__1300].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1300:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1300].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1300].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1300"
    linkageType: null
    functionLinenumber: -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__1300:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1300].get()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1300"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$emptySet__1300:-1,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1444].bootstrap$(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1444"
    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.resetcred.ResetOTP$lambda_authenticate_0__1444].<init>(org.keycloak.authentication.AuthenticationFlowContext)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1444:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1444].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1444].<init>(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1444"
    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.resetcred.ResetOTP$lambda_authenticate_0__1444:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1444].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1444"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].lambda$authenticate$0(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.credential.CredentialModel)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1444:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.resetcred.ResetOTP].lambda$authenticate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1798].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1798"
    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__1798].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1798:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1798].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1798].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1798"
    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__1798:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1798].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1798"
    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: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory$lambda_updatePolicy_1__1798:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.group.GroupPolicyProviderFactory].lambda$updatePolicy$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner].<init>(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.ScheduledTask,long)"
    functionSourceFile: "org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSessionFactory"
    - "org.keycloak.timer.ScheduledTask"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner].<init>(org.keycloak.models.KeycloakSessionFactory,org.keycloak.timer.ScheduledTask)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner:41,1"
      Dst: "[org.keycloak.services.scheduled.ScheduledTaskRunner].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner].runTask(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner"
    linkageType: null
    functionLinenumber: 46
    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.scheduled.ClusterAwareScheduledTaskRunner$1].<init>(org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner,org.keycloak.timer.ScheduledTask,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.cluster.ExecutionResult].isExecuted()"
    - "[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: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner:62"
      Branch Sides:
      - BranchSide: "org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner:64"
        BranchSideFuncs:
        - "debugf(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner:47,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner:48,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner:48,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner:52,1"
      Dst: "[org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner$1].<init>"
    - Src: "org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner:52,1"
      Dst: "[org.keycloak.cluster.ClusterProvider].executeIfNotExecuted"
    - Src: "org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner:62,1"
      Dst: "[org.keycloak.cluster.ExecutionResult].isExecuted"
    - Src: "org.keycloak.services.scheduled.ClusterAwareScheduledTaskRunner:63,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$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.MapRequiredActionProviderEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6:125,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$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.MapRequiredActionProviderEntityFields$6].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$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.MapRequiredActionProviderEntityFields$6].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$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.MapRequiredActionProviderEntityFields$6].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$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.MapRequiredActionProviderEntityFields$6].get(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6"
    linkageType: null
    functionLinenumber: 141
    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.MapRequiredActionProviderEntityDelegate].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].getName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6:142,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].set(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6"
    linkageType: null
    functionLinenumber: 144
    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].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].setName(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].setName(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6:145,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$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.MapRequiredActionProviderEntityFields$6].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$6:125,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$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.MapRequiredActionProviderEntityFields$6].get(org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6:125,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].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.MapIdentityProviderEntityFieldDelegate].setTrustEmail(java.lang.Boolean)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].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)"
    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.MapIdentityProviderEntityDelegate].isTrustEmail()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].isTrustEmail()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].isTrustEmail()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl$Empty].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.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.MapPermissionTicketEntityFieldDelegate].setCreatedTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].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)"
    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.MapPermissionTicketEntityFieldDelegate].getCreatedTimestamp()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].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.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1126].bootstrap$(java.util.List,boolean,java.util.concurrent.atomic.AtomicReference,org.keycloak.models.ProtocolMapperModel,org.keycloak.dom.saml.v2.assertion.AttributeStatementType)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1126"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 5
    argTypes:
    - "java.util.List"
    - "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.RoleListMapper$lambda_mapRoles_0__1126].<init>(java.util.List,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.RoleListMapper$lambda_mapRoles_0__1126:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1126].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1126].<init>(java.util.List,boolean,java.util.concurrent.atomic.AtomicReference,org.keycloak.models.ProtocolMapperModel,org.keycloak.dom.saml.v2.assertion.AttributeStatementType)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1126"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.List"
    - "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.RoleListMapper$lambda_mapRoles_0__1126:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1126].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1126"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper].lambda$mapRoles$0(java.util.List,boolean,java.util.concurrent.atomic.AtomicReference,org.keycloak.models.ProtocolMapperModel,org.keycloak.dom.saml.v2.assertion.AttributeStatementType,java.util.Map$Entry)"
    functionUses: 11
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1126:-1,1"
      Dst: "[org.keycloak.protocol.saml.mappers.RoleListMapper].lambda$mapRoles$0"
    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.services.CorsErrorResponseException].<init>(org.keycloak.services.resources.Cors,java.lang.String,java.lang.String,jakarta.ws.rs.core.Response$Status)"
    functionSourceFile: "org.keycloak.services.CorsErrorResponseException"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.services.resources.Cors"
    - "java.lang.String"
    - "java.lang.String"
    - "jakarta.ws.rs.core.Response$Status"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jakarta.ws.rs.WebApplicationException].<init>()"
    functionUses: 120
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.CorsErrorResponseException:37,1"
      Dst: "[jakarta.ws.rs.WebApplicationException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.CorsErrorResponseException].getErrorDescription()"
    functionSourceFile: "org.keycloak.services.CorsErrorResponseException"
    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.services.CorsErrorResponseException].getResponse()"
    functionSourceFile: "org.keycloak.services.CorsErrorResponseException"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.OAuth2ErrorRepresentation].<init>(java.lang.String,java.lang.String)"
    - "[jakarta.ws.rs.core.Response].status(jakarta.ws.rs.core.Response$Status)"
    - "[org.keycloak.services.resources.Cors].build()"
    - "[org.keycloak.services.resources.Cors].builder(jakarta.ws.rs.core.Response$ResponseBuilder)"
    functionUses: 2
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.CorsErrorResponseException:50,1"
      Dst: "[org.keycloak.representations.idm.OAuth2ErrorRepresentation].<init>"
    - Src: "org.keycloak.services.CorsErrorResponseException:51,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.services.CorsErrorResponseException:51,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.services.CorsErrorResponseException:51,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.services.CorsErrorResponseException:52,1"
      Dst: "[org.keycloak.services.resources.Cors].builder"
    - Src: "org.keycloak.services.CorsErrorResponseException:52,1"
      Dst: "[org.keycloak.services.resources.Cors].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1639].bootstrap$(org.keycloak.models.map.user.MapUserProvider,org.keycloak.models.FederatedIdentityModel,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1639"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.user.MapUserProvider"
    - "org.keycloak.models.FederatedIdentityModel"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1639].<init>(org.keycloak.models.map.user.MapUserProvider,org.keycloak.models.FederatedIdentityModel,org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1639:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1639].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1639].<init>(org.keycloak.models.map.user.MapUserProvider,org.keycloak.models.FederatedIdentityModel,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1639"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.map.user.MapUserProvider"
    - "org.keycloak.models.FederatedIdentityModel"
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1639:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1639].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1639"
    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$getUserByFederatedIdentity$8(org.keycloak.models.FederatedIdentityModel,org.keycloak.models.RealmModel,java.util.List)"
    functionUses: 17
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1639:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$getUserByFederatedIdentity$8"
    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.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: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: -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.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.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.crypto.ES384SignatureProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.ES384SignatureProviderFactory"
    linkageType: 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.ES384SignatureProviderFactory:21,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ES384SignatureProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.ES384SignatureProviderFactory"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ES384SignatureProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.ES384SignatureProviderFactory"
    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.ES384SignatureProviderFactory:32,1"
      Dst: "[org.keycloak.crypto.ECDSASignatureProvider].<init>"
    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.models.cache.authorization.CachedStoreFactorySpi].<init>()"
    functionSourceFile: "org.keycloak.models.cache.authorization.CachedStoreFactorySpi"
    linkageType: 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.authorization.CachedStoreFactorySpi:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.cache.authorization.CachedStoreFactorySpi].isInternal()"
    functionSourceFile: "org.keycloak.models.cache.authorization.CachedStoreFactorySpi"
    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.authorization.CachedStoreFactorySpi].getName()"
    functionSourceFile: "org.keycloak.models.cache.authorization.CachedStoreFactorySpi"
    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.authorization.CachedStoreFactorySpi].getProviderClass()"
    functionSourceFile: "org.keycloak.models.cache.authorization.CachedStoreFactorySpi"
    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.authorization.CachedStoreFactorySpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.models.cache.authorization.CachedStoreFactorySpi"
    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.cache.authorization.CachedStoreFactorySpi].isEnabled()"
    functionSourceFile: "org.keycloak.models.cache.authorization.CachedStoreFactorySpi"
    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.cache.authorization.CachedStoreFactorySpi:52,1"
      Dst: "[org.keycloak.common.Profile].isFeatureEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__351].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__351"
    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__351].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__351:-1,1"
      Dst: "[org.keycloak.models.map.common.AutogeneratedClasses$init__351].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__351].<init>()"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__351"
    linkageType: null
    functionLinenumber: -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__351:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.common.AutogeneratedClasses$init__351].create(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.common.AutogeneratedClasses$init__351"
    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__351:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.AuthenticationSessionCompoundId].fromAuthSession(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.sessions.AuthenticationSessionCompoundId"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionCompoundId"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.sessions.AuthenticationSessionCompoundId].decoded(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClient()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getParentSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.sessions.AuthenticationSessionCompoundId:32,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getParentSession"
    - Src: "org.keycloak.sessions.AuthenticationSessionCompoundId:32,1"
      Dst: "[org.keycloak.sessions.RootAuthenticationSessionModel].getId"
    - Src: "org.keycloak.sessions.AuthenticationSessionCompoundId:32,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    - Src: "org.keycloak.sessions.AuthenticationSessionCompoundId:32,1"
      Dst: "[org.keycloak.sessions.CommonClientSessionModel].getClient"
    - Src: "org.keycloak.sessions.AuthenticationSessionCompoundId:32,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.sessions.AuthenticationSessionCompoundId:32,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionCompoundId].decoded"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.AuthenticationSessionCompoundId].decoded(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.sessions.AuthenticationSessionCompoundId"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionCompoundId"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.sessions.AuthenticationSessionCompoundId].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.sessions.AuthenticationSessionCompoundId:36,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "org.keycloak.sessions.AuthenticationSessionCompoundId:37,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionCompoundId].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.AuthenticationSessionCompoundId].encoded(java.lang.String)"
    functionSourceFile: "org.keycloak.sessions.AuthenticationSessionCompoundId"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.sessions.AuthenticationSessionCompoundId"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.sessions.AuthenticationSessionCompoundId:43"
      Branch Sides:
      - BranchSide: "org.keycloak.sessions.AuthenticationSessionCompoundId:41"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.sessions.AuthenticationSessionCompoundId:40"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.sessions.AuthenticationSessionCompoundId:44"
      Branch Sides:
      - BranchSide: "org.keycloak.sessions.AuthenticationSessionCompoundId:43"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.sessions.AuthenticationSessionCompoundId:42"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.sessions.AuthenticationSessionCompoundId:45"
      Branch Sides:
      - BranchSide: "org.keycloak.sessions.AuthenticationSessionCompoundId:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.sessions.AuthenticationSessionCompoundId:41,1"
      Dst: "[java.util.regex.Pattern].split"
    - Src: "org.keycloak.sessions.AuthenticationSessionCompoundId:47,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionCompoundId].<init>"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.AuthenticationSessionCompoundId].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.sessions.AuthenticationSessionCompoundId"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.sessions.AuthenticationSessionCompoundId:57,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.AuthenticationSessionCompoundId].getRootSessionId()"
    functionSourceFile: "org.keycloak.sessions.AuthenticationSessionCompoundId"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.AuthenticationSessionCompoundId].getTabId()"
    functionSourceFile: "org.keycloak.sessions.AuthenticationSessionCompoundId"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.AuthenticationSessionCompoundId].getClientUUID()"
    functionSourceFile: "org.keycloak.sessions.AuthenticationSessionCompoundId"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.sessions.AuthenticationSessionCompoundId].getEncodedId()"
    functionSourceFile: "org.keycloak.sessions.AuthenticationSessionCompoundId"
    linkageType: null
    functionLinenumber: 76
    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.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: 12
    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__1135].bootstrap$(java.lang.Class)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136].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__1135].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__1136].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.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.jpa.ClientAdapter].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__839].getNewClientId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProviderMapper__1009].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$addRequiredAction__753].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addClientInitialAccess__1013].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1638].accept(java.lang.Object)"
    - "[org.keycloak.crypto.fips.BCFIPSCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1732].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addAssociatedPolicyId__1000].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$setUser__1658].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_0$migrateRealmCommon__1495].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_4__1773].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addScopeMapping__1017].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrateLDAPProviders_1__1550].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnPasswordlessRegisterAction__611].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationFlow__1015].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlProtocol$lambda_authenticated_0__703].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateEmailAction__605].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_getDeepUserRoleMappings_8__632].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_grantToAllUsers_19__1676].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$lambda_grantPermission_0__723].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_0__1666].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_0__1774].accept(java.lang.Object)"
    - "[org.keycloak.validate.validators.ValidatorConfigValidator$addError__1427].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrate_0__1497].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_2__1776].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.broker.IdpUsernamePasswordForm$lambda_setupForm_0__1721].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_22__571].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addRecoveryAuthnCodesAction__607].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$lambda_updateProtocolMappers_1__1575].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_1__1305].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_3__1421].accept(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_delete_3__616].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProviderMapper_27__1573].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_11__1540].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__992].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$checkAuthConfigNullAlias__1474].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScope__732].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_1__1772].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1648].accept(java.lang.Object)"
    - "[org.keycloak.protocol.AbstractLoginProtocolFactory$lambda_addDefaultClientScopes_2__1420].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrationUtils$updateProtocolMapper__1576].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$lambda_delete_2__1296].accept(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticatorUtil$lambda_getExecutionsByType_0__1604].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_3__184].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_0_0$migrateAuthorizationServices__1463].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__972].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultGroupId__1010].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrate_0__1476].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrate_0__1491].accept(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_consumeWithTimeBound_2__1803].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$6$lambda_run_1__558].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__741].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_3__1809].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2ProtocolFactory$lambda_addDefaults_0__1347].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$removeAuthenticatedClientSession__829].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo22_0_0$lambda_migrate_0__1488].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$lambda_migrate_0__1500].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_0__14].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__994].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_0$migrateRealm__1501].accept(java.lang.Object)"
    - "[org.keycloak.events.EventListenerTransaction$consumeAdminEventEntry__1067].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__744].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$lambda_migrate_0__1487].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityCloner$addAuthenticatedClientSession__1001].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__997].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_0__617].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_5_0$createSecretProvider__1480].accept(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$clearUpdatedFlag__970].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$addAction__1469].accept(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_browserLogoutAllClients_12__1439].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_close_2__407].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addComponent__1012].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_isValid_0__1720].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__1103].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$migrateRealm__1490].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__1160].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition$lambda_isAuthMethodMatched_0__1785].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateExtendedKeyUsage_0__1616].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateRequiredActionProvider_16__1679].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredEvents_0__1434].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientAccessTypeCondition$lambda_isClientAccessTypeMatched_0__1780].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo21_0_0$updateAdminTheme__1485].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__1018].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_9_2$migrateRealm__1483].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_18__859].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$lambda_migrateRealm_0__1523].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addScopeMapping__1002].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$checkAuthCallback__1383].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_populateTypedScopes_4__188].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__745].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_2_0$lambda_migrate_0__1493].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addDefaultClientScopeId__1011].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_1__1309].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1120].accept(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean$lambda_new_0__1097].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_0__1128].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addWebAuthnRegisterAction__609].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__862].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__988].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdatePasswordAction__601].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1650].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$remove__1298].accept(java.lang.Object)"
    - "[org.keycloak.events.email.EmailEventListenerProvider$sendEmail__546].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$addComponentModel__1555].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addScopeId__998].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$joinGroup__759].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateLocaleAction__604].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_0__1810].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_0__1782].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_5_0$setDefaultClientAuthenticatorType__1556].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateUsers_5__1682].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_5__183].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper$addAttributeValue__1122].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_addFederatedIdentity_3__1640].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo14_0_0$lambda_migrate_0__1492].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1634].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.ResourceStore$add__490].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1546].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1636].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$addRequiredAction__758].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__995].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.request.AuthzEndpointRequestObjectParser$add__1318].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$onTopFlowSuccess__1457].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrate_0__1494].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$migrateRealm__1470].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticationExecution__1016].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity$AbstractRootAuthenticationSessionEntity$clearUpdatedFlag__968].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_1$lambda_migrateRealm_1__1521].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_and_0__595].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo20_0_0$addViewGroupsRole__1473].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$removeExpiredClientInitialAccesses__1433].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setLastName__1633].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo6_0_0$lambda_migrateRealm_1__1525].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateAuthenticatorExecution_13__1804].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$addGrantedClientScopesId__1391].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addIdentityProvider__1008].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$addChild__597].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepFindAuthenticationExecutions_6__1341].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$migrateAuthenticationFlowsWithAlternativeRequirements__1475].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateComponent_29__746].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$removeClientInitialAccess__1704].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1527].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__974].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__982].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_17__860].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_8__849].accept(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_1__793].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_7_0$lambda_migrateRealm_2__1549].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo18_0_0$lambda_migrate_0__1489].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__1472].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getKey_3__695].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode$lambda_cloneTree_0__840].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_3_0$lambda_migrate_0__1486].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$lambda_isRolesMatched_1__1667].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addUpdateProfileAction__599].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_1__1775].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.AbstractConfigPropertySynchronizer$lambda_handleEvent_0__1428].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientScopesCondition$lambda_isScopeMatched_3__1777].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addDeleteAccountAction__603].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setLastName__1642].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__978].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_1__16].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_0$migrateRealmCommon__1499].accept(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_grantToAllUsers_29__1675].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo9_0_4$lambda_checkAuthConfigNullAlias_0__1706].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__1481].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.clientscope.ClientScopePolicyProviderFactory$1].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__996].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$lambda_addPermissionsByUri_0__1306].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__484].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addOptionalClientScopeId__1006].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__861].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setEmail__1646].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_2__868].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_2__1541].accept(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_convertEvent_1__683].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest$1$lambda_getPaths_1__1657].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_9__1537].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$lambda_migrateRealm_2__1544].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$lambda_notifyToRefreshPeriodicSyncAll_0__1117].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_7__1535].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_2_0$lambda_migrate_0__1471].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_logoutOldestSessions_3__1726].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$close__740].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__180].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$deleteScopeMapping__1678].accept(java.lang.Object)"
    - "[org.keycloak.authorization.permission.evaluator.UnboundedPermissionEvaluator$lambda_evaluate_0__13].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$migrateRealm__1498].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_3__1133].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553].accept(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_isValid_0__1719].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_4_2$migrateRealm__1478].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addVerifyEmailAction__598].accept(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProviderFactory$lambda_invalidate_0__734].accept(java.lang.Object)"
    - "[org.keycloak.events.log.JBossLoggingEventListenerProvider$logEvent__545].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$lambda_createDefaultClientScopes_0__1339].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addConfigureTotpAction__600].accept(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_fillListsOfExecutions_3__1377].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_4__1134].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_deepDeleteAuthenticationFlow_13__1518].accept(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_createUserSession_2__1308].accept(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$joinGroupImpl__754].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$Action$addTermsAndConditionsAction__602].accept(java.lang.Object)"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$1$lambda_run_1__556].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_0_0$migrateRealm__1484].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1503].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$updateProtocolMappers__1547].accept(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_0__1126].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1644].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrateLDAPMappers_4__1681].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__980].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__489].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo3_1_0$migrateRealm__1479].accept(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultRequiredActions$lambda_addActions_0__1337].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setFirstName__1649].accept(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_propagateInvalidation_3__854].accept(java.lang.Object)"
    - "[org.keycloak.authorization.store.PolicyStore$add__1674].accept(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityCloner$addProtocolMapper__1003].accept(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$accept__481].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_updateIdentityProvider_25__1708].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_3_0$migrateRealm__1482].accept(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateValidationConfig_5__1085].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_6_0$lambda_migrate_0__1477].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_1__1656].accept(java.lang.Object)"
    - "[org.keycloak.protocol.docker.DockerAuthV2Protocol$lambda_authenticated_1__705].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntity$AbstractUserEntity$clearUpdatedFlag__976].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredActionProvider__1005].accept(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_5__644].accept(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityCloner$addResourceId__999].accept(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$lambda_invalidate_0__1114].accept(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$clearUpdatedFlag__966].accept(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$setFirstName__1637].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__986].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$lambda_isRolesMatched_1__1783].accept(java.lang.Object)"
    - "[org.keycloak.crypto.def.BCCertificateUtilsProvider$lambda_getCertificatePolicyList_0__1731].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrate_0__1496].accept(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.resetcred.ResetOTP$lambda_authenticate_0__1444].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__990].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__984].accept(java.lang.Object)"
    - "[org.keycloak.models.map.common.DeepCloner$Builder$lambda_constructor_1__554].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$setRealmId__788].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_preRemove_1__847].accept(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getActiveKey_1__561].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_15__855].accept(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$setEmail__1635].accept(java.lang.Object)"
    - "[org.keycloak.broker.provider.mappersync.ConfigSyncEventListener$lambda_onEvent_0__1116].accept(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_6__1764].accept(java.lang.Object)"
    - "[org.keycloak.authorization.admin.ResourceSetService$1$lambda_getPaths_0__1807].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addAuthenticatorConfig__1014].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_loadMap_1__1365].accept(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_updateStoredCredential_3__1724].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_4__1531].accept(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityCloner$addRequiredCredential__1004].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__1467].accept(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$removeRole__846].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$lambda_or_1__1158].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_0_0$lambda_migrateRealm_2__1529].accept(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$lambda_isGroupsMatched_0__1771].accept(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultPolicyEvaluator$lambda_createPolicyEvaluator_0__478].accept(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_commit_0__787].accept(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$lambda_migrateRolePolicies_1__1701].accept(java.lang.Object)"
    functionUses: 1
    ICount: 16
    EdgeCount: 266
    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.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: 4
    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.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: 12
    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.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.authentication.authenticators.broker.IdpReviewProfileAuthenticator].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator"
    linkageType: null
    functionLinenumber: 53
    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.IdpReviewProfileAuthenticator:54,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.AbstractIdpAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator"
    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.broker.IdpReviewProfileAuthenticator].authenticateImpl(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator"
    linkageType: null
    functionLinenumber: 64
    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.broker.provider.BrokeredIdentityContext].getIdpConfig()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator].requiresUpdateProfilePage(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[org.jboss.logging.Logger].debugf(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getUsername()"
    - "[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].setFormData(jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createUpdateProfilePage()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    functionUses: 1
    ICount: 19
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:67"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:78"
        BranchSideFuncs:
        - "success()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:65,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:67,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator].requiresUpdateProfilePage"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:69,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:69,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:69,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:72,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].form"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:73,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:74,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setFormData"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:75,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createUpdateProfilePage"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:76,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].challenge"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:79,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator].requiresUpdateProfilePage(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext"
    - "org.keycloak.broker.provider.BrokeredIdentityContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[org.keycloak.models.AuthenticatorConfigModel].getConfig()"
    - "[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.userprofile.AbstractUserProfileProvider].create(org.keycloak.userprofile.UserProfileContext,java.util.Map)"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getAttributes()"
    - "[org.keycloak.userprofile.DefaultUserProfile].validate()"
    functionUses: 1
    ICount: 35
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:85"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:90"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:89"
        BranchSideFuncs:
        - "getAuthenticatorConfig()"
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:91"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:92"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:91"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:91"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:94"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:93"
        BranchSideFuncs:
        - "getConfig()"
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:97"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:106"
        BranchSideFuncs:
        - "validate()"
        - "getProvider(java.lang.Class)"
        - "create(org.keycloak.userprofile.UserProfileContext,java.util.Map)"
        - "getAttributes()"
        - "getSession()"
        - "getAuthenticatorConfig()"
        - "getConfig()"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:84,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:84,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:85,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:90,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getAuthenticatorConfig"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:91,1"
      Dst: "[org.keycloak.models.AuthenticatorConfigModel].getConfig"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:91,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:94,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:97,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:99,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:99,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:100,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getAttributes"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:100,1"
      Dst: "[org.keycloak.userprofile.UserProfileProvider].create"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:100,1"
      Dst: "[org.keycloak.userprofile.UserProfile].validate"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator].actionImpl(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext,org.keycloak.broker.provider.BrokeredIdentityContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator"
    linkageType: null
    functionLinenumber: 111
    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].getEvent()"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].event(org.keycloak.events.EventType)"
    - "[org.keycloak.services.HttpRequestImpl].getDecodedFormParameters()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getHttpRequest()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].<init>(org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator,org.keycloak.models.UserModel,org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext)"
    - "[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.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].create(org.keycloak.userprofile.UserProfileContext,java.util.Map,org.keycloak.models.UserModel)"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getEmail()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$lambda_actionImpl_0__1659].bootstrap$(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.events.EventBuilder,java.lang.String,org.keycloak.userprofile.UserProfile)"
    - "[org.keycloak.userprofile.UserProfile].update(org.keycloak.userprofile.AttributeChangeListener[])"
    - "[org.keycloak.userprofile.ValidationException].getErrors()"
    - "[org.keycloak.services.validation.Validation].getFormErrorsFromValidation(java.util.List)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].form()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setErrors(java.util.List)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setFormData(jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createUpdateProfilePage()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].challenge(jakarta.ws.rs.core.Response)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].saveToAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel,java.lang.String)"
    - "[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.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getUsername()"
    - "[org.keycloak.userprofile.DefaultUserProfile].getAttributes()"
    - "[org.keycloak.userprofile.Attributes].getFirstValue(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticationSession()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].success()"
    functionUses: 1
    ICount: 55
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:112,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getEvent"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:113,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:113,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:113,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:114,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getHttpRequest"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:114,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:115,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].<init>"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:158,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:158,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:159,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:160,1"
      Dst: "[org.keycloak.models.utils.UserModelDelegate].getUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:160,1"
      Dst: "[java.util.Collections].singletonList"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:160,1"
      Dst: "[java.util.Map].putIfAbsent"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:161,1"
      Dst: "[org.keycloak.userprofile.UserProfileProvider].create"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:164,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getEmail"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:166,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$lambda_actionImpl_0__1659].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:166,1"
      Dst: "[org.keycloak.userprofile.UserProfile].update"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:173,1"
      Dst: "[org.keycloak.userprofile.ValidationException].getErrors"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:173,1"
      Dst: "[org.keycloak.services.validation.Validation].getFormErrorsFromValidation"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:175,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].form"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:176,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setErrors"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:177,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setAttribute"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:178,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].setFormData"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:179,1"
      Dst: "[org.keycloak.forms.login.LoginFormsProvider].createUpdateProfilePage"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:181,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].challenge"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:186,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:186,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].saveToAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:188,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:188,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:188,1"
      Dst: "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getUsername"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:188,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:190,1"
      Dst: "[org.keycloak.userprofile.UserProfile].getAttributes"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:190,1"
      Dst: "[org.keycloak.userprofile.Attributes].getFirstValue"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:195,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:197,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator].lambda$actionImpl$0(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.events.EventBuilder,java.lang.String,org.keycloak.userprofile.UserProfile,java.lang.String,org.keycloak.models.UserModel,java.util.List)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    - "org.keycloak.events.EventBuilder"
    - "java.lang.String"
    - "org.keycloak.userprofile.UserProfile"
    - "java.lang.String"
    - "org.keycloak.models.UserModel"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].detail(java.lang.String,java.lang.String)"
    - "[org.keycloak.events.EventBuilder].event(org.keycloak.events.EventType)"
    - "[org.keycloak.userprofile.DefaultUserProfile].getAttributes()"
    - "[org.keycloak.userprofile.Attributes].getFirstValue(java.lang.String)"
    - "[org.keycloak.events.EventBuilder].success()"
    functionUses: 1
    ICount: 23
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:167"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:171"
        BranchSideFuncs:
        - "getFirstValue(java.lang.String)"
        - "success()"
        - "getAttributes()"
        - "event(org.keycloak.events.EventType)"
        - "getAuthenticationSession()"
        - "detail(java.lang.String,java.lang.String)"
        - "setAuthNote(java.lang.String,java.lang.String)"
        - "clone()"
      - BranchSide: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:167,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:168,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getAuthenticationSession"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:168,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:169,1"
      Dst: "[org.keycloak.events.EventBuilder].clone"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:169,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:169,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:169,1"
      Dst: "[org.keycloak.events.EventBuilder].detail"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:169,1"
      Dst: "[org.keycloak.userprofile.UserProfile].getAttributes"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:169,1"
      Dst: "[org.keycloak.userprofile.Attributes].getFirstValue"
    - Src: "org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator:169,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ClientSignatureVerifierSpi].<init>()"
    functionSourceFile: "org.keycloak.crypto.ClientSignatureVerifierSpi"
    linkageType: 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.ClientSignatureVerifierSpi:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.ClientSignatureVerifierSpi].isInternal()"
    functionSourceFile: "org.keycloak.crypto.ClientSignatureVerifierSpi"
    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.ClientSignatureVerifierSpi].getName()"
    functionSourceFile: "org.keycloak.crypto.ClientSignatureVerifierSpi"
    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.ClientSignatureVerifierSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.crypto.ClientSignatureVerifierSpi"
    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.ClientSignatureVerifierSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.crypto.ClientSignatureVerifierSpi"
    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.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: 13
    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.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877"
    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__877].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877"
    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__877:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877"
    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: 20
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getAuthenticatorConfig_6__877:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getAuthenticatorConfig$6"
    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.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: -1
    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: 0
    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: -1
    functionDepth: 0
    returnType: "java.lang.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.DefaultClientValidationProvider$FieldMessages].getInvalid()"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DefaultClientValidationProvider$FieldMessages].getInvalidKey()"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DefaultClientValidationProvider$FieldMessages].getFragment()"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DefaultClientValidationProvider$FieldMessages].getFragmentKey()"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DefaultClientValidationProvider$FieldMessages].getScheme()"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.DefaultClientValidationProvider$FieldMessages].getSchemeKey()"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.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: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436"
    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__436].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436"
    linkageType: null
    functionLinenumber: -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__436:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436"
    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: 45
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].<init>"
    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.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1527].bootstrap$(org.keycloak.models.ClientScopeModel,org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1527"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1527].<init>(org.keycloak.models.ClientScopeModel,org.keycloak.models.ClientScopeModel)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1527:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1527].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1527].<init>(org.keycloak.models.ClientScopeModel,org.keycloak.models.ClientScopeModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1527"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.ClientScopeModel"
    - "org.keycloak.models.ClientScopeModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1527:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1527].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1527"
    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$migrateRealm$1(org.keycloak.models.ClientScopeModel,org.keycloak.models.ClientScopeModel,org.keycloak.models.ClientModel)"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo4_6_0$lambda_migrateRealm_1__1527:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo4_6_0].lambda$migrateRealm$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].<init>(org.keycloak.migration.migrators.MigrateTo2_1_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_1_0$1"
    linkageType: null
    functionLinenumber: 93
    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$1:94,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.String)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_1_0$1"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_1_0$1:97,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.migration.migrators.MigrateTo2_1_0$1:99,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_1_0$1"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.String)"
    functionUses: 50
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_1_0$1:94,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel,org.keycloak.representations.JsonWebToken,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext"
    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.DynamicClientUpdatedContext:31,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext"
    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.DynamicClientUpdatedContext].getTargetClient()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext"
    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.DynamicClientUpdatedContext].getToken()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext"
    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.DynamicClientUpdatedContext:26,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getAuthenticatedUser()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext"
    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.DynamicClientUpdatedContext:26,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getAuthenticatedUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext].getAuthenticatedClient()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.DynamicClientUpdatedContext"
    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.DynamicClientUpdatedContext:26,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractDynamicClientCRUDContext].getAuthenticatedClient"
    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__2365].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.events.MapAuthEventEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].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.authorization.entity.MapPolicyEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].get(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].get(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].get(java.lang.Object)"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].get(java.lang.Object)"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].get(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].get(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].get(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].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__515].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__515].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.authorization.entity.MapResourceServerEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].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__534].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__534].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.authorization.entity.MapResourceServerEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].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__514].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__514].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.authorization.entity.MapResourceServerEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].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__535].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__535].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.authorization.entity.MapResourceServerEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$29].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$57].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$7].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$6].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$7].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$33].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$30].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$48].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$1].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$49].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$3].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$17].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$2].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$28].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$3].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$3].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$43].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$3].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$27].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$76].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$7].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$58].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$42].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$75].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$31].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$11].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$6].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$13].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$26].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$56].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$15].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$8].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$6].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$7].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$9].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$7].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$1].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$13].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$4].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$62].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$36].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$41].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$7].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$3].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$10].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$18].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$39].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$26].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$73].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$65].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$22].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$67].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$25].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$32].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$3].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$6].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$46].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$54].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$64].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$9].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$24].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$22].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$53].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$55].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$19].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$10].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$14].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$50].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$2].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$17].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$74].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$4].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$3].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$40].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$12].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$23].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$18].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$14].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$1].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$63].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$24].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$70].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$6].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$6].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$8].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$8].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$19].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$9].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$61].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$66].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$2].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$3].getName()"
    - "[org.keycloak.models.map.lock.MapLockEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$1].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$15].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$5].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$10].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$5].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFields$1].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$27].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$72].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$5].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$1].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$8].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$34].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$15].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$11].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$44].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$10].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$2].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$35].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$68].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$1].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$6].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$11].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$21].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$9].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$6].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$5].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$13].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$28].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$47].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFields$7].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFields$5].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$38].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$3].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$4].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$20].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$9].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$5].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$12].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$2].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$9].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$23].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$8].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$1].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$11].getName()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$8].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$10].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$8].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$25].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFields$2].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$2].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFields$1].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$7].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$8].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$12].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$15].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$7].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$14].getName()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$5].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$18].getName()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFields$4].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$12].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$30].getName()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFields$2].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$7].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$13].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$60].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFields$3].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$34].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$4].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$9].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$33].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$5].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$1].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$71].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$10].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$3].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$59].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$17].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$3].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFields$5].getName()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFields$8].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$2].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$6].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$1].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$19].getName()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$7].getName()"
    - "[org.keycloak.models.map.group.MapGroupEntityFields$6].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$1].getName()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFields$3].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$45].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$69].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$29].getName()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFields$5].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$6].getName()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFields$9].getName()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFields$4].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$20].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$16].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$4].getName()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFields$5].getName()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFields$13].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$52].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$21].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$37].getName()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFields$3].getName()"
    - "[org.keycloak.models.map.role.MapRoleEntityFields$2].getName()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFields$3].getName()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFields$9].getName()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFields$6].getName()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$51].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$17].getName()"
    - "[org.keycloak.models.map.user.MapUserEntityFields$6].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$32].getName()"
    - "[org.keycloak.models.map.client.MapClientEntityFields$31].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.forms.login.freemarker.model.WebAuthnAuthenticatorsBean].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.models.UserModel"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1595].bootstrap$()"
    - "[org.keycloak.models.jpa.UserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].credentialManager()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].credentialManager()"
    - "[org.keycloak.models.map.user.MapUserProvider$1].credentialManager()"
    - "[org.keycloak.models.utils.UserModelDelegate].credentialManager()"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.credential.LegacyUserCredentialManager].getStoredCredentialsByTypeStream(java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1596].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.models.UserModel)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 2
    ICount: 17
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:39,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:41,1"
      Dst: "[org.keycloak.models.UserModel].credentialManager"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:41,1"
      Dst: "[org.keycloak.models.SubjectCredentialManager].getStoredCredentialsByTypeStream"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:41,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1595].bootstrap$"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:42,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:42,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1596].bootstrap$"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:50,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:50,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean].getAuthenticators()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean"
    linkageType: null
    functionLinenumber: 53
    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.forms.login.freemarker.model.WebAuthnAuthenticatorsBean].lambda$new$0(org.keycloak.models.KeycloakSession,org.keycloak.models.UserModel,org.keycloak.models.credential.WebAuthnCredentialModel)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "org.keycloak.models.UserModel"
    - "org.keycloak.models.credential.WebAuthnCredentialModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.Base64Url].encodeBase64ToBase64Url(java.lang.String)"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].getCredentialId()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].getWebAuthnCredentialData()"
    - "[org.keycloak.credential.CredentialModel].getUserLabel()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.credential.CredentialModel].getCreatedDate()"
    - "[org.keycloak.theme.DateTimeFormatterUtil].getDateTimeFromMillis(long,java.util.Locale)"
    - "[org.keycloak.services.DefaultKeycloakContext].resolveLocale(org.keycloak.models.UserModel)"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].getTransports()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].getWebAuthnCredentialData()"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean].<init>(java.lang.String,java.lang.String,java.lang.String,java.util.Set)"
    functionUses: 1
    ICount: 24
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:45"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:44"
        BranchSideFuncs:
        - "getWebAuthnCredentialData()"
        - "getDateTimeFromMillis(long,java.util.Locale)"
        - "getCreatedDate()"
        - "resolveLocale(org.keycloak.models.UserModel)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.util.Set)"
        - "getContext()"
        - "getTransports()"
      - BranchSide: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:43"
        BranchSideFuncs:
        - "getUserLabel()"
        - "getCredentialId()"
        - "encodeBase64ToBase64Url(java.lang.String)"
    - Branch String: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:45"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:44"
        BranchSideFuncs:
        - "getWebAuthnCredentialData()"
        - "getDateTimeFromMillis(long,java.util.Locale)"
        - "getCreatedDate()"
        - "resolveLocale(org.keycloak.models.UserModel)"
        - "<init>(java.lang.String,java.lang.String,java.lang.String,java.util.Set)"
        - "getContext()"
        - "getTransports()"
      - BranchSide: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:43"
        BranchSideFuncs:
        - "getUserLabel()"
        - "getCredentialId()"
        - "encodeBase64ToBase64Url(java.lang.String)"
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:44,1"
      Dst: "[org.keycloak.models.credential.WebAuthnCredentialModel].getWebAuthnCredentialData"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:44,1"
      Dst: "[org.keycloak.models.credential.dto.WebAuthnCredentialData].getCredentialId"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:44,1"
      Dst: "[org.keycloak.common.util.Base64Url].encodeBase64ToBase64Url"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:45,1"
      Dst: "[org.keycloak.credential.CredentialModel].getUserLabel"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:45,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:46,1"
      Dst: "[org.keycloak.credential.CredentialModel].getCreatedDate"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:46,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:46,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:46,1"
      Dst: "[org.keycloak.models.KeycloakContext].resolveLocale"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:46,1"
      Dst: "[org.keycloak.theme.DateTimeFormatterUtil].getDateTimeFromMillis"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:47,1"
      Dst: "[org.keycloak.models.credential.dto.WebAuthnCredentialData].getTransports"
    - Src: "org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean:49,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean].<init>"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper].<init>()"
    functionSourceFile: "org.keycloak.protocol.saml.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.saml.mappers.GroupMembershipMapper:40,1"
      Dst: "[org.keycloak.protocol.saml.mappers.AbstractSAMLProtocolMapper].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper].getDisplayCategory()"
    functionSourceFile: "org.keycloak.protocol.saml.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.saml.mappers.GroupMembershipMapper].getDisplayType()"
    functionSourceFile: "org.keycloak.protocol.saml.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.saml.mappers.GroupMembershipMapper].getHelpText()"
    functionSourceFile: "org.keycloak.protocol.saml.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.saml.mappers.GroupMembershipMapper].getConfigProperties()"
    functionSourceFile: "org.keycloak.protocol.saml.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.saml.mappers.GroupMembershipMapper].getId()"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper].useFullPath(org.keycloak.models.ProtocolMapperModel)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    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.GroupMembershipMapper:115,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:115,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:115,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper].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.GroupMembershipMapper"
    linkageType: null
    functionLinenumber: 120
    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.protocol.saml.mappers.GroupMembershipMapper].useFullPath(org.keycloak.models.ProtocolMapperModel)"
    - "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1120].bootstrap$(boolean,boolean,java.util.concurrent.atomic.AtomicReference,org.keycloak.models.ProtocolMapperModel,org.keycloak.dom.saml.v2.assertion.AttributeStatementType)"
    - "[org.keycloak.utils.ClosingStream].forEach(java.util.function.Consumer)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getGroupsStream()"
    - "[org.keycloak.models.utils.UserModelDelegate].getGroupsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getGroupsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getGroupsStream()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getGroupsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getGroupsStream()"
    - "[org.keycloak.models.jpa.UserAdapter].getGroupsStream()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getUser()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].getUser()"
    functionUses: 1
    ICount: 18
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:121,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].getConfig"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:121,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:122,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:124,1"
      Dst: "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper].useFullPath"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:125,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:126,1"
      Dst: "[org.keycloak.models.UserSessionModel].getUser"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:126,1"
      Dst: "[org.keycloak.models.UserModel].getGroupsStream"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:126,1"
      Dst: "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper$lambda_transformAttributeStatement_0__1120].bootstrap$"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:126,1"
      Dst: "[java.util.stream.Stream].forEach"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.saml.mappers.GroupMembershipMapper].create(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.ProtocolMapperModel"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:155"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:158"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:158"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:161"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:149,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:150,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setName"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:151,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocolMapper"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:152,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setProtocol"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:153,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:154,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:161,1"
      Dst: "[java.lang.Boolean].toString"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:162,1"
      Dst: "[org.keycloak.models.ProtocolMapperModel].setConfig"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "boolean"
    - "boolean"
    - "java.util.concurrent.atomic.AtomicReference"
    - "org.keycloak.models.ProtocolMapperModel"
    - "org.keycloak.dom.saml.v2.assertion.AttributeStatementType"
    - "org.keycloak.models.GroupModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.ModelToRepresentation].buildGroupPath(org.keycloak.models.GroupModel)"
    - "[org.keycloak.models.jpa.GroupAdapter].getName()"
    - "[org.keycloak.models.map.group.MapGroupAdapter].getName()"
    - "[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.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.dom.saml.v2.assertion.AttributeType].addAttributeValue(java.lang.Object)"
    functionUses: 1
    ICount: 30
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:128"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:131"
        BranchSideFuncs:
        - "buildGroupPath(org.keycloak.models.GroupModel)"
      - BranchSide: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:130"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:134"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:140"
        BranchSideFuncs:
        - "addAttribute(org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType)"
        - "createAttributeType(org.keycloak.models.ProtocolMapperModel)"
        - "<init>(org.keycloak.dom.saml.v2.assertion.AttributeType)"
    - Branch String: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:135"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:139"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:129,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].buildGroupPath"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:131,1"
      Dst: "[org.keycloak.models.GroupModel].getName"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:135,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:136,1"
      Dst: "[org.keycloak.protocol.saml.mappers.AttributeStatementHelper].createAttributeType"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:136,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:137,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType$ASTChoiceType].<init>"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:137,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeStatementType].addAttribute"
    - Src: "org.keycloak.protocol.saml.mappers.GroupMembershipMapper:144,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.AttributeType].addAttributeValue"
    JavaMethodInfo: null
    BBCount: 9
    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.MapRealmEntityImpl].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$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.MapRealmEntityDelegate].removeLocalizationText(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].removeLocalizationText(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.MapRealmEntityImpl].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getLocalizationTexts()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].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.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: 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.authentication.RequiredActionSpi].<init>()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionSpi"
    linkageType: 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.RequiredActionSpi:27,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.RequiredActionSpi].isInternal()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionSpi"
    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.RequiredActionSpi].getName()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionSpi"
    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.RequiredActionSpi].getProviderClass()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionSpi"
    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.RequiredActionSpi].getProviderFactoryClass()"
    functionSourceFile: "org.keycloak.authentication.RequiredActionSpi"
    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.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__1467].bootstrap$()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__1467"
    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__1467].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__1467:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__1467].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__1467].<init>()"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__1467"
    linkageType: 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__1467:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__1467].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__1467"
    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: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_2__1467:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo12_0_0].lambda$migrate$2"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation].<init>()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation"
    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.AggregatePolicyRepresentation:22,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation].getType()"
    functionSourceFile: "org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation"
    linkageType: null
    functionLinenumber: 25
    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.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157"
    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__1157].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157"
    linkageType: null
    functionLinenumber: -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__1157:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157"
    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: 18
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$isNotFalseNode__1157:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].isNotFalseNode"
    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.def.DefaultCryptoProvider].getOCSPProver(java.lang.Class)"
    - "[org.keycloak.crypto.fips.FIPS1402Provider].getOCSPProver(java.lang.Class)"
    - "[org.keycloak.crypto.elytron.WildFlyElytronProvider].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.def.DefaultCryptoProvider].getOCSPProver(java.lang.Class)"
    - "[org.keycloak.crypto.fips.FIPS1402Provider].getOCSPProver(java.lang.Class)"
    - "[org.keycloak.crypto.elytron.WildFlyElytronProvider].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.authorization.authorization.AuthorizationTokenService$nonNull__179].bootstrap$()"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179:-1,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].<init>()"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179"
    linkageType: 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$nonNull__179:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179"
    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.authorization.authorization.AuthorizationTokenService$nonNull__179:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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.jpa.entities.DefaultClientScopeRealmMappingEntity$Key].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$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.DefaultClientScopeRealmMappingEntity$Key:90,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key].<init>(java.lang.String,org.keycloak.models.jpa.entities.RealmEntity)"
    functionSourceFile: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.keycloak.models.jpa.entities.RealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:93,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key].getClientScopeId()"
    functionSourceFile: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key"
    linkageType: null
    functionLinenumber: 98
    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$Key].getRealm()"
    functionSourceFile: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key"
    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$Key].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key].getClientScopeId()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].getId()"
    functionUses: 4
    ICount: 41
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:108"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:109"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:108"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:109"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:110"
        BranchSideFuncs:
        - "getClientScopeId()"
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:113"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:111"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:110"
        BranchSideFuncs:
        - "getClientScopeId()"
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:113"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:111"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:110"
        BranchSideFuncs:
        - "getClientScopeId()"
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:113"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:114"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:113"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:113"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:114"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:113"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:114"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:113"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:114"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:113"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:114"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:115"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:114"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:109,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:113,1"
      Dst: "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key].getClientScopeId"
    - Src: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:113,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:114,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getId"
    JavaMethodInfo: null
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key].hashCode()"
    functionSourceFile: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key"
    linkageType: null
    functionLinenumber: 120
    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$Key:121"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:121"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:120"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:122"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:121"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:121,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.keycloak.models.jpa.entities.DefaultClientScopeRealmMappingEntity$Key:122,1"
      Dst: "[org.keycloak.models.jpa.entities.RealmEntity].getId"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate"
    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.MapUserFederatedIdentityEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity$Impl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate"
    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.MapUserFederatedIdentityEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    functionUses: 6
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate"
    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.MapUserFederatedIdentityEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate"
    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.MapUserFederatedIdentityEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate"
    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.MapUserFederatedIdentityEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getToken()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate"
    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.user.MapUserFederatedIdentityEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].setToken(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getUserId()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate"
    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: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getIdentityProvider()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate"
    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: 8
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].setIdentityProvider(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].getUserName()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate"
    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.user.MapUserFederatedIdentityEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].setUserName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.loginFailure.MapUserLoginFailureEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl"
    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.MapUserLoginFailureEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].getId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].getFailedLoginNotBefore()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].getLastFailure()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].getLastIPFailure()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].getNumFailures()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].getUserId()"
    functionUses: 4
    ICount: 40
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:-1"
        BranchSideFuncs:
        - "getFailedLoginNotBefore()"
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:-1"
        BranchSideFuncs:
        - "getLastFailure()"
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:-1"
        BranchSideFuncs:
        - "getLastIPFailure()"
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:-1"
        BranchSideFuncs:
        - "getNumFailures()"
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:-1"
        BranchSideFuncs:
        - "getRealmId()"
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:-1"
        BranchSideFuncs:
        - "getUserId()"
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:20"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].getId"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].getFailedLoginNotBefore"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].getLastFailure"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].getLastIPFailure"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].getNumFailures"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].getRealmId"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].getUserId"
    JavaMethodInfo: null
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:23"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:22"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:23,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].getId"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:23,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:23,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:26,1"
      Dst: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntity$AbstractUserLoginFailureEntity].getId"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:26,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:26,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:26,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].getFailedLoginNotBefore()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl"
    linkageType: null
    functionLinenumber: 32
    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.loginFailure.MapUserLoginFailureEntityImpl].setFailedLoginNotBefore(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl"
    linkageType: null
    functionLinenumber: 35
    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.loginFailure.MapUserLoginFailureEntityImpl:36"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:36"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:36,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].setLastFailure(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl"
    linkageType: null
    functionLinenumber: 41
    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.loginFailure.MapUserLoginFailureEntityImpl:42"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:42"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:42,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].getLastFailure()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl"
    linkageType: null
    functionLinenumber: 45
    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.loginFailure.MapUserLoginFailureEntityImpl].getLastIPFailure()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl"
    linkageType: null
    functionLinenumber: 50
    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.loginFailure.MapUserLoginFailureEntityImpl].setLastIPFailure(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl"
    linkageType: null
    functionLinenumber: 53
    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.loginFailure.MapUserLoginFailureEntityImpl:54"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:54"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:54,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].getNumFailures()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl"
    linkageType: null
    functionLinenumber: 59
    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.loginFailure.MapUserLoginFailureEntityImpl].setNumFailures(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl"
    linkageType: null
    functionLinenumber: 62
    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.loginFailure.MapUserLoginFailureEntityImpl:63"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:63,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl"
    linkageType: null
    functionLinenumber: 68
    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.loginFailure.MapUserLoginFailureEntityImpl].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl"
    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.loginFailure.MapUserLoginFailureEntityImpl:72"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:72"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:72,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].setUserId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl"
    linkageType: null
    functionLinenumber: 77
    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.loginFailure.MapUserLoginFailureEntityImpl:78"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:78"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl:78,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].getUserId()"
    functionSourceFile: "org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl"
    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.services.managers.DefaultBruteForceProtector$FailedLogin].<init>(org.keycloak.services.managers.DefaultBruteForceProtector,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.services.managers.DefaultBruteForceProtector$FailedLogin"
    linkageType: null
    functionLinenumber: 84
    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$FailedLogin:86,1"
      Dst: "[org.keycloak.services.managers.DefaultBruteForceProtector$LoginEvent].<init>"
    - Src: "org.keycloak.services.managers.DefaultBruteForceProtector$FailedLogin:83,1"
      Dst: "[java.util.concurrent.CountDownLatch].<init>"
    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: 12
    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.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159"
    linkageType: null
    functionLinenumber: -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$cloneTree__1159:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159"
    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].cloneTree()"
    functionUses: 23
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159:-1,1"
      Dst: "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].cloneTree"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[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)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.authorization.model.ResourceServer"
    - "org.keycloak.models.map.authorization.entity.MapResourceEntity"
    - "org.keycloak.authorization.store.StoreFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.AbstractResourceModel].<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.MapResourceAdapter:43,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.AbstractResourceModel].<init>"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:44,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    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: 40
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:51,1"
      Dst: "[org.keycloak.models.map.common.AbstractEntity].getId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:56,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    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.map.authorization.adapter.MapResourceAdapter:61,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:62,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getDisplayName()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    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: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:67,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getDisplayName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    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.map.authorization.adapter.MapResourceAdapter:72,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:73,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setDisplayName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getUris()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getUris()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getUris()"
    - "[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: 3
    ICount: 11
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:79"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:77"
        BranchSideFuncs:
        - "getUris()"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:78,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getUris"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:79,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].updateUris(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:84,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:85,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setUris"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getType()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getType()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getType()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getType()"
    functionUses: 5
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:90,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    linkageType: null
    functionLinenumber: 94
    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.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.MapResourceEntityImpl$Empty].setType(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:95,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:96,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getScopes()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.adapter.MapResourceAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].bootstrap$(org.keycloak.models.map.authorization.adapter.MapResourceAdapter,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    functionUses: 14
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:103"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:100"
        BranchSideFuncs:
        - "getScopeIds()"
        - "getResourceServer()"
        - "bootstrap$(org.keycloak.models.map.authorization.adapter.MapResourceAdapter,org.keycloak.authorization.model.ResourceServer)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:101,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getScopeIds"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:102,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getResourceServer"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:103,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:103,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:103,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:104,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:106,1"
      Dst: "[java.util.stream.Collectors].toList"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:106,1"
      Dst: "[java.util.stream.Stream].collect"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getIconUri()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getIconUri()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getIconUri()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl:org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getIconUri()"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:111,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getIconUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].setIconUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    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.map.authorization.adapter.MapResourceAdapter:116,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:117,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setIconUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getResourceServer()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    linkageType: null
    functionLinenumber: 121
    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.models.map.authorization.entity.MapResourceEntityDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getResourceServerId()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getResourceServerStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getResourceServerStore()"
    functionUses: 5
    ICount: 13
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:122"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:125"
        BranchSideFuncs:
        - "findById(org.keycloak.models.RealmModel,java.lang.String)"
        - "getResourceServerStore()"
        - "getResourceServerId()"
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:123,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getResourceServerStore"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:123,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getResourceServerId"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:123,1"
      Dst: "[org.keycloak.authorization.store.ResourceServerStore].findById"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getOwner()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getOwner()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getOwner()"
    functionUses: 8
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:130,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].getOwner"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].isOwnerManagedAccess()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].isOwnerManagedAccess()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].isOwnerManagedAccess()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].isOwnerManagedAccess()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].isOwnerManagedAccess()"
    functionUses: 3
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:136"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:134"
        BranchSideFuncs:
        - "isOwnerManagedAccess()"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:135,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].isOwnerManagedAccess"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:136,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].setOwnerManagedAccess(boolean)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    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.models.map.authorization.adapter.MapResourceAdapter:141,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:142,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:142,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setOwnerManagedAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].updateScopes(java.util.Set)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPermissionTicketStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPermissionTicketStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPermissionTicketStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPolicyStore()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getScopes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].findByScope(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].findByScope(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getResourceServer()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAPermissionTicketStore].delete(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1503].bootstrap$(org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].findByResource(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.model.Resource,java.util.function.Consumer)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].findByResource(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.model.Resource,java.util.function.Consumer)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].findByResource(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.model.Resource,java.util.function.Consumer)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1502].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[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.MapResourceEntityDelegate].setScopeIds(java.util.Set)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].setScopeIds(java.util.Set)"
    functionUses: 3
    ICount: 40
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:152"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:167"
        BranchSideFuncs:
        - "getScopes()"
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:166"
        BranchSideFuncs:
        - "map(java.util.function.Function)"
        - "bootstrap$()"
        - "collect(java.util.stream.Collector)"
        - "setScopeIds(java.util.Set)"
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:153"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:164"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:158"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:163"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "delete(org.keycloak.models.RealmModel,java.lang.String)"
        - "getId()"
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:162"
        BranchSideFuncs:
        - "getResourceServer()"
        - "findByResource(org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.model.Resource,java.util.function.Consumer)"
        - "bootstrap$(org.keycloak.authorization.model.Scope)"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:147,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:149,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPermissionTicketStore"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:150,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:152,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getScopes"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:152,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:152,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:152,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:153,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:157,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getResourceServer"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:157,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].findByScope"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:159,1"
      Dst: "[org.keycloak.authorization.model.PermissionTicket].getId"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:159,1"
      Dst: "[org.keycloak.authorization.store.PermissionTicketStore].delete"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:163,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_updateScopes_1__1503].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:163,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].findByResource"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:167,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:167,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1502].bootstrap$"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:167,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:167,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:167,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:167,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapResourceEntity].setScopeIds"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getAttributes()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].getAttributes()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].getAttributes()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].getAttributes()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$Empty].getAttributes()"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:173"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:171"
        BranchSideFuncs:
        - "getAttributes()"
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:172,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttributes"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:173,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:173,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:173,1"
      Dst: "[java.util.Collections].unmodifiableMap"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getSingleAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:179"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:177"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:179"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:178,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttribute"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:179,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:179,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    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.models.map.authorization.adapter.MapResourceAdapter:184,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].getAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].setAttribute(java.lang.String,java.util.List)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:189,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:190,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].setAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].removeAttribute(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    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.map.authorization.adapter.MapResourceAdapter:195,1"
      Dst: "[org.keycloak.authorization.model.AbstractAuthorizationModel].throwExceptionIfReadonly"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:196,1"
      Dst: "[org.keycloak.models.map.common.EntityWithAttributes].removeAttribute"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:201,1"
      Dst: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].getId"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:201,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:201,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:201,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].lambda$updateScopes$1(org.keycloak.authorization.model.Scope,org.keycloak.authorization.model.Policy)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Scope"
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].removeScope(org.keycloak.authorization.model.Scope)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].removeScope(org.keycloak.authorization.model.Scope)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:163,1"
      Dst: "[org.keycloak.authorization.model.Policy].removeScope"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].lambda$getScopes$0(org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter"
    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:
    - "[org.keycloak.authorization.AuthorizationProvider$2].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].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()"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:105,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getScopeStore"
    - Src: "org.keycloak.models.map.authorization.adapter.MapResourceAdapter:105,1"
      Dst: "[org.keycloak.authorization.store.ScopeStore].findById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138"
    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__138].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138"
    linkageType: null
    functionLinenumber: -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__138:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138"
    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].getType()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].getType()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl:org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl$Empty].getType()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138:-1,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapPolicyEntity].getType"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].<init>(org.keycloak.representations.idm.ClientRepresentation,org.keycloak.services.resources.admin.AdminAuth)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientRegisterContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.representations.idm.ClientRepresentation"
    - "org.keycloak.services.resources.admin.AdminAuth"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.context.AdminClientRegisterContext:29,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientRegisterContext"
    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.AdminClientRegisterContext].getProposedClientRepresentation()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientRegisterContext"
    linkageType: null
    functionLinenumber: 39
    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.AdminClientRegisterContext].getToken()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientRegisterContext"
    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.AdminClientRegisterContext:24,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getToken"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getAuthenticatedUser()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientRegisterContext"
    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.AdminClientRegisterContext:24,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getAuthenticatedUser"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.AdminClientRegisterContext].getAuthenticatedClient()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.AdminClientRegisterContext"
    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.AdminClientRegisterContext:24,1"
      Dst: "[org.keycloak.services.clientpolicy.context.AbstractAdminClientCRUDContext].getAuthenticatedClient"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779"
    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.ClientScopeAdapter$getRoleById__779].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779:-1,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779"
    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.ClientScopeAdapter$getRoleById__779:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779"
    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: 31
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779:-1,1"
      Dst: "[org.keycloak.models.RealmModel].getRoleById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__900].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$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.role.MapRoleEntityImpl$lambda_setAttributes_0__900].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__900:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__900].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__900].<init>()"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$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.role.MapRoleEntityImpl$lambda_setAttributes_0__900:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.role.MapRoleEntityImpl$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.role.MapRoleEntityImpl].lambda$setAttributes$0(java.util.Map$Entry)"
    functionUses: 26
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__900:-1,1"
      Dst: "[org.keycloak.models.map.role.MapRoleEntityImpl].lambda$setAttributes$0"
    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.authentication.authenticators.directgrant.ValidateOTP].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP"
    linkageType: 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.ValidateOTP:43,1"
      Dst: "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].authenticate(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].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()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getExecution()"
    - "[org.keycloak.models.AuthenticationExecutionModel].isConditional()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].attempted()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getExecution()"
    - "[org.keycloak.models.AuthenticationExecutionModel].isRequired()"
    - "[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.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.directgrant.ValidateOTP].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.credential.CredentialModel].getId()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[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.models.UserCredentialModel].<init>(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getCredentialProvider(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getRealm()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getSession()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getUser()"
    - "[org.keycloak.credential.OTPCredentialProvider].isValid(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.credential.CredentialInput)"
    - "[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: 75
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:49"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:59"
        BranchSideFuncs:
        - "isConditional()"
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:58"
        BranchSideFuncs:
        - "getDecodedFormParameters()"
        - "getHttpRequest()"
        - "getFirst(java.lang.Object)"
    - Branch String: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:50"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:52"
        BranchSideFuncs:
        - "attempted()"
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:51"
        BranchSideFuncs:
        - "isRequired()"
        - "getExecution()"
    - Branch String: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:52"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:57"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:56"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:64"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:58"
        BranchSideFuncs:
        - "getDecodedFormParameters()"
        - "getHttpRequest()"
        - "getFirst(java.lang.Object)"
    - Branch String: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:70"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:79"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:78"
        BranchSideFuncs:
        - "getCredentialProvider(org.keycloak.models.KeycloakSession)"
        - "getSession()"
        - "<init>(java.lang.String,java.lang.String,java.lang.String)"
        - "getRealm()"
        - "isValid(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.credential.CredentialInput)"
    - Branch String: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:71"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:74"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:73"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:80"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:88"
        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.ValidateOTP:87"
        BranchSideFuncs:
        - "success()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:49,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getSession"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:49,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getRealm"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:49,1"
      Dst: "[org.keycloak.authentication.AuthenticationFlowContext].getUser"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:49,1"
      Dst: "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].configuredFor"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:50,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getExecution"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:50,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isConditional"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:51,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].attempted"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:52,1"
      Dst: "[org.keycloak.models.AuthenticationExecutionModel].isRequired"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:53,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getEvent"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:53,1"
      Dst: "[org.keycloak.events.EventBuilder].error"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:54,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].getStatusCode"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:54,1"
      Dst: "[org.keycloak.authentication.authenticators.directgrant.AbstractDirectGrantAuthenticator].errorResponse"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:55,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].failure"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:59,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].getHttpRequest"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:59,1"
      Dst: "[org.keycloak.http.HttpRequest].getDecodedFormParameters"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:61,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:67,1"
      Dst: "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getCredentialProvider"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:68,1"
      Dst: "[org.keycloak.credential.CredentialProvider].getDefaultCredential"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:68,1"
      Dst: "[org.keycloak.credential.CredentialModel].getId"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:72,1"
      Dst: "[org.keycloak.events.EventBuilder].user"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:79,1"
      Dst: "[org.keycloak.models.UserCredentialModel].<init>"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:79,1"
      Dst: "[org.keycloak.credential.OTPCredentialProvider].isValid"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:88,1"
      Dst: "[org.keycloak.authentication.AbstractAuthenticationFlowContext].success"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].requiresUser()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP"
    linkageType: null
    functionLinenumber: 92
    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.ValidateOTP].configuredFor(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP"
    linkageType: null
    functionLinenumber: 97
    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.directgrant.ValidateOTP].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.directgrant.ValidateOTP:98,1"
      Dst: "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getCredentialProvider"
    - Src: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP:98,1"
      Dst: "[org.keycloak.credential.OTPCredentialProvider].isConfiguredFor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].setRequiredActions(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP"
    linkageType: null
    functionLinenumber: 103
    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.ValidateOTP].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP"
    linkageType: null
    functionLinenumber: 107
    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.ValidateOTP].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ValidateOTP].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ValidateOTP].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP"
    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.ValidateOTP].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP"
    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.ValidateOTP].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ValidateOTP].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP"
    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.ValidateOTP:139,1"
      Dst: "[java.util.LinkedList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.directgrant.ValidateOTP].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP"
    linkageType: null
    functionLinenumber: 143
    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.authentication.authenticators.directgrant.ValidateOTP].getCredentialProvider(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.directgrant.ValidateOTP"
    linkageType: null
    functionLinenumber: 147
    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.directgrant.ValidateOTP:148,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$14"
    linkageType: null
    functionLinenumber: 326
    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$14:327,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$14"
    linkageType: null
    functionLinenumber: 331
    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$14].getName()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$14"
    linkageType: null
    functionLinenumber: 334
    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$14].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$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.userSession.MapUserSessionEntityFields$14].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$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.userSession.MapUserSessionEntityFields$14].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$14"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.userSession.MapUserSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].isRememberMe()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].isRememberMe()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].isRememberMe()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].isRememberMe()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$14:344,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].isRememberMe"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].set(org.keycloak.models.map.userSession.MapUserSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$14"
    linkageType: null
    functionLinenumber: 346
    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].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].setRememberMe(java.lang.Boolean)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].setRememberMe(java.lang.Boolean)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$14:347,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].setRememberMe"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$14"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].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$14:327,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$14"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].get(org.keycloak.models.map.userSession.MapUserSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionEntityFields$14:327,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntityFields$14].get"
    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.MapPermissionTicketEntityDelegate].getRequester()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].getRequester()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl$Empty].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.MapPermissionTicketEntityImpl].setRequester(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].setRequester(java.lang.String)"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].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.credential.WebAuthnCredentialProvider$getCredentialInputFromCredentialModel__1900].bootstrap$(org.keycloak.credential.WebAuthnCredentialProvider)"
    functionSourceFile: "org.keycloak.credential.WebAuthnCredentialProvider$getCredentialInputFromCredentialModel__1900"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.WebAuthnCredentialProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.WebAuthnCredentialProvider$getCredentialInputFromCredentialModel__1900].<init>(org.keycloak.credential.WebAuthnCredentialProvider)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.WebAuthnCredentialProvider$getCredentialInputFromCredentialModel__1900:-1,1"
      Dst: "[org.keycloak.credential.WebAuthnCredentialProvider$getCredentialInputFromCredentialModel__1900].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.WebAuthnCredentialProvider$getCredentialInputFromCredentialModel__1900].<init>(org.keycloak.credential.WebAuthnCredentialProvider)"
    functionSourceFile: "org.keycloak.credential.WebAuthnCredentialProvider$getCredentialInputFromCredentialModel__1900"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.credential.WebAuthnCredentialProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.WebAuthnCredentialProvider$getCredentialInputFromCredentialModel__1900:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.WebAuthnCredentialProvider$getCredentialInputFromCredentialModel__1900].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.WebAuthnCredentialProvider$getCredentialInputFromCredentialModel__1900"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.WebAuthnCredentialProvider$getCredentialInputFromCredentialModel__1900:-1,1"
      Dst: "[org.keycloak.credential.WebAuthnCredentialProvider].getCredentialInputFromCredentialModel"
    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.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__1472].bootstrap$(org.keycloak.migration.migrators.MigrateTo1_4_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__1472"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Consumer"
    argCount: 2
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo1_4_0"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__1472].<init>(org.keycloak.migration.migrators.MigrateTo1_4_0,org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__1472:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__1472].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__1472].<init>(org.keycloak.migration.migrators.MigrateTo1_4_0,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__1472"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.migration.migrators.MigrateTo1_4_0"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__1472:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__1472].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__1472"
    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$migrate$0(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_4_0$lambda_migrate_0__1472:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_4_0].lambda$migrate$0"
    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: 12
    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.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:org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].getId()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].getId()"
    functionUses: 20
    ICount: 8
    EdgeCount: 4
    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.MapAuthenticatorConfigEntityImpl].setId(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].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.MapAuthenticatorConfigEntityDelegate].getAlias()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].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: 4
    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:org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl$Empty].getDelegate(boolean,java.lang.Enum,java.lang.Object[])"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].setAlias(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].setAlias(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 5
    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$Empty].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.MapAuthenticatorConfigEntityFieldDelegate].setConfig(java.util.Map)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].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: 4
    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.forms.login.freemarker.model.LoginBean].<init>(jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.LoginBean"
    linkageType: null
    functionLinenumber: 33
    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: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.LoginBean:35"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.LoginBean:41"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
      - BranchSide: "org.keycloak.forms.login.freemarker.model.LoginBean:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.LoginBean:34,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.forms.login.freemarker.model.LoginBean:36,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.LoginBean].getUsername()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.LoginBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.LoginBean].getPassword()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.LoginBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.LoginBean].getPasswordToken()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.LoginBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.LoginBean].getRememberMe()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.LoginBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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$equals__1197].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197"
    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__1197].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197"
    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__1197:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1197:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813:-1,1"
      Dst: "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813"
    linkageType: 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$getScopeNameFromCustomData__813:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getScopeNameFromCustomData()"
    functionUses: 31
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813:-1,1"
      Dst: "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].getScopeNameFromCustomData"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.FrontChannelLogoutBean].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.FrontChannelLogoutBean"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].current(org.keycloak.models.KeycloakSession)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.FrontChannelLogoutBean:11,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.forms.login.freemarker.model.FrontChannelLogoutBean:12,1"
      Dst: "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].current"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.FrontChannelLogoutBean].getLogoutRedirectUri()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.FrontChannelLogoutBean"
    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.FrontChannelLogoutBean:16,1"
      Dst: "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].getLogoutRedirectUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.FrontChannelLogoutBean].getClients()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.FrontChannelLogoutBean"
    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.forms.login.freemarker.model.FrontChannelLogoutBean:20,1"
      Dst: "[org.keycloak.protocol.oidc.FrontChannelLogoutHandler].getClients"
    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.user.MapUserEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionUses: 48
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.common.AutogeneratedClasses$init__308:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RequiredCredentialModel].<init>()"
    functionSourceFile: "org.keycloak.models.RequiredCredentialModel"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.RequiredCredentialModel:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RequiredCredentialModel].getType()"
    functionSourceFile: "org.keycloak.models.RequiredCredentialModel"
    linkageType: null
    functionLinenumber: 42
    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.RequiredCredentialModel].setType(java.lang.String)"
    functionSourceFile: "org.keycloak.models.RequiredCredentialModel"
    linkageType: null
    functionLinenumber: 46
    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.RequiredCredentialModel].isInput()"
    functionSourceFile: "org.keycloak.models.RequiredCredentialModel"
    linkageType: null
    functionLinenumber: 50
    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.RequiredCredentialModel].setInput(boolean)"
    functionSourceFile: "org.keycloak.models.RequiredCredentialModel"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RequiredCredentialModel].isSecret()"
    functionSourceFile: "org.keycloak.models.RequiredCredentialModel"
    linkageType: null
    functionLinenumber: 58
    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.RequiredCredentialModel].setSecret(boolean)"
    functionSourceFile: "org.keycloak.models.RequiredCredentialModel"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.RequiredCredentialModel].getFormLabel()"
    functionSourceFile: "org.keycloak.models.RequiredCredentialModel"
    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.models.RequiredCredentialModel].setFormLabel(java.lang.String)"
    functionSourceFile: "org.keycloak.models.RequiredCredentialModel"
    linkageType: null
    functionLinenumber: 70
    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.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.models.jpa.JpaRealmProvider$3].<init>(org.keycloak.models.jpa.JpaRealmProvider,org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.jpa.JpaRealmProvider$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.models.jpa.JpaRealmProvider"
    - "org.keycloak.models.RoleModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    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: 2
    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: 2
    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.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.MapUserConsentEntityFieldDelegate].getCreatedDate()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].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.MapUserConsentEntityFieldDelegate].setCreatedDate(java.lang.Long)"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].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.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_1__1072].bootstrap$()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_1__1072"
    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__1072].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_1__1072:-1,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_1__1072].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_1__1072].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_1__1072"
    linkageType: 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__1072:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_1__1072].set(java.lang.String,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper$lambda_static_1__1072"
    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__1072:-1,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.OIDCAttributeMapperHelper].lambda$static$1"
    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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.jpa.JpaUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].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.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].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.jpa.ClientAdapter].isPublicClient()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getId()"
    - "[org.keycloak.models.utils.UserModelDelegate].getId()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getId()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getId()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getId()"
    - "[org.keycloak.models.jpa.UserAdapter].getId()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getId()"
    - "[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.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[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)"
    - "[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.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.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.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.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.representations.JsonWebToken].getIssuedFor()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].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.jpa.ClientAdapter].isConsentRequired()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].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.delegate.ClientModelLazyDelegate$WithId].equals(java.lang.Object)"
    - "[org.keycloak.models.map.client.AbstractClientModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter].equals(java.lang.Object)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].isPublicClient()"
    - "[org.keycloak.models.jpa.ClientAdapter].isPublicClient()"
    - "[org.keycloak.models.map.client.MapClientAdapter].isPublicClient()"
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].forbiddenIfClientIsNotTokenHolder(boolean,org.keycloak.models.ClientModel)"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].equals(java.lang.Object)"
    - "[org.keycloak.models.map.client.AbstractClientModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter].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.jpa.ClientAdapter].isPublicClient()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].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.map.client.AbstractClientModel].equals(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[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.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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.protocol.oidc.OIDCLoginProtocolFactory].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.docker.DockerAuthV2ProtocolFactory].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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__1384].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.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].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.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.models.session.PersistentUserSessionAdapter].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__1384].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.jpa.RealmAdapter].getIdentityProviderMappersByAliasStream(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderMapper()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[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.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.saml.mappers.XPathAttributeMapper].preprocessFederatedIdentity(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.IdentityProviderMapperModel,org.keycloak.broker.provider.BrokeredIdentityContext)"
    - "[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.oidc.mappers.UserAttributeMapper].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.map.user.MapUserProvider].getUserByFederatedIdentity(org.keycloak.models.RealmModel,org.keycloak.models.FederatedIdentityModel)"
    - "[org.keycloak.models.jpa.JpaUserProvider].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.map.realm.MapRealmAdapter].isDuplicateEmailsAllowed()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.map.user.MapUserProvider].addUser(org.keycloak.models.RealmModel,java.lang.String)"
    - "[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.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.jpa.UserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.models.utils.UserModelDelegate].setEnabled(boolean)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setEnabled(boolean)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getEmail()"
    - "[org.keycloak.models.map.user.MapUserAdapter].setEmail(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setEmail(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setEmail(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].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.UserModelDefaultMethods].setEmail(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getFirstName()"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].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.models.utils.ReadOnlyUserModelDelegate].setFirstName(java.lang.String)"
    - "[org.keycloak.models.UserModelDefaultMethods].setFirstName(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setFirstName(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].setFirstName(java.lang.String)"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getLastName()"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setLastName(java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setLastName(java.lang.String)"
    - "[org.keycloak.models.UserModelDefaultMethods].setLastName(java.lang.String)"
    - "[org.keycloak.models.utils.UserModelDelegate].setLastName(java.lang.String)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setLastName(java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setLastName(java.lang.String)"
    - "[org.keycloak.models.jpa.UserAdapter].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.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.models.map.user.MapUserProvider].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderMapper()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[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.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.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.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.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.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.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.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.jpa.UserAdapter].getEmail()"
    - "[org.keycloak.models.utils.UserModelDelegate].getEmail()"
    - "[org.keycloak.models.UserModelDefaultMethods].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.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].setEmailVerified(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].setEmailVerified(boolean)"
    - "[org.keycloak.models.utils.UserModelDelegate].setEmailVerified(boolean)"
    - "[org.keycloak.models.map.user.MapUserAdapter].setEmailVerified(boolean)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setEmailVerified(boolean)"
    - "[org.keycloak.models.jpa.UserAdapter].setEmailVerified(boolean)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setEmailVerified(boolean)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].setEmailVerified(boolean)"
    - "[org.keycloak.models.jpa.UserAdapter].isEnabled()"
    - "[org.keycloak.storage.UserStorageManager$1].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].isEnabled()"
    - "[org.keycloak.models.map.user.MapUserAdapter].isEnabled()"
    - "[org.keycloak.models.utils.UserModelDelegate].isEnabled()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].isEnabled()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.IdentityProviderMapperModel].getIdentityProviderMapper()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class,java.lang.String)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[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.storage.adapter.InMemoryUserAdapter].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.storage.adapter.UpdateOnlyChangeUserModelDelegate].setAttribute(java.lang.String,java.util.List)"
    - "[org.keycloak.models.utils.UserModelDelegate].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)"
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[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)"
    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.broker.saml.SAMLIdentityProviderFactory].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.facebook.FacebookIdentityProviderFactory].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.gitlab.GitLabIdentityProviderFactory].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.social.paypal.PayPalIdentityProviderFactory].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.openshift.OpenshiftV3IdentityProviderFactory].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.twitter.TwitterIdentityProviderFactory].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.stackoverflow.StackoverflowIdentityProviderFactory].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.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.oidc.AbstractOAuth2IdentityProvider].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.OIDCIdentityProvider].isIssuer(java.lang.String,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.social.gitlab.GitLabIdentityProvider].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.map.userSession.MapAuthenticatedClientSessionEntityImpl].<init>()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    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.MapAuthenticatedClientSessionEntityImpl:8,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].<init>(org.keycloak.models.map.common.DeepCloner)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.common.DeepCloner"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].<init>()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:9,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].equals(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].getId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getAction()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getAuthMethod()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getCurrentRefreshToken()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getCurrentRefreshTokenUseCount()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getExpiration()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getNotes()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getRealmId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getRedirectUri()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getTimestamp()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].isOffline()"
    functionUses: 4
    ICount: 60
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:11"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:12"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:11"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:12"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:13"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:12"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:14"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getAction()"
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:15"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getAuthMethod()"
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:16"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getClientId()"
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:17"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getCurrentRefreshToken()"
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:18"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getCurrentRefreshTokenUseCount()"
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:19"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getExpiration()"
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:20"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getNotes()"
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:21"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getRealmId()"
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:22"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getRedirectUri()"
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:23"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-1"
        BranchSideFuncs:
        - "getTimestamp()"
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:24"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-1"
        BranchSideFuncs:
        - "isOffline()"
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:25"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:14,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].getId"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:14,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:15,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getAction"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:16,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getAuthMethod"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:17,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getClientId"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:18,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getCurrentRefreshToken"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:19,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getCurrentRefreshTokenUseCount"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:20,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getExpiration"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:21,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getNotes"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:22,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getRealmId"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:23,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getRedirectUri"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:24,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getTimestamp"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:25,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].isOffline"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].hashCode()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].getId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:28"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:27"
        BranchSideFuncs:
        - "getId()"
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:28,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].getId"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:28,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:28,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].getId()"
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:31,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity$AbstractAuthenticatedClientSessionEntity].getId"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:31,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:31,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:31,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getAction()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 37
    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.userSession.MapAuthenticatedClientSessionEntityImpl].setAction(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    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.userSession.MapAuthenticatedClientSessionEntityImpl:41"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:41"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:41,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setAuthMethod(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 46
    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.userSession.MapAuthenticatedClientSessionEntityImpl:47"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:47"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:47,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getAuthMethod()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 50
    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.userSession.MapAuthenticatedClientSessionEntityImpl].getClientId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 55
    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.map.userSession.MapAuthenticatedClientSessionEntityImpl].setClientId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    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.userSession.MapAuthenticatedClientSessionEntityImpl:59"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:59,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setCurrentRefreshToken(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 64
    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.userSession.MapAuthenticatedClientSessionEntityImpl:65"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:65"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:65,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getCurrentRefreshToken()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 68
    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.userSession.MapAuthenticatedClientSessionEntityImpl].getCurrentRefreshTokenUseCount()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 73
    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.userSession.MapAuthenticatedClientSessionEntityImpl].setCurrentRefreshTokenUseCount(java.lang.Integer)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 76
    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.userSession.MapAuthenticatedClientSessionEntityImpl:77"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:77"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:77,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setExpiration(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 82
    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.userSession.MapAuthenticatedClientSessionEntityImpl:83"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:83"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:83,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getExpiration()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 86
    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.userSession.MapAuthenticatedClientSessionEntityImpl].getNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:92"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:92,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getNotes()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 94
    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.userSession.MapAuthenticatedClientSessionEntityImpl].removeNote(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:98"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:98"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:99"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-1"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:98,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:99,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setNote(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 103
    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: 8
    ICount: 33
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:105"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:106"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:105"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:105"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:103"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:105"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:104"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:103"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:106"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:108"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:104,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:105,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:106,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:107,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:108,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setNotes(java.util.Map)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$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.userSession.MapAuthenticatedClientSessionEntityImpl:111"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:110"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:112"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:116"
        BranchSideFuncs:
        - "isUndefined(java.lang.Object)"
        - "bootstrap$()"
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:115"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:114"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:115"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:116"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:111,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:113,1"
      Dst: "[java.util.Map].values"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:113,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$isUndefined__897].bootstrap$"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:113,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:114,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:116,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].isOffline()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 121
    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.userSession.MapAuthenticatedClientSessionEntityImpl].setOffline(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 124
    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.userSession.MapAuthenticatedClientSessionEntityImpl:125"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:125,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 130
    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.userSession.MapAuthenticatedClientSessionEntityImpl:131"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:131,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 134
    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.userSession.MapAuthenticatedClientSessionEntityImpl].getRedirectUri()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 139
    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.userSession.MapAuthenticatedClientSessionEntityImpl].setRedirectUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 142
    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.userSession.MapAuthenticatedClientSessionEntityImpl:143"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:143"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:143,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].getTimestamp()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.lang.Long"
    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.MapAuthenticatedClientSessionEntityImpl].setTimestamp(java.lang.Long)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:152"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:152"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:152,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo: null
    BBCount: 4
    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__2366].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__2367].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.managers.AuthenticationManager$nonNull__566].bootstrap$()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$nonNull__566"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$nonNull__566:-1,1"
      Dst: "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].<init>()"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$nonNull__566"
    linkageType: 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__566:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.managers.AuthenticationManager$nonNull__566].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.managers.AuthenticationManager$nonNull__566"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.managers.AuthenticationManager$nonNull__566:-1,1"
      Dst: "[java.util.Objects].nonNull"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__1601].bootstrap$()"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__1601"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__1601].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__1601:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__1601].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__1601].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__1601"
    linkageType: 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.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__1601:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__1601].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__1601"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.util.LoAUtil].lambda$getLoaMaxAgesConfiguredInRealmBrowserFlow$1(org.keycloak.models.AuthenticatorConfigModel)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_1__1601:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil].lambda$getLoaMaxAgesConfiguredInRealmBrowserFlow$1"
    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: 13
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__994].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__994"
    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__994].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__994:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__994].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__994].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__994"
    linkageType: null
    functionLinenumber: -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__994:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__994].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__994"
    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: 12
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$clearUpdatedFlag__994:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    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.MapRealmEntityFieldDelegate].getDefaultRoleId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getDefaultRoleId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getDefaultRoleId()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].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.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: 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.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.protocol.oidc.grants.ciba.CibaClientValidation].<init>(org.keycloak.validation.ValidationContext)"
    functionSourceFile: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.validation.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    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: []
    - 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: []
    - Branch String: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:73"
      Branch Sides:
      - BranchSide: "org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation:76"
        BranchSideFuncs: []
      - 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: []
      - 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: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    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: []
    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.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.jpa.RealmAdapter$lambda_getFlowByAlias_6__1409].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1409"
    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__1409].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1409:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1409].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1409].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1409"
    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__1409:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1409].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1409"
    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: 13
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.RealmAdapter$lambda_getFlowByAlias_6__1409:-1,1"
      Dst: "[org.keycloak.models.jpa.RealmAdapter].lambda$getFlowByAlias$6"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].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__590"
    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__590].<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__590:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].<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__590"
    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__590:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590"
    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: 38
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590:-1,1"
      Dst: "[org.keycloak.models.map.authorization.MapPermissionTicketStore].lambda$entityToAdapterFunc$0"
    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: 39
    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: -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.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: -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.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: -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.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: 3
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.AuthorizationProvider$2].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].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: -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.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.authorization.jpa.store.JPAStoreFactory].getResourceServerStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].getId()"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getScopes()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].getId()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].remove()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].remove()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].remove()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].remove()"
    - "[org.keycloak.authorization.jpa.entities.ScopeEntity].getId()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.jpa.entities.ResourceEntity].getScopes()"
    functionUses: 3
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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: 1
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.ResourceAdapter:213"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:222"
        BranchSideFuncs: []
      - 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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.jpa.store.ResourceAdapter:236"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:242"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.jpa.store.ResourceAdapter:241"
        BranchSideFuncs: []
    - 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: 4
    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.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.authorization.jpa.store.JPAStoreFactory].getResourceServerStore()"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].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.authorization.jpa.store.JPAPolicyStore].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.authorization.jpa.entities.PolicyEntity].getId()"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory:org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    functionUses: 1
    ICount: 18
    EdgeCount: 13
    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.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.AuthorizationProvider$4].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.authorization.AuthorizationProvider$2].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].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.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].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.models.map.authorization.adapter.MapPermissionTicketAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.PermissionTicketAdapter].getId()"
    functionUses: 4
    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.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.ElytronRsaKeyEncryption256JWEAlgorithmProvider].initCipher(javax.crypto.Cipher,int,java.security.Key)"
    - "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider].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.ElytronRsaKeyEncryption256JWEAlgorithmProvider].initCipher(javax.crypto.Cipher,int,java.security.Key)"
    - "[org.keycloak.crypto.elytron.ElytronRsaKeyEncryptionJWEAlgorithmProvider].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.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.services.clientregistration.AdapterInstallationClientRegistrationProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider"
    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.services.clientregistration.AdapterInstallationClientRegistrationProvider:43,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider].get(java.lang.String)"
    functionSourceFile: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider:51,1"
      Dst: "[org.keycloak.events.EventBuilder].event"
    - Src: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider:53,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider:53,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider:53,1"
      Dst: "[org.keycloak.models.RealmModel].getClientByClientId"
    - Src: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider:54,1"
      Dst: "[org.keycloak.services.clientregistration.ClientRegistrationAuth].requireView"
    - Src: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider:56,1"
      Dst: "[org.keycloak.services.managers.RealmManager].<init>"
    - Src: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider:56,1"
      Dst: "[org.keycloak.services.managers.ClientManager].<init>"
    - Src: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider:57,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    - Src: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider:57,1"
      Dst: "[org.keycloak.models.KeycloakUriInfo].getBaseUri"
    - Src: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider:57,1"
      Dst: "[org.keycloak.services.managers.ClientManager].toInstallationRepresentation"
    - Src: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider:59,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider:59,1"
      Dst: "[org.keycloak.events.EventBuilder].client"
    - Src: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider:59,1"
      Dst: "[org.keycloak.events.EventBuilder].success"
    - Src: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider:60,1"
      Dst: "[jakarta.ws.rs.core.Response].ok"
    - Src: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider:60,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider].setAuth(org.keycloak.services.clientregistration.ClientRegistrationAuth)"
    functionSourceFile: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.services.clientregistration.ClientRegistrationAuth"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider].getAuth()"
    functionSourceFile: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.services.clientregistration.ClientRegistrationAuth"
    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.AdapterInstallationClientRegistrationProvider].setEvent(org.keycloak.events.EventBuilder)"
    functionSourceFile: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider"
    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.services.clientregistration.AdapterInstallationClientRegistrationProvider].getEvent()"
    functionSourceFile: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.events.EventBuilder"
    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.AdapterInstallationClientRegistrationProvider].close()"
    functionSourceFile: "org.keycloak.services.clientregistration.AdapterInstallationClientRegistrationProvider"
    linkageType: null
    functionLinenumber: 84
    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.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: 3
    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: 11
    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.authorization.AuthorizationProvider$2].findById(org.keycloak.models.RealmModel,org.keycloak.authorization.model.ResourceServer,java.lang.String)"
    - "[org.keycloak.models.map.authorization.MapScopeStore].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: 17
    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__2368].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.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: 8
    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: 2
    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.context.TokenIntrospectContext].<init>(jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenIntrospectContext"
    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.TokenIntrospectContext:32,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.context.TokenIntrospectContext].getEvent()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenIntrospectContext"
    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.TokenIntrospectContext].getParams()"
    functionSourceFile: "org.keycloak.services.clientpolicy.context.TokenIntrospectContext"
    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.dom.saml.v1.assertion.SAML11AttributeType].<init>(java.lang.String,java.net.URI)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeType"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.dom.saml.v1.assertion.SAML11AttributeDesignatorType].<init>(java.lang.String,java.net.URI)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeType:39,1"
      Dst: "[org.keycloak.dom.saml.v1.assertion.SAML11AttributeDesignatorType].<init>"
    - Src: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeType:36,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AttributeType].add(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeType"
    linkageType: null
    functionLinenumber: 42
    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.v1.assertion.SAML11AttributeType:43,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AttributeType].addAll(java.util.List)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeType"
    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.SAML11AttributeType:47,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AttributeType].remove(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeType"
    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.dom.saml.v1.assertion.SAML11AttributeType:51,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v1.assertion.SAML11AttributeType].get()"
    functionSourceFile: "org.keycloak.dom.saml.v1.assertion.SAML11AttributeType"
    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.SAML11AttributeType:55,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.FolderThemeProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.theme.FolderThemeProviderFactory"
    linkageType: 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.FolderThemeProviderFactory:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.FolderThemeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.theme.FolderThemeProviderFactory"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "org.keycloak.theme.ThemeProvider"
    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.theme.FolderThemeProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.theme.FolderThemeProviderFactory"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.Config$Scope"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[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.theme.FolderThemeProvider].<init>(java.io.File)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.theme.FolderThemeProviderFactory:42"
      Branch Sides:
      - BranchSide: "org.keycloak.theme.FolderThemeProviderFactory:45"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.theme.FolderThemeProviderFactory:44"
        BranchSideFuncs:
        - "<init>(java.io.File)"
    Callsites:
    - Src: "org.keycloak.theme.FolderThemeProviderFactory:40,1"
      Dst: "[org.keycloak.Config$Scope].get"
    - Src: "org.keycloak.theme.FolderThemeProviderFactory:43,1"
      Dst: "[java.io.File].<init>"
    - Src: "org.keycloak.theme.FolderThemeProviderFactory:45,1"
      Dst: "[org.keycloak.theme.FolderThemeProvider].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.theme.FolderThemeProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.theme.FolderThemeProviderFactory"
    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.theme.FolderThemeProviderFactory].close()"
    functionSourceFile: "org.keycloak.theme.FolderThemeProviderFactory"
    linkageType: null
    functionLinenumber: 55
    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.FolderThemeProviderFactory].getId()"
    functionSourceFile: "org.keycloak.theme.FolderThemeProviderFactory"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$20].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$20"
    linkageType: null
    functionLinenumber: 491
    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$20:492,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$20].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$20"
    linkageType: null
    functionLinenumber: 496
    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$20].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$20"
    linkageType: null
    functionLinenumber: 499
    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$20].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$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.realm.MapRealmEntityFields$20].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$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.realm.MapRealmEntityFields$20].getCollectionElementClass()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$20"
    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$20].mapRemove(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$20"
    linkageType: null
    functionLinenumber: 511
    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].removeClientInitialAccess(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].removeClientInitialAccess(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].removeClientInitialAccess(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].removeClientInitialAccess(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$20:512,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].removeClientInitialAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$20].collectionAdd(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$20"
    linkageType: null
    functionLinenumber: 514
    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].addClientInitialAccess(org.keycloak.models.map.realm.entity.MapClientInitialAccessEntity)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].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: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$20:515,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].addClientInitialAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$20].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$20"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.MapRealmEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].getClientInitialAccesses()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientInitialAccesses()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientInitialAccesses()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientInitialAccesses()"
    functionUses: 1
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$20:518,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientInitialAccesses"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$20].mapGet(org.keycloak.models.map.realm.MapRealmEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$20"
    linkageType: null
    functionLinenumber: 520
    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].getClientInitialAccess(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].getClientInitialAccess(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].getClientInitialAccess(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$Empty].getClientInitialAccess(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$20:521,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity].getClientInitialAccess"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$20].mapRemove(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$20"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].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$20:492,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$20].mapRemove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$20].mapGet(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$20"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].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$20:492,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$20].mapGet"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$20].collectionAdd(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$20"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].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$20:492,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$20].collectionAdd"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityFields$20].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityFields$20"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityFields$20].get(org.keycloak.models.map.realm.MapRealmEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityFields$20:492,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityFields$20].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663"
    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__663].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__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$isUpdated__663:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].isUpdated()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].isUpdated()"
    - "[org.keycloak.models.map.common.UpdatableEntity$Impl:org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl$Empty].isUpdated()"
    functionUses: 27
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__663:-1,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188].bootstrap$(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188"
    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__1188].<init>(java.lang.Boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188].<init>(java.lang.Boolean)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188"
    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__1188:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$equals__1188:-1,1"
      Dst: "[java.lang.Boolean].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$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.MapAuthenticationFlowEntityFields].<init>(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$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.MapAuthenticationFlowEntityFields$4].getName()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$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.MapAuthenticationFlowEntityFields$4].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$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.MapAuthenticationFlowEntityFields$4].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$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.MapAuthenticationFlowEntityFields$4].set(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4"
    linkageType: null
    functionLinenumber: 89
    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.MapAuthenticationFlowEntityFieldDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].setDescription(java.lang.String)"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].setDescription(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4:90,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].setDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].get(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].getDescription()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].getDescription()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl:org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl$Empty].getDescription()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4:93,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity].getDescription"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$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.MapAuthenticationFlowEntityFields$4].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$4:73,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$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.MapAuthenticationFlowEntityFields$4].get(org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4:73,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFields$4].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__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.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl$isUndefined__935:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    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.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.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: 14
    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: 40
    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: 3
    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: 12
    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: 41
    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: 10
    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: 26
    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: 13
    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: 13
    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: 13
    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: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner"
    linkageType: 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.MapAuthenticationSessionEntityCloner:5,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner].deepClone(org.keycloak.models.map.authSession.MapAuthenticationSessionEntity,org.keycloak.models.map.authSession.MapAuthenticationSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner"
    linkageType: null
    functionLinenumber: 6
    functionDepth: 0
    returnType: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    argCount: 2
    argTypes:
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    - "org.keycloak.models.map.authSession.MapAuthenticationSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getAction()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getAction()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getAction()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setAction(java.lang.String)"
    - "[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.MapAuthenticationSessionEntityDelegate].getAuthNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getAuthNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getAuthNotes()"
    - "[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)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getAuthUserId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getAuthUserId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setAuthUserId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setAuthUserId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setAuthUserId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getClientNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getClientNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].getClientNotes()"
    - "[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.MapAuthenticationSessionEntityFieldDelegate].setClientNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getClientScopes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getClientScopes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setClientScopes(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setClientScopes(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setClientScopes(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setClientScopes(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getClientUUID()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getClientUUID()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setClientUUID(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setClientUUID(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setClientUUID(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setClientUUID(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getExecutionStatuses()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getExecutionStatuses()"
    - "[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.MapAuthenticationSessionEntityDelegate].getProtocol()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getProtocol()"
    - "[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.MapAuthenticationSessionEntityFieldDelegate].getRedirectUri()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getRedirectUri()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setRedirectUri(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getRequiredActions()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getRequiredActions()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].getRequiredActions()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setRequiredActions(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setRequiredActions(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setRequiredActions(java.util.Set)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setRequiredActions(java.util.Set)"
    - "[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].setTabId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setTabId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setTabId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setTabId(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].getUserSessionNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].getUserSessionNotes()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].setUserSessionNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].setUserSessionNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].setUserSessionNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$Empty:org.keycloak.models.map.common.UpdatableEntity].setUserSessionNotes(java.util.Map)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].clearUpdatedFlag()"
    functionUses: 1
    ICount: 30
    EdgeCount: 77
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getAction"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:7,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setAction"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getAuthNotes"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:8,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setAuthNotes"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:9,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getAuthUserId"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:9,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setAuthUserId"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:10,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getClientNotes"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:10,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setClientNotes"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getClientScopes"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:11,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setClientScopes"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getClientUUID"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:12,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setClientUUID"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getExecutionStatuses"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:13,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setExecutionStatuses"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getProtocol"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:14,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setProtocol"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getRedirectUri"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:15,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setRedirectUri"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getRequiredActions"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:16,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setRequiredActions"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getTabId"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:17,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setTabId"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getTimestamp"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:18,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setTimestamp"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:19,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].getUserSessionNotes"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:19,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntity].setUserSessionNotes"
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityCloner:20,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.CookieTokenStore].<init>()"
    functionSourceFile: "org.keycloak.adapters.CookieTokenStore"
    linkageType: 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.CookieTokenStore:36,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.CookieTokenStore].setTokenCookie(org.keycloak.adapters.KeycloakDeployment,org.keycloak.adapters.spi.HttpFacade,org.keycloak.adapters.RefreshableKeycloakSecurityContext)"
    functionSourceFile: "org.keycloak.adapters.CookieTokenStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    - "org.keycloak.adapters.spi.HttpFacade"
    - "org.keycloak.adapters.RefreshableKeycloakSecurityContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.CookieTokenStore:42,1"
      Dst: "[org.jboss.logging.Logger].debugf"
    - Src: "org.keycloak.adapters.CookieTokenStore:43,1"
      Dst: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].getTokenString"
    - Src: "org.keycloak.adapters.CookieTokenStore:44,1"
      Dst: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].getIdTokenString"
    - Src: "org.keycloak.adapters.CookieTokenStore:45,1"
      Dst: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].getRefreshToken"
    - Src: "org.keycloak.adapters.CookieTokenStore:46,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.CookieTokenStore:46,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.CookieTokenStore:48,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.adapters.CookieTokenStore:50,1"
      Dst: "[org.keycloak.adapters.CookieTokenStore].getCookiePath"
    - Src: "org.keycloak.adapters.CookieTokenStore:51,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getResponse"
    - Src: "org.keycloak.adapters.CookieTokenStore:51,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getSslRequired"
    - Src: "org.keycloak.adapters.CookieTokenStore:51,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.CookieTokenStore:51,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getRemoteAddr"
    - Src: "org.keycloak.adapters.CookieTokenStore:51,1"
      Dst: "[org.keycloak.common.enums.SslRequired].isRequired"
    - Src: "org.keycloak.adapters.CookieTokenStore:51,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].setCookie"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.CookieTokenStore].getPrincipalFromCookie(org.keycloak.adapters.KeycloakDeployment,org.keycloak.adapters.spi.HttpFacade,org.keycloak.adapters.AdapterTokenStore)"
    functionSourceFile: "org.keycloak.adapters.CookieTokenStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.KeycloakPrincipal"
    argCount: 3
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    - "org.keycloak.adapters.spi.HttpFacade"
    - "org.keycloak.adapters.AdapterTokenStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.CookieTokenStore:56"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.CookieTokenStore:61"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.CookieTokenStore:60"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.CookieTokenStore:64"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.CookieTokenStore:69"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.CookieTokenStore:68"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.CookieTokenStore:81"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.CookieTokenStore:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.CookieTokenStore:88"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.CookieTokenStore:81"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.CookieTokenStore:89"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.CookieTokenStore:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.CookieTokenStore:55,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.CookieTokenStore:55,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getCookie"
    - Src: "org.keycloak.adapters.CookieTokenStore:57,1"
      Dst: "[org.jboss.logging.Logger].debug"
    - Src: "org.keycloak.adapters.CookieTokenStore:61,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Cookie].getValue"
    - Src: "org.keycloak.adapters.CookieTokenStore:63,1"
      Dst: "[java.lang.String].split"
    - Src: "org.keycloak.adapters.CookieTokenStore:65,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.adapters.CookieTokenStore:65,1"
      Dst: "[org.jboss.logging.Logger].warnf"
    - Src: "org.keycloak.adapters.CookieTokenStore:75,1"
      Dst: "[org.keycloak.adapters.rotation.AdapterTokenVerifier].createVerifier"
    - Src: "org.keycloak.adapters.CookieTokenStore:76,1"
      Dst: "[org.keycloak.TokenVerifier].checkActive"
    - Src: "org.keycloak.adapters.CookieTokenStore:77,1"
      Dst: "[org.keycloak.TokenVerifier].verify"
    - Src: "org.keycloak.adapters.CookieTokenStore:78,1"
      Dst: "[org.keycloak.TokenVerifier].getToken"
    - Src: "org.keycloak.adapters.CookieTokenStore:81,1"
      Dst: "[java.lang.String].length"
    - Src: "org.keycloak.adapters.CookieTokenStore:83,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].<init>"
    - Src: "org.keycloak.adapters.CookieTokenStore:84,1"
      Dst: "[org.keycloak.jose.jws.JWSInput].readJsonContent"
    - Src: "org.keycloak.adapters.CookieTokenStore:86,1"
      Dst: "[org.keycloak.common.VerificationException].<init>"
    - Src: "org.keycloak.adapters.CookieTokenStore:93,1"
      Dst: "[org.keycloak.adapters.RefreshableKeycloakSecurityContext].<init>"
    - Src: "org.keycloak.adapters.CookieTokenStore:94,1"
      Dst: "[org.keycloak.adapters.AdapterUtils].getPrincipalName"
    - Src: "org.keycloak.adapters.CookieTokenStore:94,1"
      Dst: "[org.keycloak.KeycloakPrincipal].<init>"
    - Src: "org.keycloak.adapters.CookieTokenStore:96,1"
      Dst: "[org.jboss.logging.Logger].warn"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.CookieTokenStore].removeCookie(org.keycloak.adapters.KeycloakDeployment,org.keycloak.adapters.spi.HttpFacade)"
    functionSourceFile: "org.keycloak.adapters.CookieTokenStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    - "org.keycloak.adapters.spi.HttpFacade"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.adapters.CookieTokenStore:102,1"
      Dst: "[org.keycloak.adapters.CookieTokenStore].getCookiePath"
    - Src: "org.keycloak.adapters.CookieTokenStore:103,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getResponse"
    - Src: "org.keycloak.adapters.CookieTokenStore:103,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Response].resetCookie"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.CookieTokenStore].getCookiePath(org.keycloak.adapters.KeycloakDeployment,org.keycloak.adapters.spi.HttpFacade)"
    functionSourceFile: "org.keycloak.adapters.CookieTokenStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.adapters.KeycloakDeployment"
    - "org.keycloak.adapters.spi.HttpFacade"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.CookieTokenStore:107"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.CookieTokenStore:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.CookieTokenStore:106"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.CookieTokenStore:108"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.CookieTokenStore:111"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.CookieTokenStore:110"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.CookieTokenStore:113"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.CookieTokenStore:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.CookieTokenStore:115"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.CookieTokenStore:113"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.CookieTokenStore:116"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.CookieTokenStore:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.CookieTokenStore:107,1"
      Dst: "[org.keycloak.adapters.KeycloakDeployment].getAdapterStateCookiePath"
    - Src: "org.keycloak.adapters.CookieTokenStore:107,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.adapters.CookieTokenStore:108,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.adapters.CookieTokenStore:111,1"
      Dst: "[org.keycloak.adapters.CookieTokenStore].getContextPath"
    - Src: "org.keycloak.adapters.CookieTokenStore:112,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.adapters.CookieTokenStore:113,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.keycloak.adapters.CookieTokenStore:113,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.adapters.CookieTokenStore:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.adapters.CookieTokenStore:116,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.adapters.CookieTokenStore].getContextPath(org.keycloak.adapters.spi.HttpFacade)"
    functionSourceFile: "org.keycloak.adapters.CookieTokenStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.keycloak.adapters.spi.HttpFacade"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.adapters.CookieTokenStore:122"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.CookieTokenStore:123"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.CookieTokenStore:122"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.CookieTokenStore:122"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.CookieTokenStore:125"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.adapters.CookieTokenStore:124"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.adapters.CookieTokenStore:126"
      Branch Sides:
      - BranchSide: "org.keycloak.adapters.CookieTokenStore:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.adapters.CookieTokenStore:120,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade].getRequest"
    - Src: "org.keycloak.adapters.CookieTokenStore:120,1"
      Dst: "[org.keycloak.adapters.spi.HttpFacade$Request].getURI"
    - Src: "org.keycloak.adapters.CookieTokenStore:121,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].fromUri"
    - Src: "org.keycloak.adapters.CookieTokenStore:121,1"
      Dst: "[org.keycloak.common.util.KeycloakUriBuilder].getPath"
    - Src: "org.keycloak.adapters.CookieTokenStore:122,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.adapters.CookieTokenStore:125,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.keycloak.adapters.CookieTokenStore:126,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343].bootstrap$()"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343].<init>()"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343"
    linkageType: null
    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_addIdentityProviderAuthenticator_1__1343:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows].lambda$addIdentityProviderAuthenticator$1(org.keycloak.models.AuthenticationFlowModel)"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.DefaultAuthenticationFlows$lambda_addIdentityProviderAuthenticator_1__1343:-1,1"
      Dst: "[org.keycloak.models.utils.DefaultAuthenticationFlows].lambda$addIdentityProviderAuthenticator$1"
    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: 12
    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.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].getLong(java.lang.String,java.lang.Long)"
    - "[org.keycloak.component.ComponentModelScope].getLong(java.lang.String,java.lang.Long)"
    - "[org.keycloak.Config$SystemPropertiesScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.component.ComponentModelScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.Config$SystemPropertiesScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getInt(java.lang.String,java.lang.Integer)"
    - "[org.keycloak.component.ComponentModelScope].getInt(java.lang.String,java.lang.Integer)"
    - "[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.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.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.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].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.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.component.ComponentModelScope].getArray(java.lang.String)"
    - "[org.keycloak.Config$SystemPropertiesScope].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.Config$SystemPropertiesScope].getBoolean(java.lang.String)"
    - "[org.keycloak.services.util.JsonConfigProvider$JsonScope].getBoolean(java.lang.String)"
    - "[org.keycloak.component.ComponentModelScope].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.validation.DefaultClientValidationProvider].<init>()"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider"
    linkageType: 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.DefaultClientValidationProvider:44,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider].validate(org.keycloak.validation.ValidationContext)"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validation.ValidationResult"
    argCount: 1
    argTypes:
    - "org.keycloak.validation.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:134,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider].validateUrls"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:135,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider].validatePairwiseInClientModel"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:136,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation].<init>"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:136,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation].validate"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:137,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider].validateJwks"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:138,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider].validateDefaultAcrValues"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:140,1"
      Dst: "[org.keycloak.validation.ValidationContext].toResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider].validate(org.keycloak.validation.ClientValidationContext$OIDCContext)"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.validation.ValidationResult"
    argCount: 1
    argTypes:
    - "org.keycloak.validation.ClientValidationContext$OIDCContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:145,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider].validateUrls"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:146,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider].validatePairwiseInOIDCClient"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:147,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation].<init>"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:147,1"
      Dst: "[org.keycloak.protocol.oidc.grants.ciba.CibaClientValidation].validate"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:148,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider].validateDefaultAcrValues"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:150,1"
      Dst: "[org.keycloak.validation.DefaultValidationContext].toResult"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider].validateUrls(org.keycloak.validation.ValidationContext)"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.validation.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:154,1"
      Dst: "[org.keycloak.validation.ValidationContext].getObjectToValidate"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:159,1"
      Dst: "[org.keycloak.models.ClientModel].getRootUrl"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:159,1"
      Dst: "[org.keycloak.services.util.ResolveRelative].resolveRootUrl"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:162,1"
      Dst: "[org.keycloak.models.ClientModel].getBaseUrl"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:162,1"
      Dst: "[org.keycloak.services.util.ResolveRelative].resolveRelativeUri"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:164,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].fromClientModel"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:164,1"
      Dst: "[org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper].getBackchannelLogoutUrl"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:168,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider].checkUri"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:171,1"
      Dst: "[org.keycloak.models.ClientModel].getRedirectUris"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:171,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:171,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_0__2369].bootstrap$"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:172,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:172,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateUrls_1__2370].bootstrap$"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:173,1"
      Dst: "[java.util.stream.Stream].forEach"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:174,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:174,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider].checkUriLogo"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider].checkUri(org.keycloak.validation.DefaultClientValidationProvider$FieldMessages,java.lang.String,org.keycloak.validation.ValidationContext,boolean,boolean)"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages"
    - "java.lang.String"
    - "org.keycloak.validation.ValidationContext"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:180"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:181"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:180"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:180"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:185"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:184"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:188"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:193"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:188"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:189"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:188"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:188"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:193"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:194"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:202"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:201"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:194"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:202"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:201"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:202"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:208"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:207"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:202"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:208"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:180,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:185,1"
      Dst: "[java.net.URI].<init>"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:188,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:188,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:189,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].getFieldId"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:189,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].getScheme"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:189,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].getSchemeKey"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:189,1"
      Dst: "[org.keycloak.validation.ValidationContext].addError"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:194,1"
      Dst: "[java.net.URI].getFragment"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:195,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].getFragment"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:195,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].getFragmentKey"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:203,1"
      Dst: "[java.net.URI].toURL"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:207,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].getInvalid"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:207,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].getInvalidKey"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider].checkUriLogo(org.keycloak.validation.DefaultClientValidationProvider$FieldMessages,java.lang.String,org.keycloak.validation.ValidationContext)"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.validation.DefaultClientValidationProvider$FieldMessages"
    - "java.lang.String"
    - "org.keycloak.validation.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:212"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:213"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:212"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:212"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:217"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:216"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:219"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:226"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:225"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:219"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:226"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:212,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:217,1"
      Dst: "[java.net.URI].<init>"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:219,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:219,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:220,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].getFieldId"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:220,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].getScheme"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:220,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].getSchemeKey"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:220,1"
      Dst: "[org.keycloak.validation.ValidationContext].addError"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:225,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].getInvalid"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:225,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider$FieldMessages].getInvalidKey"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider].validatePairwiseInClientModel(org.keycloak.validation.ValidationContext)"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.validation.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:232"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:236"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:230,1"
      Dst: "[org.keycloak.validation.ValidationContext].getObjectToValidate"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:230,1"
      Dst: "[org.keycloak.validation.ValidationContext].getSession"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:230,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:230,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperUtils].getPairwiseSubMappers"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:232,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:232,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:232,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:233,1"
      Dst: "[org.keycloak.protocol.oidc.mappers.PairwiseSubMapperHelper].getSectorIdentifierUri"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:234,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider].validatePairwise"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider].validatePairwiseInOIDCClient(org.keycloak.validation.ClientValidationContext$OIDCContext)"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.validation.ClientValidationContext$OIDCContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:245"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:246"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:245"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:245"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:247"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:245"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:248"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:239,1"
      Dst: "[org.keycloak.validation.ClientValidationContext$OIDCContext].getOIDCClient"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:241,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getSubjectType"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:241,1"
      Dst: "[org.keycloak.protocol.oidc.utils.SubjectType].parse"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:242,1"
      Dst: "[org.keycloak.representations.oidc.OIDCClientRepresentation].getSectorIdentifierUri"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:245,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:246,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider].validatePairwise"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider].validatePairwise(org.keycloak.validation.ValidationContext,java.lang.String)"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.validation.ValidationContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:254"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:251,1"
      Dst: "[org.keycloak.validation.ValidationContext].getObjectToValidate"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:252,1"
      Dst: "[org.keycloak.models.ClientModel].getRootUrl"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:253,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:254,1"
      Dst: "[org.keycloak.models.ClientModel].getRedirectUris"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:254,1"
      Dst: "[java.util.Set].addAll"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:257,1"
      Dst: "[org.keycloak.validation.ValidationContext].getSession"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:257,1"
      Dst: "[org.keycloak.protocol.oidc.utils.PairwiseSubMapperValidator].validate"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:259,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:259,1"
      Dst: "[org.keycloak.protocol.ProtocolMapperConfigException].getMessageKey"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:259,1"
      Dst: "[org.keycloak.validation.ValidationContext].addError"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider].validateJwks(org.keycloak.validation.ValidationContext)"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.validation.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:266"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:270"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:269"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:267"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:270"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:264,1"
      Dst: "[org.keycloak.validation.ValidationContext].getObjectToValidate"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:266,1"
      Dst: "[org.keycloak.models.ClientModel].getAttribute"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:266,1"
      Dst: "[java.lang.Boolean].parseBoolean"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:268,1"
      Dst: "[org.keycloak.validation.ValidationContext].addError"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider].validateDefaultAcrValues(org.keycloak.validation.ValidationContext)"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.validation.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:276"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:279"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:278"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:279"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:286"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:285"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:280"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:281"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:280"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.validation.DefaultClientValidationProvider:282"
      Branch Sides:
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:285"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.validation.DefaultClientValidationProvider:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:273,1"
      Dst: "[org.keycloak.validation.ValidationContext].getObjectToValidate"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:274,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AcrUtils].getDefaultAcrValues"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:275,1"
      Dst: "[org.keycloak.protocol.oidc.utils.AcrUtils].getAcrLoaMap"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:276,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:277,1"
      Dst: "[org.keycloak.models.ClientModel].getRealm"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:279,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:279,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:279,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:280,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:281,1"
      Dst: "[org.keycloak.authentication.authenticators.util.LoAUtil].getLoAConfiguredInRealmBrowserFlow"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:281,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider$lambda_validateDefaultAcrValues_2__2371].bootstrap$"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:282,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:283,1"
      Dst: "[org.keycloak.validation.ValidationContext].addError"
    JavaMethodInfo: null
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider].lambda$validateDefaultAcrValues$2(java.lang.String,java.lang.Integer)"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:282,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:282,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider].lambda$validateUrls$1(org.keycloak.validation.ValidationContext,java.lang.String)"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.validation.ValidationContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:173,1"
      Dst: "[org.keycloak.validation.DefaultClientValidationProvider].checkUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.validation.DefaultClientValidationProvider].lambda$validateUrls$0(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.validation.DefaultClientValidationProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.validation.DefaultClientValidationProvider:172,1"
      Dst: "[org.keycloak.services.util.ResolveRelative].resolveRelativeUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.ac.classes.PrincipalAuthenticationMechanismType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.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.classes.PrincipalAuthenticationMechanismType: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.PrincipalAuthenticationMechanismType].getPassword()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.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.classes.PrincipalAuthenticationMechanismType].setPassword(org.keycloak.dom.saml.v2.ac.classes.PasswordType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.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.classes.PrincipalAuthenticationMechanismType].getRestrictedPassword()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.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.classes.PrincipalAuthenticationMechanismType].setRestrictedPassword(org.keycloak.dom.saml.v2.ac.classes.RestrictedPasswordType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.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.classes.PrincipalAuthenticationMechanismType].getToken()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.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.classes.PrincipalAuthenticationMechanismType].setToken(org.keycloak.dom.saml.v2.ac.classes.TokenType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.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.classes.PrincipalAuthenticationMechanismType].getSmartcard()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PrincipalAuthenticationMechanismType"
    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.PrincipalAuthenticationMechanismType].setSmartcard(org.keycloak.dom.saml.v2.ac.classes.ExtensionOnlyType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PrincipalAuthenticationMechanismType"
    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.PrincipalAuthenticationMechanismType].getActivationPin()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.dom.saml.v2.ac.classes.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.classes.PrincipalAuthenticationMechanismType].setActivationPin(org.keycloak.dom.saml.v2.ac.classes.ActivationPinType)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.PrincipalAuthenticationMechanismType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.dom.saml.v2.ac.classes.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.classes.PrincipalAuthenticationMechanismType].getPreauth()"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.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.classes.PrincipalAuthenticationMechanismType].setPreauth(java.math.BigInteger)"
    functionSourceFile: "org.keycloak.dom.saml.v2.ac.classes.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.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__1122].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__1122].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.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder"
    linkageType: 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.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:137,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].getSerialnumberFunc(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].isSerialnumberHex()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_1__1619].bootstrap$()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1618].bootstrap$()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:144"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:145"
        BranchSideFuncs:
        - "bootstrap$()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:144,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].isSerialnumberHex"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:145,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_1__1619].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:146,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1618].bootstrap$"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].getIssuerDNFunc(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].isCanonicalDnEnabled()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1621].bootstrap$()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1620].bootstrap$()"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:150"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:152"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:151"
        BranchSideFuncs:
        - "bootstrap$()"
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:150,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].isCanonicalDnEnabled"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:151,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1621].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:152,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1620].bootstrap$"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].fromConfig(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "org.keycloak.common.crypto.UserIdentityExtractor"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getMappingSourceType()"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getRegularExpression()"
    - "[org.keycloak.crypto.elytron.WildFlyElytronProvider].getIdentityExtractorProvider()"
    - "[org.keycloak.crypto.fips.FIPS1402Provider].getIdentityExtractorProvider()"
    - "[org.keycloak.crypto.def.DefaultCryptoProvider].getIdentityExtractorProvider()"
    - "[org.keycloak.common.crypto.CryptoIntegration].getProvider()"
    - "[org.keycloak.services.ServicesLogger].debug(java.lang.Object)"
    - "[org.keycloak.services.ServicesLogger].debug(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].isCanonicalDnEnabled()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1615].bootstrap$()"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_6__1614].bootstrap$()"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider].getPatternIdentityExtractor(java.lang.String,java.util.function.Function)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].getIssuerDNFunc(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider].getPatternIdentityExtractor(java.lang.String,java.util.function.Function)"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider].getPatternIdentityExtractor(java.lang.String,java.util.function.Function)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].getSerialnumberFunc(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_7__1613].bootstrap$()"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider].getPatternIdentityExtractor(java.lang.String,java.util.function.Function)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1612].bootstrap$(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider].getPatternIdentityExtractor(java.lang.String,java.util.function.Function)"
    - "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider].getX500NameExtractor(java.lang.String,java.util.function.Function)"
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider].getX500NameExtractor(java.lang.String,java.util.function.Function)"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider].getX500NameExtractor(java.lang.String,java.util.function.Function)"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider].either(org.keycloak.common.crypto.UserIdentityExtractor)"
    - "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider].getX500NameExtractor(java.lang.String,java.util.function.Function)"
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider].getX500NameExtractor(java.lang.String,java.util.function.Function)"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider].getX500NameExtractor(java.lang.String,java.util.function.Function)"
    - "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider].getX500NameExtractor(java.lang.String,java.util.function.Function)"
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider].getX500NameExtractor(java.lang.String,java.util.function.Function)"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider].getX500NameExtractor(java.lang.String,java.util.function.Function)"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider$OrBuilder].or(org.keycloak.common.crypto.UserIdentityExtractor)"
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider].getSubjectAltNameExtractor(int)"
    - "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider].getSubjectAltNameExtractor(int)"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider].getSubjectAltNameExtractor(int)"
    - "[org.keycloak.crypto.elytron.ElytronUserIdentityExtractorProvider].getSubjectAltNameExtractor(int)"
    - "[org.keycloak.crypto.fips.BCFIPSUserIdentityExtractorProvider].getSubjectAltNameExtractor(int)"
    - "[org.keycloak.crypto.def.BCUserIdentityExtractorProvider].getSubjectAltNameExtractor(int)"
    - "[org.keycloak.common.crypto.UserIdentityExtractorProvider].getCertificatePemIdentityExtractor()"
    - "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$MappingSourceType].getName()"
    functionUses: 1
    ICount: 65
    EdgeCount: 39
    BranchProfiles:
    - Branch String: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:169"
      Branch Sides:
      - BranchSide: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:171"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:157,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getMappingSourceType"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:158,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].getRegularExpression"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:163,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].getProvider"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:163,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].getIdentityExtractorProvider"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:164,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:164,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:164,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:164,1"
      Dst: "[org.keycloak.services.ServicesLogger].debug"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:165,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:165,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:166,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:169,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel].isCanonicalDnEnabled"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:170,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1615].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:171,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_6__1614].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:172,1"
      Dst: "[org.keycloak.common.crypto.UserIdentityExtractorProvider].getPatternIdentityExtractor"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:175,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].getIssuerDNFunc"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:178,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].getSerialnumberFunc"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:181,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_7__1613].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:191,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1612].bootstrap$"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:195,1"
      Dst: "[org.keycloak.common.crypto.UserIdentityExtractorProvider].getX500NameExtractor"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:199,1"
      Dst: "[org.keycloak.common.crypto.UserIdentityExtractorProvider].either"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:200,1"
      Dst: "[org.keycloak.common.crypto.UserIdentityExtractorProvider$OrBuilder].or"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:203,1"
      Dst: "[org.keycloak.common.crypto.UserIdentityExtractorProvider].getSubjectAltNameExtractor"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:209,1"
      Dst: "[org.keycloak.common.crypto.UserIdentityExtractorProvider].getCertificatePemIdentityExtractor"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:212,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel$MappingSourceType].getName"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:212,1"
      Dst: "[org.keycloak.services.ServicesLogger].warnf"
    JavaMethodInfo: null
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$fromConfig$8(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel,java.security.cert.X509Certificate[])"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel"
    - "java.security.cert.X509Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1353].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1054].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1328].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__1172].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__786].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$getId__1729].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__1230].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__724].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1717].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1046].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1399].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1079].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1238].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1070].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1348].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1429].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__1464].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__587].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__763].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__927].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$singletonList__1354].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__850].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__1350].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1416].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1756].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1723].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1742].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1087].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1737].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_2__1605].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__1211].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1358].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__909].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__1599].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1164].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__1223].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1606].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__1224].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__864].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1612].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_6__1614].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1108].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_2__1755].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__949].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__771].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__1227].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1502].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__1189].apply(java.lang.Object)"
    - "[org.keycloak.utils.CRLUtils$getSubjectX500Principal__1622].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1059].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1589].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1456].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1665].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__1190].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__1173].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__770].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1653].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__783].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_1__1619].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1367].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1043].apply(java.lang.Object)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory$getId__1697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__1061].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__690].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1405].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__769].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1320].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1375].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1424].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1594].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__718].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1760].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__1232].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__814].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1316].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__1231].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1292].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__820].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__950].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_0__1758].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1086].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__1052].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1095].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1740].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1359].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1628].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1240].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1735].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1450].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__858].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__960].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1326].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__668].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getValue__1364].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1378].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_24__1586].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1236].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1271].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1554].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1751].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$toLowerCase__1572].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1522].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__709].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1453].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1621].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1770].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__700].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_1__1582].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__1213].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1165].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__1602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__575].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].apply(java.lang.Object)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__1209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1736].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1161].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$getType__1623].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1505].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1414].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1654].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__1226].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1710].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1329].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1515].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1360].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__767].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1639].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1321].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__883].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__768].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__540].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__1229].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__910].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1333].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1045].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1319].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1332].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__1286].apply(java.lang.Object)"
    - "[org.keycloak.storage.GroupStorageManager$init__1580].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__725].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__1187].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1741].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__1169].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__1177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1652].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1703].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__1201].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__641].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__823].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1718].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1768].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__699].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1344].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1356].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1056].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1263].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1743].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_2__1235].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__811].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__1208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__894].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__848].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__791].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1746].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__1205].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__1294].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1101].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1763].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1747].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1790].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__760].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1081].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__701].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__775].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__856].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$getConfig__1593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1412].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__1171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1406].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_6__1713].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1545].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__1185].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1744].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1632].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1445].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1517].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__1182].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1596].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1090].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1595].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__835].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__842].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$toString__1739].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1791].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1327].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__884].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1712].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__640].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_7__1613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$getName__1781].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_requestedScopePredicate_0__1698].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__528].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__1288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1761].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__688].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$getType__1448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1084].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1252].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__620].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1560].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1331].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1139].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__914].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserByUserAttributeStream_6__1727].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__639].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__828].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1373].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getAttributeStream_2__1353].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.ValidationException$lambda_addError_3__615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$cast__1054].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1162].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getFederatedIdentities__1328].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_14__1172].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_getStorage_2__786].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1155].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$cast__447].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DecisionPermissionCollector$getName__722].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$toString__527].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceId__130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__139].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$getId__1729].apply(java.lang.Object)"
    - "[org.keycloak.storage.AbstractStorageManager$lambda_getEnabledStorageProviders_0__537].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$filterEntryToDefaultModelCriteria__592].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$in__1230].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__296].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getScopes_2__724].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__738].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$getRoleById__773].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getComparator__171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1717].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getValue__468].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByUsername_19__30].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__121].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$toModel__1055].apply(java.lang.Object)"
    - "[org.keycloak.models.GroupModel$getName__1046].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__155].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOwnerManagedAccess__120].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1399].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultClientScopes$cast__1338].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$lambda_setConfig_0__961].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserConsentClientFederationLink_8__1192].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.ciba.CibaGrantType$lambda_cibaGrant_0__1079].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$getAlias__752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1151].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFederationLink__100].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__74].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1238].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_4__1620].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__304].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__416].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1106].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUsername__31].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1070].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1348].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$init__1141].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__455].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getFilterForNonDeletedObjects__64].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$getRoleById__765].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_21__1202].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1276].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_7__1429].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo12_0_0$lambda_migrate_0__1464].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__161].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapScopeStore$lambda_entityToAdapterFunc_0__587].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.UserAdapter$lambda_getRequiredActionsStream_3__697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedGroupRole_5__1183].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$getId__485].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__421].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_4__1290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__98].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getRoleById__762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$getRoleById__763].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByType_3__472].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__153].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getIpAddress__159].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$getKey__927].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__122].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClient__50].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserAdapter$singletonList__1354].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__306].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getGroupById__850].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getAuthorizationDetails__812].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthRealmId__163].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$get__9].apply(java.lang.Object)"
    - "[org.keycloak.locale.DefaultLocaleSelectorProvider$forLanguageTag__1425].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__502].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_getProviderFactory_0__1350].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerSessionId__149].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1416].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_1_0$1].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findGroupByPath_10__1756].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_3__209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$toModel__1723].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttribute__1742].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$get__1752].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getAlias__757].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__286].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$lambda_static_0__1087].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$cast__552].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.UserProfileMetadata$clone__41].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__433].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getRolesStream_3__1293].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$getName__398].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__434].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_2__1737].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__211].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_2__1605].apply(java.lang.Object)"
    - "[org.keycloak.services.resources.IdentityBrokerService$cast__55].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_10__642].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__412].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$compare__708].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_28__1211].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_entityToAdapterFunc_0__392].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_configureUserProfile_1__1358].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$getKey__909].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.DefaultEvaluation$1$buildGroupPath__749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntityImpl$lambda_setAttributes_0__928].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getEnabledStorageProviders_2__637].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthUserId__165].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isAlwaysDisplayInConsole__78].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$lambda_getLoaMaxAgesConfiguredInRealmBrowserFlow_0__1599].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1164].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1109].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ne__1223].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validateTrust_3__1606].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__511].apply(java.lang.Object)"
    - "[org.keycloak.utils.ServicesUtils$lambda_timeBoundOne_1__394].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$exists__1224].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType$lambda_oauth2DeviceFlow_1__1077].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__435].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.Serialization$writerFor__1021].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$lambda_clearExpiredAdminEvents_3__864].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$1].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_8__1612].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_6__1614].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupAdapter$lambda_getRoleMappingsStream_3__1108].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_2__1755].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.PermissionTicketAwareDecisionResultCollector$getName__186].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_1__1147].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$lambda_getCredentialProviders_13__1402].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserConsentsWithClientScope_31__1175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$getKey__949].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_0__1581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__415].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__439].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapProtocolMapperUtils$init__771].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$le__1227].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$getId__1502].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__88].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_getClientScopeModelStream_17__574].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__279].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__667].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_17__1189].apply(java.lang.Object)"
    - "[org.keycloak.utils.CRLUtils$getSubjectX500Principal__1622].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__465].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$getId__1059].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1140].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1080].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOperationType__167].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__117].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientInitialAccesses__72].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__300].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$getKey__899].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getCredentialProviders_1__1589].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$cast__1456].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientRolesCondition$getName__1665].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__419].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserAttributes_9__1190].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkClientAttributes_10__1173].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$init__770].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$filterEntryToDefaultModelCriteria__492].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.regex.RegexPolicyProvider$toString__870].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toLowerCase__1653].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$lambda_toModel_0__730].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    - "[org.keycloak.events.EventBuilder$lambda_getEventListeners_0__679].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleAdapter$lambda_getCompositesStream_0__783].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_1__1619].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$lambda_loadCertificateChain_0__1367].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupId__1043].apply(java.lang.Object)"
    - "[org.keycloak.services.clientregistration.policy.impl.ProtocolMappersClientRegistrationPolicyFactory$getId__1697].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__410].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastSessionRefresh__152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getScopeId__131].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__81].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__311].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__442].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__387].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_getClientScopes_8__395].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_getAllProviders_1__1061].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getValidatedGlobalClientProfilesRepresentation_2__690].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_5__629].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getObjectKey__170].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_4__1405].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__501].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getServiceAccountClientLink__108].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserConsentEntity$getId__1390].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$getKey__917].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__769].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProvidersStream_19__1320].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.client.X509ClientAuthenticator$lambda_authenticateClient_0__1375].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__308].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$lambda_getKeyByKidAndAlg_3__1051].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__301].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByScopes_2__475].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentRootAuthenticationSession_0__452].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProvider$cast__1424].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientAdapter$lambda_getProtocolMappersStream_2__1058].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$lambda_handleLimitExceeded_2__1594].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1749].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$eq__1222].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceServerStore$lambda_entityToAdapterFunc_0__61].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$stream__1125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$lambda_apply_0__718].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__285].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_2__1760].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__443].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$getId__486].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ilike__1232].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$getId__814].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$gt__1228].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getRealm__1316].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$like__1231].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$lambda_transformLoginResponse_1__1130].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__116].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_buildScopesStringFromAuthorizationRequest_3__521].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter$lambda_getScopes_0__491].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_26__1199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__75].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientScopeStorageManager$init__1292].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_findLocaleMapper_0__1334].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__111].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.ClientScopeAdapter$getRoleById__779].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getRealm__820].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setAttributes_0__950].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__71].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__83].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkScopeMappingRole_4__1218].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToRoleMapper$lambda_applies_0__1758].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getAction__826].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean$init__1096].apply(java.lang.Object)"
    - "[org.keycloak.validate.Validators$getId__1086].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getName__402].apply(java.lang.Object)"
    - "[org.keycloak.crypto.PublicKeysWrapper$getKid__1052].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean$getName__1095].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__694].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__292].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributes__1740].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getEmail__97].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getGrantedTimestamp__133].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$stream__550].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$toModel__1359].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1628].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__294].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_usernameCaseInsensitive_6__1216].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1240].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.aggregated.AggregatePolicyProvider$lambda_evaluate_0__619].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__456].apply(java.lang.Object)"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput$getValue__390].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory$values__549].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1735].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_1__1423].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__22].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__284].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__138].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$lambda_createAuthenticationSelectionList_0__1450].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$toRequiredCredentialModel__1417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__858].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$lambda_create_0__406].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$getGroupById__1044].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl$getKey__960].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkRealmsWithComponentType_39__1196].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserClientConsent_29__1198].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_0__1326].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_4__67].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__289].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__668].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.GroupAdapter$getValue__1364].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$getAuthenticator__1378].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__125].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByCredential_24__1586].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__298].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceResolveProtocolMapper$getClientId__1132].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_1__1236].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getClientId__51].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$getId__474].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter$getRoleById__777].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1271].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__114].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$lambda_setAttributes_0__945].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_2__1554].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_applyXPath_4__1751].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__278].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$toLowerCase__1572].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getClientByClientId_3__56].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo4_2_0$getName__1522].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.WebAuthnRegister$lambda_requiredActionChallenge_0__709].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__290].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getLastName__96].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_5__1615].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1260].apply(java.lang.Object)"
    - "[org.keycloak.services.util.AuthorizationContextUtil$getClientScope__8].apply(java.lang.Object)"
    - "[org.keycloak.authentication.DefaultAuthenticationFlow$lambda_executeTopFlowSuccessCallbacks_7__1453].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.RoleListMapper$lambda_mapRoles_2__1127].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__154].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getIssuerDNFunc_3__1621].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_tokenExchange_4__798].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__728].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceGroupsCondition$getName__1770].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$lambda_getAccess_4__630].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_10__700].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__287].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUsersCount_24__1110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__82].apply(java.lang.Object)"
    - "[org.keycloak.authentication.forms.RegistrationRecaptcha$lambda_getRecaptchaDomain_1__1582].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__110].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserGroup_27__1213].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getEntityFilter__1165].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.ReadOnlyUserModelDelegate$init__645].apply(java.lang.Object)"
    - "[org.keycloak.connections.httpclient.ProxyMappings$valueOf__542].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$cast__853].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__583].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.ResourcePermission$lambda_new_0__477].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getLevelFromLoaConditionConfiguration__1602].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__420].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__414].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$init__575].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__293].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.SamlSessionUtils$cast__580].apply(java.lang.Object)"
    - "[org.keycloak.policy.BlacklistPasswordPolicyProviderFactory$lambda_resolvePasswordBlacklist_0__1432].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEnabled__77].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$lambda_entityToAdapterFunc_0__590].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$getClientScopeById__522].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__310].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkCompositeRoles_12__1209].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__596].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByScopes_3__487].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyConfig_24__1214].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider$lambda_getRegexPatternString_0__543].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__432].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$lambda_findAttributeValuesInContext_1__1736].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1161].apply(java.lang.Object)"
    - "[org.keycloak.credential.LegacyUserCredentialManager$getType__1623].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_1__1505].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UsernameTemplateMapper$get__1733].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1414].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$getEmailLocalPart__1654].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__124].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$lt__1226].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1710].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__127].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.config.UPConfigUtils$lambda_validateAttributes_1__867].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$stream__1329].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__444].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getGroupById__882].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getFlowId__1515].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__581].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__426].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserCredentialStore$toModel__1360].apply(java.lang.Object)"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter$getGroupById__767].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getUserByFederatedIdentity_8__1639].apply(java.lang.Object)"
    - "[org.keycloak.authorization.permission.Permissions$lambda_all_2__15].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker$toString__1321].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$parseInt__572].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$init__34].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getGroupById__883].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProvider$lambda_evaluate_0__618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$lambda_getIdentityProviderByAlias_22__459].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$toModel__1144].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResource_1__479].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__702].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleProvider$lambda_entityToAdapterFunc_0__768].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_resolveAttribute_7__1123].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientProvider$lambda_entityToAdapterFunc_0__386].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientEntity$AbstractClientEntity$getKey__540].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_addUser_16__626].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__409].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$ge__1229].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl$lambda_setAttributes_0__910].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider$lambda_userEntityToAdapterFunc_0__189].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$cast__1333].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_9__1045].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGroupAttributes_11__1194].apply(java.lang.Object)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isEmailVerified__99].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_8__509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getCredentialProviders_22__1591].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__135].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$lambda_cloneTree_0__714].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_setAttributes_0__918].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_predicateForKeyField_3__175].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_20__1204].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$getKeysStream__1319].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$init__586].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_getFederatedIdentitiesStream_7__1332].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__92].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__1286].apply(java.lang.Object)"
    - "[org.keycloak.storage.GroupStorageManager$init__1580].apply(java.lang.Object)"
    - "[org.keycloak.theme.beans.LocaleBean$lambda_new_0__1322].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_sortRequiredActionsByPriority_20__576].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$isUpdated__666].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapCrudOperations$getKey__1297].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_0__1237].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getResources_1__725].apply(java.lang.Object)"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge$lambda_toString_0__389].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceScopes_18__1187].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$clientSessionEntityToModel__194].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getRealmRole_3__634].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__436].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1741].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getName__208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_16__1169].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getValue__49].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__299].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$get__38].apply(java.lang.Object)"
    - "[org.keycloak.util.EnumWithStableIndex$getStableIndex__12].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkUserSessionContainsAuthenticatedClientSession_40__1177].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter$lambda_getAssociatedPolicies_0__733].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UsernameTemplateMapper$toUpperCase__1652].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1256].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.AbstractPermissionProvider$lambda_evaluate_0__621].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmEntity$AbstractRealmEntity$getId__1703].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setCredentials_3__936].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkAssociatedPolicy_25__1201].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isCacheFor_9__641].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByOwnerFilter_0__496].apply(java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveRequestedScopes_9__178].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_removeUser_18__823].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__1718].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_7__1291].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__309].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$lambda_findSubGroup_9__1768].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getConsentByClient_9__699].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria$cloneTree__1159].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__460].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.DefaultAuthenticationFlows$getId__1344].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUsername__93].apply(java.lang.Object)"
    - "[org.keycloak.storage.RoleStorageManager$lambda_getClientRole_5__1356].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_postProcess_11__461].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmProvider$entityToAdapter__822].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$toModel__1056].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__441].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl$getKey__944].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.AdvancedAttributeToGroupMapper$lambda_applies_0__1753].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1263].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$lambda_parseScopes_1__36].apply(java.lang.Object)"
    - "[org.keycloak.events.jpa.JpaEventStoreProvider$getId__1317].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__438].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$getAttributeValue__1743].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$notExists__1225].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$lambda_initializeFactory_2__1422].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__427].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__282].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getPolicyId__132].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$setAuthContext__24].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$lambda_setAuthenticationSessions_1__905].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore$lambda_findByResourceType_2__482].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.evaluation.AbstractDecisionCollector$lambda_onDecision_2__1235].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getName__811].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_22__1208].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$lambda_read_6__69].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1446].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setFederatedIdentities_6__894].apply(java.lang.Object)"
    - "[org.keycloak.models.map.group.MapGroupProvider$lambda_preRemove_7__848].apply(java.lang.Object)"
    - "[org.keycloak.transaction.JtaTransactionWrapper$lambda_handleException_0__791].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1746].apply(java.lang.Object)"
    - "[org.keycloak.keys.JavaKeystoreKeyProviderFactory$toString__1557].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$cast__1154].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyResources_19__1205].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__417].apply(java.lang.Object)"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureProvider$lambda_userLoginFailureEntityToAdapterFunc_0__1294].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.endpoints.TokenEndpoint$lambda_codeToToken_1__795].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil$lambda_filterIdentityProviders_0__1101].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultKeycloakSession$lambda_invalidate_0__1115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_updateFederatedIdentity_5__1763].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__307].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__281].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getId__5].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$lambda_findAttributeValuesInContext_5__1747].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getByMapperName__1790].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$lambda_setAttributes_0__885].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$get__735].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__428].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_7__760].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.UserSessionCrossDCManager$lambda_getUserSessionIfExistsRemotely_6__1081].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1762].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__437].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getKey__500].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$entityToModel__701].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__140].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$stream__737].apply(java.lang.Object)"
    - "[org.keycloak.models.map.client.MapClientAdapter$getRoleById__775].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getUserConsents__856].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_isPrimarySourceFor_8__761].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.sessionlimits.UserSessionLimitsAuthenticator$getConfig__1593].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1349].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_static_0__145].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__147].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1412].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$lambda_entityToAdapterFunc_0__495].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkResourceUri_15__1171].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__431].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__80].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$getId__6].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__162].apply(java.lang.Object)"
    - "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_getFederatedIdentitiesStream_0__1406].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_toAttributes_2__1403].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__32].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourcePath__169].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$lambda_static_3__504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$getValue__463].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getServiceAccount_13__29].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__87].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__424].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_0__1506].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__295].apply(java.lang.Object)"
    - "[org.keycloak.authorization.jpa.store.JPAResourceStore$lambda_findByTypeInstance_4__473].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthIpAddress__166].apply(java.lang.Object)"
    - "[org.keycloak.keys.DefaultKeyManager$lambda_getProviders_10__559].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_6__1713].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RoleAdapter$lambda_getCompositesStream_0__781].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo8_0_2$getRequirement__1545].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$getValue__499].apply(java.lang.Object)"
    - "[org.keycloak.protocol.saml.mappers.SAMLAudienceProtocolMapper$cast__1136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1283].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkGrantedUserRole_13__1185].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$stream__1744].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getAuthClientId__164].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$getId__11].apply(java.lang.Object)"
    - "[org.keycloak.broker.oidc.mappers.UserAttributeMapper$toString__1632].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$getConfig__1445].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getGroupsStream_8__1369].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.KeycloakModelUtils$getAuthenticationFlowById__1517].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRequester__128].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__109].apply(java.lang.Object)"
    - "[org.keycloak.protocol.ProtocolMapperUtils$lambda_getSortedProtocolMappers_2__706].apply(java.lang.Object)"
    - "[org.keycloak.services.DefaultComponentFactoryProviderFactory$remove__742].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__429].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getType__160].apply(java.lang.Object)"
    - "[org.keycloak.storage.ClientStorageManager$lambda_getEnabledStorageProviders_2__59].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_33__1182].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__440].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__134].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getClientId__156].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$lambda_new_0__1596].apply(java.lang.Object)"
    - "[org.keycloak.jose.jws.DefaultTokenManager$getPrivateKey__1090].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__305].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__425].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$createFromCredentialModel__1595].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPermissionTicketStore$getId__494].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationSessionManager$lambda_getCurrentAuthenticationSession_5__1392].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_35__1181].apply(java.lang.Object)"
    - "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRoles_6__633].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__146].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getRealmId__112].apply(java.lang.Object)"
    - "[org.keycloak.authentication.requiredactions.VerifyUserProfile$getField__835].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$getClientScopeById__1507].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__302].apply(java.lang.Object)"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl$lambda_setAttributes_0__900].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.RealmAdapter$cast__842].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_executionActions_18__565].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__136].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getDescription__89].apply(java.lang.Object)"
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$toString__1739].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$read__199].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getId__126].apply(java.lang.Object)"
    - "[org.keycloak.storage.UserStorageManager$lambda_getUserByEmail_20__711].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.TokenManager$getScopeNameFromCustomData__813].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getParentId__84].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__418].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__277].apply(java.lang.Object)"
    - "[org.keycloak.authorization.AuthorizationProvider$3$lambda_create_2__1504].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AbstractMapProviderFactory$createNew__404].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaRealmProvider$lambda_getClientScopes_22__399].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.WebAuthnAuthenticatorsBean$WebAuthnAuthenticatorBean$TransportsBean$getDisplayNameProperty__1791].apply(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.model.AbstractUserProfileBean$lambda_init_1__1327].apply(java.lang.Object)"
    - "[org.keycloak.protocol.oidc.rar.parsers.ClientScopeAuthorizationRequestParser$buildAuthorizationDetailsJSONRepresentation__35].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl$getKey__884].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_asHashMap_5__1712].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__129].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_convertValuesToKeyType_6__1430].apply(java.lang.Object)"
    - "[org.keycloak.models.map.clientscope.MapClientScopeProvider$lambda_entityToAdapterFunc_0__640].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__413].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_fromConfig_7__1613].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$1$lambda_apply_0__715].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__303].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$toAdapter__23].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore$lambda_entityToAdapterFunc_0__588].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.tree.TreeStorageNodePrescription$lambda_getLabel_11__529].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterSourceRolesCondition$getName__1781].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.util.LoAUtil$getMaxAgeFromLoaConditionConfiguration__1603].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider$lambda_entityToAdapterFunc_0__198].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory$init__411].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorage$cast__63].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider$lambda_requestedScopePredicate_0__1698].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode$ExtOperator$2$toString__528].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_getSerialnumberFunc_2__1618].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authorization.MapResourceStore$getId__476].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.CriteriaOperator$quote__1288].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$lambda_getFederatedIdentity_7__1761].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceType__168].apply(java.lang.Object)"
    - "[org.keycloak.models.LegacyRealmModel$init__688].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder$lambda_static_0__1611].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1395].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getOwner__137].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getName__90].apply(java.lang.Object)"
    - "[org.keycloak.authentication.AuthenticationSelectionResolver$getType__1448].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getResourceServerId__115].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.AutogeneratedClasses$init__280].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getUserId__157].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_getUserIdpAliasAtIdentityProviderPredicate_37__1179].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getConditionProvider_5__1084].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getFirstName__95].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$toString__1252].apply(java.lang.Object)"
    - "[org.keycloak.authorization.policy.provider.permission.ResourcePolicyProvider$lambda_evaluate_0__620].apply(java.lang.Object)"
    - "[org.keycloak.services.clientpolicy.executor.SecureClientAuthenticatorExecutorFactory$getId__1560].apply(java.lang.Object)"
    - "[org.keycloak.migration.migrators.MigrateTo2_2_0$getAlias__1512].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$toModel__1331].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$getKeyFilter__1152].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$lambda_checkPolicyScopes_23__1206].apply(java.lang.Object)"
    - "[org.keycloak.userprofile.DefaultAttributes$singletonList__1139].apply(java.lang.Object)"
    - "[org.keycloak.services.managers.AuthenticationManager$lambda_evaluateRequiredActionTriggers_21__569].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserEntityImpl$lambda_setUserConsents_8__914].apply(java.lang.Object)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionAdapter$getTabId__25].apply(java.lang.Object)"
    - "[org.keycloak.models.jpa.JpaUserProvider$lambda_searchForUserByUserAttributeStream_6__1727].apply(java.lang.Object)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter$getClientScopeById__1509].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getBrokerUserId__150].apply(java.lang.Object)"
    - "[org.keycloak.services.util.DefaultClientSessionContext$lambda_loadProtocolMappers_5__639].apply(java.lang.Object)"
    - "[org.keycloak.models.map.storage.chm.MapFieldPredicates$getTimestamp__158].apply(java.lang.Object)"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntity$AbstractUserSessionEntity$getClientId__828].apply(java.lang.Object)"
    - "[org.keycloak.models.map.credential.MapUserCredentialManager$lambda_getCredentialProviders_15__1325].apply(java.lang.Object)"
    - "[org.keycloak.models.map.user.MapUserProvider$getId__1373].apply(java.lang.Object)"
    - "[org.keycloak.models.map.common.Serialization$writerFor__1021].apply(java.lang.Object)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].getIssuerDNFunc(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
    - "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].getSerialnumberFunc(org.keycloak.authentication.authenticators.x509.X509AuthenticatorConfigModel)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1298
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:191,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:191,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].getSerialnumberFunc"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:191,1"
      Dst: "[java.util.function.Function].apply"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:191,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:191,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].getIssuerDNFunc"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:191,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$fromConfig$7(java.security.cert.X509Certificate[])"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])"
    - "[org.keycloak.jose.jws.crypto.HashUtils].hash(java.lang.String,byte[])"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:183,1"
      Dst: "[java.security.cert.Certificate].getEncoded"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:183,1"
      Dst: "[org.keycloak.jose.jws.crypto.HashUtils].hash"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:183,1"
      Dst: "[org.apache.commons.codec.binary.Hex].encodeHexString"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:185,1"
      Dst: "[org.keycloak.services.ServicesLogger].warn"
    JavaMethodInfo: null
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$fromConfig$6(java.security.cert.X509Certificate[])"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.KeycloakPrincipal].toString()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:171,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectDN"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:171,1"
      Dst: "[java.security.Principal].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$fromConfig$5(java.security.cert.X509Certificate[])"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:170,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectX500Principal"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:170,1"
      Dst: "[javax.security.auth.x500.X500Principal].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$getIssuerDNFunc$4(java.security.cert.X509Certificate[])"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.KeycloakPrincipal].toString()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:152,1"
      Dst: "[java.security.cert.X509Certificate].getIssuerDN"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:152,1"
      Dst: "[java.security.Principal].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$getIssuerDNFunc$3(java.security.cert.X509Certificate[])"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:151,1"
      Dst: "[java.security.cert.X509Certificate].getIssuerX500Principal"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:151,1"
      Dst: "[javax.security.auth.x500.X500Principal].getName"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$getSerialnumberFunc$2(java.security.cert.X509Certificate[])"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:146,1"
      Dst: "[java.security.cert.X509Certificate].getSerialNumber"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:146,1"
      Dst: "[java.math.BigInteger].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$getSerialnumberFunc$1(java.security.cert.X509Certificate[])"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.commons.codec.binary.Hex].encodeHexString(byte[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:145,1"
      Dst: "[java.security.cert.X509Certificate].getSerialNumber"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:145,1"
      Dst: "[java.math.BigInteger].toByteArray"
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:145,1"
      Dst: "[org.apache.commons.codec.binary.Hex].encodeHexString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder].lambda$static$0(java.security.cert.X509Certificate[])"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.security.Principal"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.AbstractX509ClientCertificateAuthenticator$UserIdentityExtractorBuilder:140,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectX500Principal"
    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__2372].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientResource:130,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource$lambda_getProtocolMappers_1__2373].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__2374].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__2375].bootstrap$"
    - Src: "org.keycloak.services.resources.admin.ClientResource:354,1"
      Dst: "[org.keycloak.services.resources.admin.ClientResource$lambda_getScopeMappedResource_4__2376].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__2377].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__2378].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__2379].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__2380].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.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: 2
    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.userprofile.ValidationException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].getMessage()"
    - "[org.keycloak.userprofile.ValidationException].getMessage()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[org.ietf.jgss.GSSException].getMessage()"
    - "[org.keycloak.services.clientregistration.policy.ClientRegistrationPolicyException].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.map.realm.MapRealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].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.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: 2
    ICount: 103
    EdgeCount: 47
    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()"
        - "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)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getHttpRequest()"
    - "[jakarta.ws.rs.core.Response].status(jakarta.ws.rs.core.Response$Status)"
    - "[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: 12
    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.jpa.ClientAdapter].isPublicClient()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.UnboundedPermissionEvaluator].evaluate(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)"
    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.UnboundedPermissionEvaluator].evaluate(org.keycloak.authorization.Decision)"
    - "[org.keycloak.authorization.permission.evaluator.IterablePermissionEvaluator].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.UnboundedPermissionEvaluator].evaluate(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)"
    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.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_createAuthorizationResponse_2__4].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.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].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.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].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.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].getId()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionProvider].getRootAuthenticationSession(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getServiceAccountClientLink()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getServiceAccountClientLink()"
    - "[org.keycloak.models.utils.UserModelDelegate].getServiceAccountClientLink()"
    - "[org.keycloak.models.jpa.UserAdapter].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.map.userSession.MapUserSessionAdapter].getId()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].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.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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__4].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.authorization.jpa.store.JPAStoreFactory].getResourceServerStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].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.map.realm.MapRealmAdapter].getClientByClientId(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].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.authorization.authorization.AuthorizationTokenService$lambda_static_1__2].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_static_0__1].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.services.resources.admin.AdminMessageFormatter].apply(java.lang.Object,java.lang.Object)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest].getAuthorization()"
    functionUses: 1
    ICount: 29
    EdgeCount: 9
    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.AuthorizationProvider$1].getScopeStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[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.AuthorizationProvider$4].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.AuthorizationProvider$2].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.models.map.authorization.MapScopeStore].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__184].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.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.AuthorizationProvider$4].findByScopes(org.keycloak.authorization.model.ResourceServer,java.util.Set,java.util.function.Consumer)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveScopePermissions_4__185].bootstrap$(org.keycloak.authorization.model.Scope,org.keycloak.authorization.model.ResourceServer,org.keycloak.authorization.authorization.AuthorizationTokenService$KeycloakAuthorizationRequest)"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].getId()"
    - "[org.keycloak.authorization.jpa.store.ScopeAdapter].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__184].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__185].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.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.AuthorizationProvider$4].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__183].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].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.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.ResourceServerAdapter].getClientId()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getClientId()"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_6__182].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].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.models.map.authorization.MapResourceStore].findByType(org.keycloak.authorization.model.ResourceServer,java.lang.String,java.lang.String,java.util.function.Consumer)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].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.models.map.authorization.MapResourceStore].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.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_8__180].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].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.models.map.authorization.MapResourceStore].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.AuthorizationProvider$1].getPermissionTicketStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPermissionTicketStore()"
    - "[org.keycloak.authorization.jpa.store.JPAStoreFactory].getPermissionTicketStore()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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__183].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__182].bootstrap$"
    - Src: "org.keycloak.authorization.authorization.AuthorizationTokenService:631,1"
      Dst: "[org.keycloak.authorization.authorization.AuthorizationTokenService$lambda_resolveResourcePermission_7__181].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__180].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__178].bootstrap$(org.keycloak.authorization.store.ScopeStore,org.keycloak.authorization.model.ResourceServer)"
    - "[org.keycloak.authorization.authorization.AuthorizationTokenService$nonNull__179].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__178].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__179].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__3].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__3].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.models.map.authorization.MapScopeStore].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.authorization.jpa.store.JPAScopeStore].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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].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: 320
    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:
    - "[org.keycloak.representations.IDToken].getSessionState()"
    - "[org.keycloak.models.map.userSession.MapUserSessionProvider].getUserSession(org.keycloak.models.RealmModel,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    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.map.storage.chm.MapFieldPredicates$isOffline__151].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__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$isOffline__151].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__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$isOffline__151:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151"
    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].isOffline()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityDelegate].isOffline()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl:org.keycloak.models.map.userSession.MapUserSessionEntityImpl$Empty].isOffline()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapFieldPredicates$isOffline__151:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionEntity].isOffline"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926:-1,1"
      Dst: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].<init>()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926"
    linkageType: null
    functionLinenumber: -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__926:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl$isUndefined__926:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057].bootstrap$()"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057"
    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__1057].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057:-1,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057"
    linkageType: null
    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__1057:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057"
    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: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.ClientScopeAdapter$lambda_getProtocolMappersStream_0__1057:-1,1"
      Dst: "[org.keycloak.models.jpa.ClientScopeAdapter].lambda$getProtocolMappersStream$0"
    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.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].bootstrap$(java.util.Set)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631"
    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__631].<init>(java.util.Set)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].<init>(java.util.Set)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631"
    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__631:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631"
    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: 35
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.RoleUtils$lambda_expandCompositeRolesStream_7__631:-1,1"
      Dst: "[org.keycloak.models.utils.RoleUtils].lambda$expandCompositeRolesStream$7"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].<init>(org.keycloak.models.map.common.delegate.EntityFieldDelegate)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate"
    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.MapScopeEntity$AbstractMapScopeEntity].<init>()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate:5,1"
      Dst: "[org.keycloak.models.map.authorization.entity.MapScopeEntity$AbstractMapScopeEntity].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getEntityFieldDelegate()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate"
    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.MapScopeEntityFieldDelegate].isUpdated()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.common.delegate.PerFieldDelegateProvider].isUpdated()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].isUpdated()"
    functionUses: 5
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate:12,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].isUpdated"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].markUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate"
    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.MapScopeEntityFieldDelegate:15,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].markUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].clearUpdatedFlag()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate"
    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.MapScopeEntityFieldDelegate:18,1"
      Dst: "[org.keycloak.models.map.common.UpdatableEntity].clearUpdatedFlag"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate"
    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.MapScopeEntityFieldDelegate:21,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate:21,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate"
    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.MapScopeEntityFieldDelegate:24,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate:27,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getRealmId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate"
    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.MapScopeEntityFieldDelegate:30,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setRealmId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate:33,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate"
    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.MapScopeEntityFieldDelegate:36,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate:39,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getDisplayName()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate"
    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.MapScopeEntityFieldDelegate:42,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setDisplayName(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate:45,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getIconUri()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate"
    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.authorization.entity.MapScopeEntityFieldDelegate:48,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setIconUri(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate:51,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].getResourceServerId()"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate"
    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.authorization.entity.MapScopeEntityFieldDelegate:54,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].get"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].setResourceServerId(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].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.common.delegate.PerFieldDelegateProvider].set(java.lang.Enum,java.lang.Object)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate:57,1"
      Dst: "[org.keycloak.models.map.common.delegate.EntityFieldDelegate].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1238].bootstrap$(org.keycloak.models.map.group.MapGroupProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1238"
    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__1238].<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__1238:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1238].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1238].<init>(org.keycloak.models.map.group.MapGroupProvider,org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1238"
    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__1238:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1238].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1238"
    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: 22
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.group.MapGroupProvider$lambda_entityToAdapterFunc_0__1238:-1,1"
      Dst: "[org.keycloak.models.map.group.MapGroupProvider].lambda$entityToAdapterFunc$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].<init>()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory"
    linkageType: 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.IdpConfirmLinkAuthenticatorFactory:33,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "org.keycloak.authentication.Authenticator"
    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.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory"
    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.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory"
    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.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].close()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 55
    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.IdpConfirmLinkAuthenticatorFactory].getId()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 59
    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.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory].getReferenceCategory()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IdpConfirmLinkAuthenticatorFactory].isConfigurable()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory"
    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.IdpConfirmLinkAuthenticatorFactory].getRequirementChoices()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory"
    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.IdpConfirmLinkAuthenticatorFactory].getDisplayType()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IdpConfirmLinkAuthenticatorFactory].getHelpText()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.IdpConfirmLinkAuthenticatorFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory"
    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.broker.IdpConfirmLinkAuthenticatorFactory].isUserSetupAllowed()"
    functionSourceFile: "org.keycloak.authentication.authenticators.broker.IdpConfirmLinkAuthenticatorFactory"
    linkageType: null
    functionLinenumber: 95
    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.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.MapPolicyEntityFieldDelegate].setResourceServerId(java.lang.String)"
    - "[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.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.MapPolicyEntityFieldDelegate].getResourceServerId()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].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.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1835].bootstrap$()"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1835"
    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__1835].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1835:-1,1"
      Dst: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1835].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1835].<init>()"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__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.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1835:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1835].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1835"
    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: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.storage.jpa.JpaUserFederatedStorageProvider$lambda_removeStoredCredential_4__1835:-1,1"
      Dst: "[org.keycloak.storage.jpa.JpaUserFederatedStorageProvider].lambda$removeStoredCredential$4"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__1481].bootstrap$(org.keycloak.migration.migrators.MigrateTo2_2_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__1481"
    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__1481].<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__1481:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__1481].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__1481].<init>(org.keycloak.migration.migrators.MigrateTo2_2_0)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__1481"
    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__1481:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__1481].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__1481"
    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: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo2_2_0$addIdentityProviderAuthenticator__1481:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo2_2_0].addIdentityProviderAuthenticator"
    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.models.map.realm.MapRealmAdapter$toModel__1414].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1414"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1414].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1414:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1414].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1414].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1414"
    linkageType: null
    functionLinenumber: -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__1414:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmAdapter$toModel__1414].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1414"
    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: 19
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmAdapter$toModel__1414:-1,1"
      Dst: "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntity].toModel"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakTransactionManager$JTAPolicy].values()"
    functionSourceFile: "org.keycloak.models.KeycloakTransactionManager$JTAPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakTransactionManager$JTAPolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.KeycloakTransactionManager$JTAPolicy:26,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakTransactionManager$JTAPolicy].valueOf(java.lang.String)"
    functionSourceFile: "org.keycloak.models.KeycloakTransactionManager$JTAPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakTransactionManager$JTAPolicy"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.KeycloakTransactionManager$JTAPolicy:26,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakTransactionManager$JTAPolicy].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.KeycloakTransactionManager$JTAPolicy"
    linkageType: null
    functionLinenumber: 25
    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.KeycloakTransactionManager$JTAPolicy:26,1"
      Dst: "[java.lang.Enum].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.KeycloakTransactionManager$JTAPolicy].$values()"
    functionSourceFile: "org.keycloak.models.KeycloakTransactionManager$JTAPolicy"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakTransactionManager$JTAPolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1617].bootstrap$(java.util.List)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1617"
    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__1617].<init>(java.util.List)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1617:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1617].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1617].<init>(java.util.List)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1617"
    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__1617:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1617].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.authentication.authenticators.x509.CertificateValidator$lambda_validatePolicy_1__1617"
    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__1617:-1,1"
      Dst: "[org.keycloak.authentication.authenticators.x509.CertificateValidator].lambda$validatePolicy$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory$lambda_updateResourceType_0__1849].bootstrap$(org.keycloak.representations.idm.authorization.ScopePermissionRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory$lambda_updateResourceType_0__1849"
    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__1849].<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__1849:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory$lambda_updateResourceType_0__1849].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory$lambda_updateResourceType_0__1849].<init>(org.keycloak.representations.idm.authorization.ScopePermissionRepresentation)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory$lambda_updateResourceType_0__1849"
    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__1849:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory$lambda_updateResourceType_0__1849].apply(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory$lambda_updateResourceType_0__1849"
    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__1849:-1,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.ScopePolicyProviderFactory].lambda$updateResourceType$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.StringSerialization$Deserializer].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.common.util.StringSerialization$Deserializer"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StringSerialization].access$100()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.common.util.StringSerialization$Deserializer:95,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.common.util.StringSerialization$Deserializer:96,1"
      Dst: "[org.keycloak.common.util.StringSerialization].access$100"
    - Src: "org.keycloak.common.util.StringSerialization$Deserializer:96,1"
      Dst: "[java.util.regex.Pattern].matcher"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.common.util.StringSerialization$Deserializer].next(java.lang.Class)"
    functionSourceFile: "org.keycloak.common.util.StringSerialization$Deserializer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.common.util.StringSerialization].access$200()"
    - "[org.keycloak.common.util.StringSerialization].access$300(java.lang.String,java.lang.Class)"
    functionUses: 5
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.common.util.StringSerialization$Deserializer:100"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringSerialization$Deserializer:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.StringSerialization$Deserializer:102"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringSerialization$Deserializer:104"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringSerialization$Deserializer:105"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.StringSerialization$Deserializer:104"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.common.util.StringSerialization$Deserializer:104"
      Branch Sides:
      - BranchSide: "org.keycloak.common.util.StringSerialization$Deserializer:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.common.util.StringSerialization$Deserializer:106"
        BranchSideFuncs:
        - "access$200()"
        - "access$300(java.lang.String,java.lang.Class)"
    Callsites:
    - Src: "org.keycloak.common.util.StringSerialization$Deserializer:100,1"
      Dst: "[java.util.regex.Matcher].find"
    - Src: "org.keycloak.common.util.StringSerialization$Deserializer:103,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.keycloak.common.util.StringSerialization$Deserializer:104,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.common.util.StringSerialization$Deserializer:108,1"
      Dst: "[org.keycloak.common.util.StringSerialization].access$200"
    - Src: "org.keycloak.common.util.StringSerialization$Deserializer:108,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.common.util.StringSerialization$Deserializer:108,1"
      Dst: "[java.util.regex.Matcher].replaceAll"
    - Src: "org.keycloak.common.util.StringSerialization$Deserializer:109,1"
      Dst: "[org.keycloak.common.util.StringSerialization].access$300"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__818].bootstrap$(org.keycloak.models.map.lock.MapLockEntity[])"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__818"
    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__818].<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__818:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__818].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__818].<init>(org.keycloak.models.map.lock.MapLockEntity[])"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__818"
    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__818:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__818].run(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.models.map.lock.MapGlobalLockProvider$lambda_withLock_3__818"
    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__818:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapGlobalLockProvider].lambda$withLock$3"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$nonNull__1738].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$nonNull__1738"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.UserAttributeMapper$nonNull__1738].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$nonNull__1738:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$nonNull__1738].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$nonNull__1738].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$nonNull__1738"
    linkageType: 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$nonNull__1738:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.UserAttributeMapper$nonNull__1738].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.UserAttributeMapper$nonNull__1738"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.UserAttributeMapper$nonNull__1738:-1,1"
      Dst: "[java.util.Objects].nonNull"
    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: 1
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.ApplicationRepresentation].getClaims()"
    functionSourceFile: "org.keycloak.representations.idm.ApplicationRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.ClaimRepresentation"
    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.ApplicationRepresentation].setClaims(org.keycloak.representations.idm.ClaimRepresentation)"
    functionSourceFile: "org.keycloak.representations.idm.ApplicationRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.representations.idm.ClaimRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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.models.jpa.entities.IdentityProviderEntity].<init>()"
    functionSourceFile: "org.keycloak.models.jpa.entities.IdentityProviderEntity"
    linkageType: 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.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: 2
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    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.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: -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.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: 1
    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: 1
    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: 1
    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: 1
    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: 1
    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: 1
    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: 1
    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: 1
    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: 1
    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: 1
    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: 1
    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: 1
    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: 4
    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.models.utils.KeycloakModelUtils$lambda_searchFor_0__1370].bootstrap$(org.keycloak.models.RoleModel,java.util.Set)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1370"
    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__1370].<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__1370:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1370].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1370].<init>(org.keycloak.models.RoleModel,java.util.Set)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1370"
    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__1370:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1370].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1370"
    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: 13
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.utils.KeycloakModelUtils$lambda_searchFor_0__1370:-1,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].lambda$searchFor$0"
    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.broker.saml.mappers.XPathAttributeMapper$toString__1746].bootstrap$()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1746"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1746].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1746:-1,1"
      Dst: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1746].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1746].<init>()"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1746"
    linkageType: 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__1746:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1746].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.broker.saml.mappers.XPathAttributeMapper$toString__1746"
    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].toString()"
    - "[org.keycloak.models.map.storage.ModelEntityUtil$1].toString()"
    - "[org.keycloak.connections.httpclient.ProxyMappings$ProxyMapping].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.adapters.config.PolicyEnforcerConfig$PathConfig].toString()"
    - "[org.keycloak.saml.processing.core.util.IDFedLSInputResolver$IDFedLSInput].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerAccess].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttribute].toString()"
    - "[org.keycloak.models.session.PersistentAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException].toString()"
    - "[org.keycloak.models.jpa.RealmAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityDelegate].toString()"
    - "[org.keycloak.models.session.PersistentUserSessionAdapter].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityDelegate].toString()"
    - "[org.keycloak.models.credential.dto.WebAuthnCredentialData].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeSelector].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityFieldDelegate].toString()"
    - "[org.keycloak.credential.WebAuthnCredentialModelInput].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityDelegate].toString()"
    - "[org.keycloak.migration.ModelVersion].toString()"
    - "[org.keycloak.utils.ProxyClassLoader].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityImpl].toString()"
    - "[org.keycloak.models.jpa.ClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityImpl].toString()"
    - "[org.keycloak.userprofile.config.UPAttributePermissions].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityDelegate].toString()"
    - "[org.keycloak.adapters.jaas.RolePrincipal].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPermissionTicketAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityDelegate].toString()"
    - "[java.lang.Thread].toString()"
    - "[org.keycloak.authentication.AuthenticationSelectionOption].toString()"
    - "[org.keycloak.jose.jws.JWSHeader].toString()"
    - "[org.keycloak.jose.jwe.JWEHeader].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.DSAKeyValueType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.map.storage.criteria.DescriptiveModelCriteria].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityDelegate].toString()"
    - "[org.keycloak.models.credential.WebAuthnCredentialModel].toString()"
    - "[org.keycloak.models.map.client.MapClientAdapter].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityImpl].toString()"
    - "[org.keycloak.crypto.fips.AbstractDelegatingSSLSocket].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.scripting.Script].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityImpl].toString()"
    - "[org.keycloak.rotation.HardcodedKeyLocator].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityDelegate].toString()"
    - "[org.keycloak.protocol.oidc.utils.OIDCResponseType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationFlowEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityDelegate].toString()"
    - "[org.keycloak.models.utils.reflection.MethodPropertyImpl].toString()"
    - "[org.keycloak.common.util.StackUtil$1].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.entities.RealmLocalizationTextsEntity].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.jpa.entities.FederatedIdentityEntity$Key].toString()"
    - "[org.keycloak.validate.ValidationError].toString()"
    - "[org.ietf.jgss.Oid].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.OIDCAuthenticationError].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityImpl].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPolicyEntityImpl].toString()"
    - "[org.keycloak.representations.AuthorizationDetailsJSONRepresentation].toString()"
    - "[org.keycloak.models.map.client.MapClientEntityImpl].toString()"
    - "[org.keycloak.common.util.DelegatingSerializationFilter$FilterPatternBuilder].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.docker.DockerErrorResponseToken].toString()"
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter].toString()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].toString()"
    - "[org.keycloak.storage.StorageId].toString()"
    - "[org.keycloak.models.map.realm.entity.MapClientInitialAccessEntityDelegate].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityDelegate].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.protocol.StatusCodeType].toString()"
    - "[org.keycloak.models.map.user.MapUserAdapter].toString()"
    - "[org.keycloak.storage.user.SynchronizationResult].toString()"
    - "[org.ietf.jgss.GSSException].toString()"
    - "[org.keycloak.userprofile.config.UPConfig].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.storage.tree.DefaultTreeNode].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.userprofile.config.UPAttributeRequired].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityDelegate].toString()"
    - "[org.keycloak.models.PasswordPolicy].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityDelegate].toString()"
    - "[org.keycloak.representations.idm.authorization.Permission].toString()"
    - "[org.keycloak.representations.docker.DockerResponse].toString()"
    - "[org.keycloak.dom.xmlsec.w3.xmldsig.RSAKeyValueType].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapScopeAdapter].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceEntityImpl].toString()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl].toString()"
    - "[org.keycloak.validate.ValidatorConfig].toString()"
    - "[org.keycloak.models.map.singleUseObject.MapSingleUseObjectEntityImpl].toString()"
    - "[org.keycloak.models.map.group.MapGroupEntityImpl].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureAdapter].toString()"
    - "[org.keycloak.models.jpa.entities.RealmEntity].toString()"
    - "[org.keycloak.models.map.user.MapUserEntityDelegate].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapPermissionTicketEntityImpl].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextDeclType].toString()"
    - "[org.keycloak.models.map.realm.entity.MapOTPPolicyEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityFieldDelegate].toString()"
    - "[org.keycloak.representations.idm.LDAPCapabilityRepresentation].toString()"
    - "[org.keycloak.models.utils.FormMessage].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityImpl].toString()"
    - "[org.keycloak.models.map.events.MapAuthEventEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredCredentialEntityDelegate].toString()"
    - "[org.keycloak.dom.saml.v2.assertion.AuthnContextClassRefType].toString()"
    - "[org.keycloak.models.map.clientscope.MapClientScopeAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapComponentEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapRequiredActionProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticatorConfigEntityImpl].toString()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].toString()"
    - "[org.keycloak.models.map.loginFailure.MapUserLoginFailureEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAuthNoteUpdateEvent].toString()"
    - "[org.keycloak.models.map.realm.entity.MapIdentityProviderEntityFieldDelegate].toString()"
    - "[org.keycloak.models.UserModelDefaultMethods].toString()"
    - "[org.keycloak.storage.SearchableModelField].toString()"
    - "[org.keycloak.models.map.role.MapRoleAdapter].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].toString()"
    - "[org.keycloak.models.map.realm.entity.MapWebAuthnPolicyEntityImpl].toString()"
    - "[org.keycloak.models.map.realm.MapRealmEntityDelegate].toString()"
    - "[org.keycloak.models.map.user.MapUserFederatedIdentityEntityImpl].toString()"
    - "[org.keycloak.models.map.lock.MapLockEntityDelegate].toString()"
    - "[org.keycloak.services.DefaultKeycloakSession].toString()"
    - "[org.keycloak.models.map.role.MapRoleEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserConsentEntityFieldDelegate].toString()"
    - "[org.keycloak.saml.common.exceptions.ParsingException].toString()"
    - "[org.keycloak.representations.docker.DockerError].toString()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].toString()"
    - "[org.keycloak.rotation.CompositeKeyLocator].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityImpl].toString()"
    - "[org.keycloak.models.map.user.MapUserCredentialEntityDelegate].toString()"
    - "[org.keycloak.utils.OAuth2Error$WWWAuthenticate$Challenge].toString()"
    - "[org.keycloak.models.map.client.MapProtocolMapperEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.common.delegate.EntityFieldDelegate$WithEntity].toString()"
    - "[org.keycloak.models.map.events.MapAdminEventEntityFieldDelegate].toString()"
    - "[org.keycloak.models.map.realm.entity.MapAuthenticationExecutionEntityFieldDelegate].toString()"
    - "[org.keycloak.adapters.saml.rotation.SamlDescriptorPublicKeyLocator].toString()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].toString()"
    - "[org.keycloak.partialimport.ResourceType].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapScopeEntityImpl].toString()"
    - "[org.keycloak.models.map.storage.criteria.ModelCriteriaNode].toString()"
    - "[org.keycloak.validate.ValidationContext].toString()"
    - "[org.keycloak.models.map.authorization.entity.MapResourceServerEntityDelegate].toString()"
    - "[org.keycloak.models.jpa.ClientScopeAdapter].toString()"
    - "[org.keycloak.userprofile.ValidationException$Error].toString()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].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__1746:-1,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].create()"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "org.keycloak.models.KeycloakSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].<init>()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getId()"
    - "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].init(org.keycloak.Config$Scope)"
    - "[org.keycloak.Config].scope(java.lang.String[])"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].<init>(org.keycloak.models.map.datastore.ImportSessionFactoryWrapper,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].create()"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].create()"
    functionUses: 4
    ICount: 17
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper:52,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].<init>"
    - Src: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper:53,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].getId"
    - Src: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper:53,1"
      Dst: "[org.keycloak.Config].scope"
    - Src: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper:53,1"
      Dst: "[org.keycloak.models.map.storage.chm.ConcurrentHashMapStorageProviderFactory].init"
    - Src: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper:54,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].create"
    - Src: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper:54,1"
      Dst: "[org.keycloak.models.map.datastore.ImportKeycloakSession].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getSpis()"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper"
    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.models.map.datastore.ImportSessionFactoryWrapper:59,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getSpis"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getSpi(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "org.keycloak.provider.Spi"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getSpi(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getSpi(java.lang.Class)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper:64,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getSpi"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderFactory"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    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.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactory(java.lang.Class)"
    functionUses: 10
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper:69"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper:72"
        BranchSideFuncs:
        - "getProviderFactory(java.lang.Class,java.lang.String)"
      - BranchSide: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper:71"
        BranchSideFuncs:
        - "getProviderFactory(java.lang.Class)"
    Callsites:
    - Src: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper:70,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "org.keycloak.provider.ProviderFactory"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    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)"
    functionUses: 42
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper:77"
      Branch Sides:
      - BranchSide: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper:80"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper:79"
        BranchSideFuncs:
        - "getProviderFactory(java.lang.Class,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper:80,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactory(java.lang.Class,java.lang.String,java.lang.String,java.util.function.Function)"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper"
    linkageType: null
    functionLinenumber: -1
    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: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper:85,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactory"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getProviderFactoriesStream(java.lang.Class)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].getProviderFactoriesStream(java.lang.Class)"
    functionUses: 20
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper:90,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getProviderFactoriesStream"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].getServerStartupTimestamp()"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper"
    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.models.map.datastore.ImportSessionFactoryWrapper:95,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].getServerStartupTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].close()"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper"
    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.datastore.ImportSessionFactoryWrapper:100,1"
      Dst: "[org.keycloak.models.KeycloakSessionFactory].close"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    - "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.models.map.datastore.ImportSessionFactoryWrapper].invalidate(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionUses: 4
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper:105,1"
      Dst: "[org.keycloak.provider.InvalidationHandler].invalidate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].register(org.keycloak.provider.ProviderEventListener)"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEventListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].register(org.keycloak.provider.ProviderEventListener)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].register(org.keycloak.provider.ProviderEventListener)"
    functionUses: 11
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper:110,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].register"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].unregister(org.keycloak.provider.ProviderEventListener)"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEventListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].unregister(org.keycloak.provider.ProviderEventListener)"
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].unregister(org.keycloak.provider.ProviderEventListener)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper:115,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].unregister"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].publish(org.keycloak.provider.ProviderEvent)"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].publish(org.keycloak.provider.ProviderEvent)"
    - "[org.keycloak.services.DefaultKeycloakSessionFactory].publish(org.keycloak.provider.ProviderEvent)"
    functionUses: 18
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper:120,1"
      Dst: "[org.keycloak.provider.ProviderEventManager].publish"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportSessionFactoryWrapper].<init>(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportSessionFactoryWrapper"
    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.map.datastore.ImportSessionFactoryWrapper:125,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__862].bootstrap$(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__862"
    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__862].<init>(org.keycloak.models.RoleModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__862:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__862].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__862].<init>(org.keycloak.models.RoleModel)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__862"
    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__862:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__862].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__862"
    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: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientProvider$lambda_preRemove_13__862:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientProvider].lambda$preRemove$13"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory"
    linkageType: 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.DefaultTokenExchangeProviderFactory:29,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "org.keycloak.protocol.oidc.TokenExchangeProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].<init>()"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory:33,1"
      Dst: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory"
    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.oidc.DefaultTokenExchangeProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory"
    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.protocol.oidc.DefaultTokenExchangeProviderFactory].close()"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory"
    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.protocol.oidc.DefaultTokenExchangeProviderFactory].getId()"
    functionSourceFile: "org.keycloak.protocol.oidc.DefaultTokenExchangeProviderFactory"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    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: 4
    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.forms.login.freemarker.model.UrlBean].<init>(org.keycloak.models.RealmModel,org.keycloak.theme.Theme,java.net.URI,java.net.URI)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.UrlBean"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.models.RealmModel"
    - "org.keycloak.theme.Theme"
    - "java.net.URI"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.UrlBean:42"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.UrlBean:41"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.keycloak.forms.login.freemarker.model.UrlBean:40"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:41,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:42,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.UrlBean].getLoginAction()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.UrlBean"
    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.UrlBean:49"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.UrlBean:52"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.UrlBean:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:50,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:52,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.UrlBean].getLoginUrl()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.UrlBean"
    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.forms.login.freemarker.model.UrlBean:56,1"
      Dst: "[org.keycloak.services.Urls].realmLoginPage"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:56,1"
      Dst: "[java.net.URI].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.UrlBean].getLoginRestartFlowUrl()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.UrlBean"
    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.forms.login.freemarker.model.UrlBean:60,1"
      Dst: "[org.keycloak.services.Urls].realmLoginRestartPage"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:60,1"
      Dst: "[java.net.URI].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.UrlBean].hasAction()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.UrlBean"
    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.forms.login.freemarker.model.UrlBean:64"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.UrlBean:63"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.UrlBean].getRegistrationAction()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.UrlBean"
    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.forms.login.freemarker.model.UrlBean:68"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.UrlBean:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.UrlBean:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:69,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:71,1"
      Dst: "[org.keycloak.services.Urls].realmRegisterAction"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.UrlBean].getRegistrationUrl()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.UrlBean"
    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.forms.login.freemarker.model.UrlBean:75,1"
      Dst: "[org.keycloak.services.Urls].realmRegisterPage"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:75,1"
      Dst: "[java.net.URI].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.UrlBean].getLoginUpdateProfileUrl()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.UrlBean"
    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.forms.login.freemarker.model.UrlBean:79,1"
      Dst: "[org.keycloak.services.Urls].loginActionUpdateProfile"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:79,1"
      Dst: "[java.net.URI].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.UrlBean].getLoginResetCredentialsUrl()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.UrlBean"
    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.forms.login.freemarker.model.UrlBean:83,1"
      Dst: "[org.keycloak.services.Urls].loginResetCredentials"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:83,1"
      Dst: "[java.net.URI].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.UrlBean].getLoginUsernameReminderUrl()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.UrlBean"
    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.forms.login.freemarker.model.UrlBean:87,1"
      Dst: "[org.keycloak.services.Urls].loginUsernameReminder"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:87,1"
      Dst: "[java.net.URI].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.UrlBean].getFirstBrokerLoginUrl()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.UrlBean"
    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.forms.login.freemarker.model.UrlBean:91,1"
      Dst: "[org.keycloak.services.Urls].firstBrokerLoginProcessor"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:91,1"
      Dst: "[java.net.URI].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.UrlBean].getLogoutConfirmAction()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.UrlBean"
    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.forms.login.freemarker.model.UrlBean:95,1"
      Dst: "[org.keycloak.services.Urls].logoutConfirm"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:95,1"
      Dst: "[java.net.URI].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.UrlBean].getResourcesUrl()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.UrlBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:99,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:99,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.UrlBean].getThemeRootUri"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:99,1"
      Dst: "[java.net.URI].toString"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:99,1"
      Dst: "[org.keycloak.theme.Theme].getType"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:99,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:99,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:99,1"
      Dst: "[org.keycloak.theme.Theme].getName"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:99,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.UrlBean].getOauthAction()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.UrlBean"
    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.forms.login.freemarker.model.UrlBean:103"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.UrlBean:107"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.UrlBean:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:104,1"
      Dst: "[java.net.URI].getPath"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:107,1"
      Dst: "[org.keycloak.services.Urls].realmOauthAction"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:107,1"
      Dst: "[java.net.URI].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.UrlBean].getOauth2DeviceVerificationAction()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.UrlBean"
    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.forms.login.freemarker.model.UrlBean:111"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.UrlBean:115"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.UrlBean:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:112,1"
      Dst: "[java.net.URI].getPath"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:115,1"
      Dst: "[org.keycloak.protocol.oidc.grants.device.DeviceGrantType].realmOAuth2DeviceVerificationAction"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:115,1"
      Dst: "[java.net.URI].toString"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.UrlBean].getResourcesPath()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.UrlBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:119,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.UrlBean].getThemeRootUri"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:120,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:120,1"
      Dst: "[java.net.URI].getPath"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:120,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:120,1"
      Dst: "[org.keycloak.theme.Theme].getType"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:120,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:120,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:120,1"
      Dst: "[org.keycloak.theme.Theme].getName"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:120,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.UrlBean].getResourcesCommonPath()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.UrlBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.UrlBean:131"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.UrlBean:132"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.UrlBean:131"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.model.UrlBean:131"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.UrlBean:134"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.UrlBean:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:124,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.UrlBean].getThemeRootUri"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:127,1"
      Dst: "[org.keycloak.theme.Theme].getProperties"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:127,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:129,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:131,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:134,1"
      Dst: "[java.lang.StringBuilder].<init>"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:134,1"
      Dst: "[java.net.URI].getPath"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:134,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo: null
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.model.UrlBean].getThemeRootUri()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.model.UrlBean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.model.UrlBean:138"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.model.UrlBean:141"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.model.UrlBean:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.model.UrlBean:139,1"
      Dst: "[org.keycloak.services.Urls].themeRoot"
    JavaMethodInfo: null
    BBCount: 3
    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.realm.entity.MapRequiredActionProviderEntityFieldDelegate].<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.realm.entity.MapRequiredActionProviderEntityFieldDelegate].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.executors.DefaultExecutorsProviderFactory$1].<init>(org.keycloak.executors.DefaultExecutorsProviderFactory,org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.executors.DefaultExecutorsProviderFactory$1"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.keycloak.executors.DefaultExecutorsProviderFactory"
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory$1:64,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.executors.DefaultExecutorsProviderFactory$1].getExecutor(java.lang.String)"
    functionSourceFile: "org.keycloak.executors.DefaultExecutorsProviderFactory$1"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.util.concurrent.ExecutorService"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.executors.DefaultExecutorsProviderFactory].getExecutor(java.lang.String,org.keycloak.models.KeycloakSession)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.executors.DefaultExecutorsProviderFactory$1:68,1"
      Dst: "[org.keycloak.executors.DefaultExecutorsProviderFactory].getExecutor"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.executors.DefaultExecutorsProviderFactory$1].close()"
    functionSourceFile: "org.keycloak.executors.DefaultExecutorsProviderFactory$1"
    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.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].<init>(java.lang.String,int)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 107
    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$5:108,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].getFieldClass()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 112
    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$5].getName()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 115
    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$5].getNameDashed()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$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.authSession.MapRootAuthenticationSessionEntityFields$5].getNameCamelCase()"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$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.authSession.MapRootAuthenticationSessionEntityFields$5].get(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].getTimestamp()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].getTimestamp()"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl:org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].getTimestamp()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5:125,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity].getTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].set(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 127
    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].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFieldDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityDelegate].setTimestamp(java.lang.Long)"
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityImpl$Empty].setTimestamp(java.lang.Long)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5:128,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity].setTimestamp"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].set(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].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$5:108,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].set"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].get(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].get(org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntity)"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5:108,1"
      Dst: "[org.keycloak.models.map.authSession.MapRootAuthenticationSessionEntityFields$5].get"
    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.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__255:-1,1"
      Dst: "[org.keycloak.models.map.lock.MapLockEntityCloner].deepClone"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__861].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__861"
    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__861].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__861:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__861].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__861].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__861"
    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__861:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__861].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__861"
    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: 12
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$lambda_preRemove_16__861:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider].lambda$preRemove$16"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_1__1386].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceConfig$lambda_new_1__1386"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Supplier"
    argCount: 1
    argTypes:
    - "org.keycloak.models.RealmModel"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_1__1386].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceConfig$lambda_new_1__1386:-1,1"
      Dst: "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_1__1386].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_1__1386].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceConfig$lambda_new_1__1386"
    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.OAuth2DeviceConfig$lambda_new_1__1386:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.OAuth2DeviceConfig$lambda_new_1__1386].get()"
    functionSourceFile: "org.keycloak.models.OAuth2DeviceConfig$lambda_new_1__1386"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.OAuth2DeviceConfig].lambda$new$1(org.keycloak.models.RealmModel)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.OAuth2DeviceConfig$lambda_new_1__1386:-1,1"
      Dst: "[org.keycloak.models.OAuth2DeviceConfig].lambda$new$1"
    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.models.jpa.GroupAdapter$getRoleById__1106].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.GroupAdapter$getRoleById__1106"
    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.GroupAdapter$getRoleById__1106].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.GroupAdapter$getRoleById__1106:-1,1"
      Dst: "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1106].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1106].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.models.jpa.GroupAdapter$getRoleById__1106"
    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.GroupAdapter$getRoleById__1106:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.jpa.GroupAdapter$getRoleById__1106].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.jpa.GroupAdapter$getRoleById__1106"
    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: 25
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.jpa.GroupAdapter$getRoleById__1106:-1,1"
      Dst: "[org.keycloak.models.RealmModel].getRoleById"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$isEnabled__755"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$isEnabled__755:-1,1"
      Dst: "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].<init>()"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$isEnabled__755"
    linkageType: null
    functionLinenumber: -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__755:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.user.MapUserProvider$isEnabled__755].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.user.MapUserProvider$isEnabled__755"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.RequiredActionProviderModel].isEnabled()"
    functionUses: 25
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.user.MapUserProvider$isEnabled__755:-1,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113].bootstrap$(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113:-1,1"
      Dst: "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113].<init>(java.lang.Class)"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113"
    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$cast__1113:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.datastore.ImportKeycloakSession$cast__1113:-1,1"
      Dst: "[java.lang.Class].cast"
    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__1445].bootstrap$()"
    - "[org.keycloak.authentication.AuthenticationProcessor$Result].getAuthenticatorConfig()"
    - "[org.keycloak.authentication.authenticators.access.DenyAccessAuthenticator$lambda_authenticate_0__1446].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__1445].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__1446].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: 2
    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: 2
    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.services.resources.LoginActionsService$3].<init>(org.keycloak.services.resources.LoginActionsService,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.services.resources.LoginActionsService$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "org.keycloak.services.resources.LoginActionsService"
    - "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: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService$3:1082,1"
      Dst: "[org.keycloak.authentication.RequiredActionContextResult].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.resources.LoginActionsService$3].ignore()"
    functionSourceFile: "org.keycloak.services.resources.LoginActionsService$3"
    linkageType: null
    functionLinenumber: 1084
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.resources.LoginActionsService$3:1085,1"
      Dst: "[java.lang.RuntimeException].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.parsers.AbstractParser$2].<init>()"
    functionSourceFile: "org.keycloak.saml.common.parsers.AbstractParser$2"
    linkageType: null
    functionLinenumber: 136
    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$2:137,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.common.parsers.AbstractParser$2].accept(javax.xml.stream.events.XMLEvent)"
    functionSourceFile: "org.keycloak.saml.common.parsers.AbstractParser$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.XMLEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.common.parsers.AbstractParser$2:141"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.parsers.AbstractParser$2:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.common.parsers.AbstractParser$2:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.parsers.AbstractParser$2:144"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.parsers.AbstractParser$2:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.parsers.AbstractParser$2:144"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.parsers.AbstractParser$2:141"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.parsers.AbstractParser$2:146"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.parsers.AbstractParser$2:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.common.parsers.AbstractParser$2:146"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.common.parsers.AbstractParser$2:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.common.parsers.AbstractParser$2:141,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isCharacters"
    - Src: "org.keycloak.saml.common.parsers.AbstractParser$2:142,1"
      Dst: "[javax.xml.stream.events.XMLEvent].asCharacters"
    - Src: "org.keycloak.saml.common.parsers.AbstractParser$2:143,1"
      Dst: "[javax.xml.stream.events.Characters].getData"
    - Src: "org.keycloak.saml.common.parsers.AbstractParser$2:144,1"
      Dst: "[org.keycloak.saml.common.parsers.AbstractParser].access$000"
    - Src: "org.keycloak.saml.common.parsers.AbstractParser$2:144,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.saml.common.parsers.AbstractParser$2:144,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.keycloak.saml.common.parsers.AbstractParser$2:146,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isStartElement"
    - Src: "org.keycloak.saml.common.parsers.AbstractParser$2:146,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isEndElement"
    JavaMethodInfo: null
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].<init>(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 129
    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.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.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].getUri()"
    functionUses: 1
    ICount: 31
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:130,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:106,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:132,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:133,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:133,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:134,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:134,1"
      Dst: "[org.keycloak.models.KeycloakContext].getRealm"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:135,1"
      Dst: "[org.keycloak.models.KeycloakContext].getClient"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:136,1"
      Dst: "[org.keycloak.models.KeycloakContext].getUri"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].addScript(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:142,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:143,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.models.UserModel$RequiredAction)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel$RequiredAction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].<init>(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].isDynamicUserProfile()"
    - "[org.keycloak.utils.ClosingStream].anyMatch(java.util.function.Predicate)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$nonNull__831].bootstrap$()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__832].bootstrap$(java.lang.String)"
    - "[org.keycloak.utils.ClosingStream].filter(java.util.function.Predicate)"
    - "[org.keycloak.models.jpa.UserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapterFederatedStorage].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.models.utils.UserModelDelegate].getRequiredActionsStream()"
    - "[org.keycloak.models.map.user.MapUserAdapter].getRequiredActionsStream()"
    - "[org.keycloak.storage.adapter.AbstractUserAdapter$Streams].getRequiredActionsStream()"
    - "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].<init>(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.forms.login.freemarker.model.ProfileBean].<init>(org.keycloak.authentication.requiredactions.util.UpdateProfileContext,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].<init>(org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response].serverError()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setMessage(org.keycloak.forms.login.MessageType,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 7
    ICount: 75
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:165"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:168"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:167"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:177"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:175"
        BranchSideFuncs:
        - "bootstrap$()"
        - "getRequiredActionsStream()"
        - "anyMatch(java.util.function.Predicate)"
        - "filter(java.util.function.Predicate)"
        - "bootstrap$(java.lang.String)"
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:197"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:201"
        BranchSideFuncs:
        - "setMessage(org.keycloak.forms.login.MessageType,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:200"
        BranchSideFuncs:
        - "createResponse(org.keycloak.forms.login.LoginFormsPages)"
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:152,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:162,1"
      Dst: "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:162,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:165,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].isDynamicUserProfile"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:176,1"
      Dst: "[org.keycloak.models.UserModel].getRequiredActionsStream"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:176,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$nonNull__831].bootstrap$"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:176,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:176,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:176,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:176,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider$contains__832].bootstrap$"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:176,1"
      Dst: "[java.util.stream.Stream].anyMatch"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:182,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.ProfileBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:194,1"
      Dst: "[jakarta.ws.rs.core.Response].serverError"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:194,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:198,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setMessage"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:201,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "org.keycloak.forms.login.LoginFormsPages"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].getTheme()"
    - "[org.jboss.logging.Logger].error(java.lang.Object,java.lang.Throwable)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response].serverError()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].resolveLocale(org.keycloak.models.UserModel)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].handleThemeResources(org.keycloak.theme.Theme,java.util.Locale)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].handleMessages(java.util.Locale,java.util.Properties)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].prepareBaseUriBuilder(boolean)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createCommonAttributes(org.keycloak.theme.Theme,java.util.Locale,java.util.Properties,jakarta.ws.rs.core.UriBuilder,org.keycloak.forms.login.LoginFormsPages)"
    - "[org.keycloak.forms.login.freemarker.model.LoginBean].<init>(jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.forms.login.freemarker.model.TotpBean].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,jakarta.ws.rs.core.UriBuilder)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].getTotpUriBuilder()"
    - "[org.keycloak.forms.login.freemarker.model.RecoveryAuthnCodesBean].<init>()"
    - "[org.keycloak.forms.login.freemarker.model.RecoveryAuthnCodeInputLoginBean].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel)"
    - "[org.keycloak.forms.login.freemarker.model.ProfileBean].<init>(org.keycloak.authentication.requiredactions.util.UpdateProfileContext,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.forms.login.freemarker.model.EmailBean].<init>(org.keycloak.models.UserModel,jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig()"
    - "[org.keycloak.common.util.ObjectUtil].capitalize(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getDisplayName()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig()"
    - "[org.keycloak.common.util.ObjectUtil].isBlank(java.lang.CharSequence)"
    - "[org.keycloak.models.IdentityProviderModel].getDisplayName()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig()"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.model.TotpLoginBean].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel,org.keycloak.models.UserModel,java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].isDynamicUserProfile()"
    - "[org.keycloak.forms.login.freemarker.model.RegisterBean].<init>(jakarta.ws.rs.core.MultivaluedMap,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.forms.login.freemarker.model.OAuthGrantBean].<init>(java.lang.String,org.keycloak.models.ClientModel,java.util.List)"
    - "[org.keycloak.forms.login.freemarker.model.CodeBean].<init>(java.lang.String,java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].getFirstMessageUnformatted()"
    - "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean].<init>(jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.forms.login.freemarker.model.SAMLPostFormBean].<init>(jakarta.ws.rs.core.MultivaluedMap)"
    - "[org.keycloak.forms.login.freemarker.model.VerifyProfileBean].<init>(org.keycloak.models.UserModel,jakarta.ws.rs.core.MultivaluedMap,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.forms.login.freemarker.model.IdpReviewProfileBean].<init>(org.keycloak.authentication.requiredactions.util.UpdateProfileContext,jakarta.ws.rs.core.MultivaluedMap,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.forms.login.freemarker.model.FrontChannelLogoutBean].<init>(org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.forms.login.freemarker.model.LogoutConfirmBean].<init>(java.lang.String,org.keycloak.sessions.AuthenticationSessionModel)"
    - "[org.keycloak.forms.login.freemarker.Templates].getTemplate(org.keycloak.forms.login.LoginFormsPages)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].processTemplate(org.keycloak.theme.Theme,java.lang.String,java.util.Locale)"
    functionUses: 24
    ICount: 198
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:221"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:215"
        BranchSideFuncs:
        - "prepareBaseUriBuilder(boolean)"
        - "createCommonAttributes(org.keycloak.theme.Theme,java.util.Locale,java.util.Properties,jakarta.ws.rs.core.UriBuilder,org.keycloak.forms.login.LoginFormsPages)"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:214"
        BranchSideFuncs:
        - "handleMessages(java.util.Locale,java.util.Properties)"
        - "getContext()"
        - "handleThemeResources(org.keycloak.theme.Theme,java.util.Locale)"
        - "prepareBaseUriBuilder(boolean)"
        - "resolveLocale(org.keycloak.models.UserModel)"
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:225"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:229"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:228"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:252"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:256"
        BranchSideFuncs:
        - "getDisplayName()"
        - "getIdpConfig()"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:255"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:267"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:270"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:269"
        BranchSideFuncs:
        - "<init>(jakarta.ws.rs.core.MultivaluedMap,org.keycloak.models.KeycloakSession)"
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:282"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:281"
        BranchSideFuncs:
        - "getFirstMessageUnformatted()"
        - "<init>(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:280"
        BranchSideFuncs:
        - "getFirstMessageUnformatted()"
        - "<init>(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:209,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].getTheme"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:211,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:212,1"
      Dst: "[jakarta.ws.rs.core.Response].serverError"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:212,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:215,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:215,1"
      Dst: "[org.keycloak.models.KeycloakContext].resolveLocale"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:216,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].handleThemeResources"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:218,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].handleMessages"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:221,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].prepareBaseUriBuilder"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:222,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createCommonAttributes"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:224,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.LoginBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:224,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:226,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].getStatusCode"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:226,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:229,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:231,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].getTotpUriBuilder"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:231,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.TotpBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:234,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.RecoveryAuthnCodesBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:237,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.RecoveryAuthnCodeInputLoginBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:240,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:241,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.ProfileBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:244,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.EmailBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:249,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:249,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:250,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].capitalize"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:252,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getDisplayName"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:252,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isBlank"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:261,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.TotpLoginBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:267,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].isDynamicUserProfile"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:270,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.RegisterBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:277,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.OAuthGrantBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:281,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:282,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].getFirstMessageUnformatted"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:282,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.CodeBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:285,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.X509ConfirmBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:288,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.SAMLPostFormBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:291,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.VerifyProfileBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:295,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.IdpReviewProfileBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:298,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.FrontChannelLogoutBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:301,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.LogoutConfirmBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:305,1"
      Dst: "[org.keycloak.forms.login.freemarker.Templates].getTemplate"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:305,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].processTemplate"
    JavaMethodInfo: null
    BBCount: 33
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].isDynamicUserProfile()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.userprofile.DeclarativeUserProfileProvider].getConfiguration()"
    - "[org.keycloak.userprofile.AbstractUserProfileProvider].getConfiguration()"
    - "[org.keycloak.services.DefaultKeycloakSession].getProvider(java.lang.Class)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getProvider(java.lang.Class)"
    functionUses: 3
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:309"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:308"
        BranchSideFuncs:
        - "getProvider(java.lang.Class)"
        - "getConfiguration()"
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:309,1"
      Dst: "[org.keycloak.models.KeycloakSession].getProvider"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:309,1"
      Dst: "[org.keycloak.userprofile.UserProfileProvider].getConfiguration"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].getTotpUriBuilder()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUriBuilder()"
    - "[org.keycloak.models.KeycloakUriInfo].getRequestUri()"
    - "[org.keycloak.models.KeycloakUriInfo].getRequestUri()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:319,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUriBuilder"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:320,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getRequestUri"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:320,1"
      Dst: "[java.net.URI].getPath"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:320,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].replacePath"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:321,1"
      Dst: "[java.net.URI].getQuery"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:321,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].replaceQuery"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createForm(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].getTheme()"
    - "[org.jboss.logging.Logger].error(java.lang.Object,java.lang.Throwable)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response].serverError()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakSession].getContext()"
    - "[org.keycloak.services.DefaultKeycloakContext].resolveLocale(org.keycloak.models.UserModel)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].handleThemeResources(org.keycloak.theme.Theme,java.util.Locale)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].handleMessages(java.util.Locale,java.util.Properties)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].prepareBaseUriBuilder(boolean)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createCommonAttributes(org.keycloak.theme.Theme,java.util.Locale,java.util.Properties,jakarta.ws.rs.core.UriBuilder,org.keycloak.forms.login.LoginFormsPages)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].processTemplate(org.keycloak.theme.Theme,java.lang.String,java.util.Locale)"
    functionUses: 4
    ICount: 20
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:328,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].getTheme"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:330,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:331,1"
      Dst: "[jakarta.ws.rs.core.Response].serverError"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:331,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:334,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:334,1"
      Dst: "[org.keycloak.models.KeycloakContext].resolveLocale"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:335,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].handleThemeResources"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:337,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].handleMessages"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:339,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].prepareBaseUriBuilder"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:340,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createCommonAttributes"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:342,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].processTemplate"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].prepareBaseUriBuilder(boolean)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.UriBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.KeycloakUriInfo].getBaseUri()"
    - "[jakarta.ws.rs.core.UriBuilder].fromUri(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getTabId()"
    functionUses: 2
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:354"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:358"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:357"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:358"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:361"
        BranchSideFuncs:
        - "getClientId()"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:360"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:361"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:364"
        BranchSideFuncs:
        - "getTabId()"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:352,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getBaseUri"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:352,1"
      Dst: "[java.net.URI].getPath"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:353,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromUri"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:355,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].replaceQuery"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:359,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:359,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:362,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getTabId"
    JavaMethodInfo: null
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].getTheme()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: "org.keycloak.theme.Theme"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DefaultThemeManager].getTheme(org.keycloak.theme.Theme$Type)"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].theme()"
    - "[org.keycloak.services.DefaultKeycloakSession].theme()"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:374,1"
      Dst: "[org.keycloak.models.KeycloakSession].theme"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:374,1"
      Dst: "[org.keycloak.models.ThemeManager].getTheme"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].handleThemeResources(org.keycloak.theme.Theme,java.util.Locale)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 2
    argTypes:
    - "org.keycloak.theme.Theme"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getEnhancedMessages(org.keycloak.models.RealmModel,java.util.Locale)"
    - "[org.keycloak.theme.ClassLoaderTheme].getEnhancedMessages(org.keycloak.models.RealmModel,java.util.Locale)"
    - "[org.keycloak.theme.FolderTheme].getEnhancedMessages(org.keycloak.models.RealmModel,java.util.Locale)"
    - "[org.keycloak.theme.beans.MessageFormatterMethod].<init>(java.util.Locale,java.util.Properties)"
    - "[org.keycloak.theme.beans.AdvancedMessageFormatterMethod].<init>(java.util.Locale,java.util.Properties)"
    - "[org.keycloak.theme.DefaultThemeManager$ExtendingTheme].getProperties()"
    - "[org.keycloak.theme.ClassLoaderTheme].getProperties()"
    - "[org.keycloak.theme.FolderTheme].getProperties()"
    functionUses: 2
    ICount: 29
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:387,1"
      Dst: "[org.keycloak.theme.Theme].getEnhancedMessages"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:388,1"
      Dst: "[org.keycloak.theme.beans.MessageFormatterMethod].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:388,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:389,1"
      Dst: "[org.keycloak.theme.beans.AdvancedMessageFormatterMethod].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:391,1"
      Dst: "[org.jboss.logging.Logger].warn"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:392,1"
      Dst: "[java.util.Properties].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:396,1"
      Dst: "[org.keycloak.theme.Theme].getProperties"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].handleMessages(java.util.Locale,java.util.Properties)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Locale"
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.beans.MessagesPerFieldBean].<init>()"
    - "[org.keycloak.theme.beans.MessageBean].<init>(java.lang.String,org.keycloak.forms.login.MessageType)"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].formatMessage(org.keycloak.models.utils.FormMessage,java.util.Properties,java.util.Locale)"
    - "[org.keycloak.theme.beans.MessageBean].appendSummaryLine(java.lang.String)"
    - "[org.keycloak.theme.beans.MessagesPerFieldBean].addMessage(java.lang.String,java.lang.String,org.keycloak.forms.login.MessageType)"
    - "[org.keycloak.models.utils.FormMessage].getField()"
    functionUses: 2
    ICount: 31
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:414"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:425"
        BranchSideFuncs:
        - "<init>(java.lang.String,org.keycloak.forms.login.MessageType)"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:424"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:416"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:423"
        BranchSideFuncs:
        - "formatMessage(org.keycloak.models.utils.FormMessage,java.util.Properties,java.util.Locale)"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:422"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:418"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:422"
        BranchSideFuncs:
        - "appendSummaryLine(java.lang.String)"
        - "getField()"
        - "addMessage(java.lang.String,java.lang.String,org.keycloak.forms.login.MessageType)"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:413,1"
      Dst: "[org.keycloak.theme.beans.MessagesPerFieldBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:415,1"
      Dst: "[org.keycloak.theme.beans.MessageBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:416,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:416,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:416,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:417,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].formatMessage"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:419,1"
      Dst: "[org.keycloak.theme.beans.MessageBean].appendSummaryLine"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:420,1"
      Dst: "[org.keycloak.models.utils.FormMessage].getField"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:420,1"
      Dst: "[org.keycloak.theme.beans.MessagesPerFieldBean].addMessage"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:423,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].getMessage(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    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.forms.login.freemarker.FreeMarkerLoginFormsProvider:434,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].getTheme"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:436,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:437,1"
      Dst: "[java.lang.RuntimeException].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:440,1"
      Dst: "[org.keycloak.models.KeycloakSession].getContext"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:440,1"
      Dst: "[org.keycloak.models.KeycloakContext].resolveLocale"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:441,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].handleThemeResources"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:442,1"
      Dst: "[org.keycloak.models.utils.FormMessage].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:443,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].formatMessage"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createCommonAttributes(org.keycloak.theme.Theme,java.util.Locale,java.util.Properties,jakarta.ws.rs.core.UriBuilder,org.keycloak.forms.login.LoginFormsPages)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 456
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.keycloak.theme.Theme"
    - "java.util.Locale"
    - "java.util.Properties"
    - "jakarta.ws.rs.core.UriBuilder"
    - "org.keycloak.forms.login.LoginFormsPages"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.model.ClientBean].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
    - "[org.keycloak.forms.login.freemarker.model.RealmBean].<init>(org.keycloak.models.RealmModel)"
    - "[org.keycloak.forms.login.freemarker.LoginFormsUtil].filterIdentityProvidersForTheme(java.util.stream.Stream,org.keycloak.models.KeycloakSession,org.keycloak.authentication.AuthenticationFlowContext)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getIdentityProvidersStream()"
    - "[org.keycloak.models.jpa.RealmAdapter].getIdentityProvidersStream()"
    - "[org.keycloak.forms.login.freemarker.model.IdentityProviderBean].<init>(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,java.util.List,java.net.URI)"
    - "[org.keycloak.forms.login.freemarker.model.UrlBean].<init>(org.keycloak.models.RealmModel,org.keycloak.theme.Theme,java.net.URI,java.net.URI)"
    - "[org.keycloak.forms.login.freemarker.model.RequiredActionUrlFormatterMethod].<init>(org.keycloak.models.RealmModel,java.net.URI)"
    - "[org.keycloak.forms.login.freemarker.model.AuthenticationContextBean].<init>(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.forms.login.LoginFormsPages)"
    - "[org.keycloak.models.jpa.RealmAdapter].isInternationalizationEnabled()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isInternationalizationEnabled()"
    - "[jakarta.ws.rs.core.UriBuilder].fromUri(java.net.URI)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.services.Urls].realmLoginPage(java.net.URI,java.lang.String)"
    - "[jakarta.ws.rs.core.UriBuilder].fromUri(java.net.URI)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.services.Urls].realmRegisterPage(java.net.URI,java.lang.String)"
    - "[jakarta.ws.rs.core.UriBuilder].fromUri(java.net.URI)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.services.Urls].logoutConfirm(java.net.URI,java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].isDetachedAuthenticationSession()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].getFirstMessage()"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker].<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker].generateAndSetCookie(java.lang.String,java.lang.String,java.lang.Integer,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.models.utils.FormMessage].getMessage()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.models.utils.FormMessage].getParameters()"
    - "[jakarta.ws.rs.core.UriBuilder].fromUri(java.net.URI)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getName()"
    - "[org.keycloak.models.jpa.RealmAdapter].getName()"
    - "[org.keycloak.services.Urls].loginActionsDetachedInfo(java.net.URI,java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].getRenderedUrlState()"
    - "[jakarta.ws.rs.core.UriBuilder].fromUri(java.net.URI)"
    - "[org.keycloak.models.KeycloakUriInfo].getPath()"
    - "[jakarta.ws.rs.core.UriBuilder].fromUri(java.net.URI)"
    - "[org.keycloak.models.KeycloakUriInfo].getPath()"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getAuthNote(java.lang.String)"
    - "[org.keycloak.theme.beans.LocaleBean].<init>(org.keycloak.models.RealmModel,java.util.Locale,jakarta.ws.rs.core.UriBuilder,java.util.Properties)"
    - "[org.keycloak.forms.login.freemarker.AuthenticatorConfiguredMethod].<init>(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.KeycloakSession)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    functionUses: 2
    ICount: 174
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:458"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:461"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:460"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:463"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:467"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.ClientModel)"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:466"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:467"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:530"
        BranchSideFuncs:
        - "filterIdentityProvidersForTheme(java.util.stream.Stream,org.keycloak.models.KeycloakSession,org.keycloak.authentication.AuthenticationFlowContext)"
        - "<init>(org.keycloak.models.RealmModel)"
        - "getIdentityProvidersStream()"
        - "<init>(org.keycloak.models.RealmModel,org.keycloak.theme.Theme,java.net.URI,java.net.URI)"
        - "<init>(org.keycloak.models.RealmModel,java.net.URI)"
        - "<init>(org.keycloak.authentication.AuthenticationFlowContext,org.keycloak.forms.login.LoginFormsPages)"
        - "isInternationalizationEnabled()"
        - "<init>(org.keycloak.models.RealmModel,org.keycloak.models.KeycloakSession,java.util.List,java.net.URI)"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:529"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:479"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:529"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:481"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:515"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:514"
        BranchSideFuncs:
        - "fromUri(java.net.URI)"
        - "getPath()"
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:496"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:511"
        BranchSideFuncs:
        - "getFirstMessage()"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:510"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:498"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:502"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:501"
        BranchSideFuncs:
        - "getMessage()"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
        - "generateAndSetCookie(java.lang.String,java.lang.String,java.lang.Integer,java.lang.String,java.lang.Object[])"
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:503"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:502"
        BranchSideFuncs:
        - "getParameters()"
        - "getId()"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:501"
        BranchSideFuncs:
        - "getMessage()"
        - "<init>(org.keycloak.models.KeycloakSession,org.keycloak.models.RealmModel)"
        - "generateAndSetCookie(java.lang.String,java.lang.String,java.lang.Integer,java.lang.String,java.lang.Object[])"
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:504"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:504"
        BranchSideFuncs:
        - "getParameters()"
        - "getRenderedUrlState()"
        - "getId()"
        - "getName()"
        - "loginActionsDetachedInfo(java.net.URI,java.lang.String)"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:503"
        BranchSideFuncs:
        - "getParameters()"
        - "getId()"
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:519"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:523"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:522"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:523"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:527"
        BranchSideFuncs:
        - "getAuthNote(java.lang.String)"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:526"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.RealmModel,java.util.Locale,jakarta.ws.rs.core.UriBuilder,java.util.Properties)"
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:523"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:527"
        BranchSideFuncs:
        - "getAuthNote(java.lang.String)"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:526"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.RealmModel,java.util.Locale,jakarta.ws.rs.core.UriBuilder,java.util.Properties)"
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:530"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:534"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:533"
        BranchSideFuncs:
        - "getClientNote(java.lang.String)"
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:530"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:534"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:533"
        BranchSideFuncs:
        - "getClientNote(java.lang.String)"
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:530"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:534"
        BranchSideFuncs:
        - "<init>(org.keycloak.models.RealmModel,org.keycloak.models.UserModel,org.keycloak.models.KeycloakSession)"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:533"
        BranchSideFuncs:
        - "getClientNote(java.lang.String)"
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:534"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:537"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:536"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:534"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:537"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:536"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:457,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].build"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:459,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].queryParam"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:464,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.ClientBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:464,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:468,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.RealmBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:471,1"
      Dst: "[org.keycloak.models.RealmModel].getIdentityProvidersStream"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:471,1"
      Dst: "[org.keycloak.forms.login.freemarker.LoginFormsUtil].filterIdentityProvidersForTheme"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:472,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.IdentityProviderBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:474,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.UrlBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:475,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.RequiredActionUrlFormatterMethod].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:476,1"
      Dst: "[org.keycloak.forms.login.freemarker.model.AuthenticationContextBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:479,1"
      Dst: "[org.keycloak.models.RealmModel].isInternationalizationEnabled"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:482,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:486,1"
      Dst: "[org.keycloak.models.RealmModel].getName"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:486,1"
      Dst: "[org.keycloak.services.Urls].realmLoginPage"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:486,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].fromUri"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:489,1"
      Dst: "[org.keycloak.services.Urls].realmRegisterPage"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:492,1"
      Dst: "[org.keycloak.services.Urls].logoutConfirm"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:496,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].isDetachedAuthenticationSession"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:497,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].getFirstMessage"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:499,1"
      Dst: "[java.lang.IllegalStateException].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:502,1"
      Dst: "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:503,1"
      Dst: "[org.keycloak.models.utils.FormMessage].getMessage"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:503,1"
      Dst: "[java.lang.Enum].toString"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:503,1"
      Dst: "[jakarta.ws.rs.core.Response$Status].getStatusCode"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:503,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:504,1"
      Dst: "[org.keycloak.models.ClientModel].getId"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:504,1"
      Dst: "[org.keycloak.models.utils.FormMessage].getParameters"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:502,1"
      Dst: "[org.keycloak.forms.login.freemarker.DetachedInfoStateChecker].generateAndSetCookie"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:506,1"
      Dst: "[org.keycloak.services.Urls].loginActionsDetachedInfo"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:507,1"
      Dst: "[org.keycloak.forms.login.freemarker.DetachedInfoStateCookie].getRenderedUrlState"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:511,1"
      Dst: "[jakarta.ws.rs.core.UriInfo].getPath"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:511,1"
      Dst: "[jakarta.ws.rs.core.UriBuilder].path"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:523,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getAuthNote"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:527,1"
      Dst: "[org.keycloak.theme.beans.LocaleBean].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:531,1"
      Dst: "[org.keycloak.forms.login.freemarker.AuthenticatorConfiguredMethod].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:534,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:535,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo: null
    BBCount: 37
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].processTemplate(org.keycloak.theme.Theme,java.lang.String,java.util.Locale)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 3
    argTypes:
    - "org.keycloak.theme.Theme"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.theme.freemarker.DefaultFreeMarkerProvider].processTemplate(java.lang.Object,java.lang.String,org.keycloak.theme.Theme)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].entity(java.lang.Object)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].language(java.util.Locale)"
    - "[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.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.userprofile.DefaultAttributes$1].getValue()"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].header(java.lang.String,java.lang.Object)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[org.jboss.logging.Logger].error(java.lang.Object,java.lang.Throwable)"
    - "[jakarta.ws.rs.core.Response$ResponseBuilder].build()"
    - "[jakarta.ws.rs.core.Response].serverError()"
    functionUses: 2
    ICount: 37
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:550"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:549"
        BranchSideFuncs:
        - "entity(java.lang.Object)"
        - "language(java.util.Locale)"
        - "hasNext()"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "next()"
        - "status(jakarta.ws.rs.core.Response$Status)"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:548"
        BranchSideFuncs:
        - "entity(java.lang.Object)"
        - "language(java.util.Locale)"
        - "type(jakarta.ws.rs.core.MediaType)"
        - "processTemplate(java.lang.Object,java.lang.String,org.keycloak.theme.Theme)"
        - "status(jakarta.ws.rs.core.Response$Status)"
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:551"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:554"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "header(java.lang.String,java.lang.Object)"
        - "next()"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:553"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:549,1"
      Dst: "[org.keycloak.theme.freemarker.FreeMarkerProvider].processTemplate"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:550,1"
      Dst: "[jakarta.ws.rs.core.Response].status"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:550,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].type"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:550,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].language"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:550,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].entity"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:551,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:551,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:551,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:551,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:552,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:552,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:552,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].header"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:554,1"
      Dst: "[jakarta.ws.rs.core.Response$ResponseBuilder].build"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:556,1"
      Dst: "[org.jboss.logging.Logger].error"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:557,1"
      Dst: "[jakarta.ws.rs.core.Response].serverError"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createLoginUsernamePassword()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 562
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:563,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createLoginUsername()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 566
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:567,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createLoginPassword()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:571,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createPasswordReset()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 575
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].setAuthNote(java.lang.String,java.lang.String)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 3
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:577"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:580"
        BranchSideFuncs:
        - "setAuthNote(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:579"
        BranchSideFuncs:
        - "createResponse(org.keycloak.forms.login.LoginFormsPages)"
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:577"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:580"
        BranchSideFuncs:
        - "setAuthNote(java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:579"
        BranchSideFuncs:
        - "createResponse(org.keycloak.forms.login.LoginFormsPages)"
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:576,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:577,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:578,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].setAuthNote"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:580,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createOtpReset()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:584,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createLoginTotp()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 588
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:589,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createLoginRecoveryAuthnCode()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:594,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createLoginWebAuthn()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:599,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createRegistration()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 603
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.authSession.MapAuthenticationSessionAdapter].getClientNote(java.lang.String)"
    - "[jakarta.ws.rs.core.MultivaluedHashMap].<init>()"
    - "[org.keycloak.models.jpa.RealmAdapter].isRegistrationEmailAsUsername()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].isRegistrationEmailAsUsername()"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[jakarta.ws.rs.core.MultivaluedMap].getFirst(java.lang.Object)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 1
    ICount: 37
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:605"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:622"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:621"
        BranchSideFuncs:
        - "createResponse(org.keycloak.forms.login.LoginFormsPages)"
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:605"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:622"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:621"
        BranchSideFuncs:
        - "createResponse(org.keycloak.forms.login.LoginFormsPages)"
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:606"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:609"
        BranchSideFuncs:
        - "<init>()"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:608"
        BranchSideFuncs:
        - "isRegistrationEmailAsUsername()"
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:609"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:615"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:614"
        BranchSideFuncs:
        - "getFirst(java.lang.Object)"
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:611"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:612"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:611"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:611"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:614"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:613"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:616"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:617"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:616"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:616"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:622"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:621"
        BranchSideFuncs:
        - "createResponse(org.keycloak.forms.login.LoginFormsPages)"
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:604,1"
      Dst: "[org.keycloak.sessions.AuthenticationSessionModel].getClientNote"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:605,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:607,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedHashMap].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:609,1"
      Dst: "[org.keycloak.models.RealmModel].isRegistrationEmailAsUsername"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:610,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].getFirst"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:611,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:612,1"
      Dst: "[jakarta.ws.rs.core.MultivaluedMap].putSingle"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:622,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createInfoPage()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 626
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:627,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createUpdateProfilePage()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 632
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setMessage(org.keycloak.forms.login.MessageType,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].isDynamicUserProfile()"
    - "[org.keycloak.authentication.requiredactions.util.UserUpdateProfileContext].getUserProfileContext()"
    - "[org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext].getUserProfileContext()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 2
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:633"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:637"
        BranchSideFuncs:
        - "setMessage(org.keycloak.forms.login.MessageType,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:636"
        BranchSideFuncs:
        - "isDynamicUserProfile()"
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:637"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:644"
        BranchSideFuncs:
        - "getUserProfileContext()"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:643"
        BranchSideFuncs:
        - "createResponse(org.keycloak.forms.login.LoginFormsPages)"
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:639"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:642"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:641"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:639"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:642"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:641"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:634,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setMessage"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:637,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].isDynamicUserProfile"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:638,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:639,1"
      Dst: "[org.keycloak.authentication.requiredactions.util.UpdateProfileContext].getUserProfileContext"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:640,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createIdpLinkConfirmLinkPage()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 649
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:650,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createLoginExpiredPage()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 654
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:655,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createIdpLinkEmailPage()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.IdentityProviderModel].getAlias()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig()"
    - "[org.keycloak.common.util.ObjectUtil].capitalize(java.lang.String)"
    - "[org.keycloak.models.IdentityProviderModel].getDisplayName()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig()"
    - "[org.keycloak.common.util.ObjectUtil].isBlank(java.lang.CharSequence)"
    - "[org.keycloak.models.IdentityProviderModel].getDisplayName()"
    - "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig()"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setMessage(org.keycloak.forms.login.MessageType,java.lang.String,java.lang.Object[])"
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 1
    ICount: 20
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:664"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:668"
        BranchSideFuncs:
        - "getDisplayName()"
        - "getIdpConfig()"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:667"
        BranchSideFuncs:
        - "createResponse(org.keycloak.forms.login.LoginFormsPages)"
        - "setMessage(org.keycloak.forms.login.MessageType,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:660,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:661,1"
      Dst: "[org.keycloak.broker.provider.BrokeredIdentityContext].getIdpConfig"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:661,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getAlias"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:663,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].capitalize"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:664,1"
      Dst: "[org.keycloak.models.IdentityProviderModel].getDisplayName"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:664,1"
      Dst: "[org.keycloak.common.util.ObjectUtil].isBlank"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:668,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setMessage"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:670,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createErrorPage(jakarta.ws.rs.core.Response$Status)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 674
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.Response$Status"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 11
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:676,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createWebAuthnErrorPage()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 680
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:681,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createOAuthGrant()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 685
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:686,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createSelectAuthenticator()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 689
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:690,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createOAuth2DeviceVerifyUserCodePage()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:695,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createCode()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:700,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createX509ConfirmPage()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 704
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:705,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createSamlPostForm()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 709
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:710,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createFrontChannelLogoutPage()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 714
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse(org.keycloak.forms.login.LoginFormsPages)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:715,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createLogoutConfirmPage()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "jakarta.ws.rs.core.Response"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:720,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].createResponse"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setMessage(org.keycloak.forms.login.MessageType,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 724
    functionDepth: 0
    returnType: "org.keycloak.forms.login.LoginFormsProvider"
    argCount: 3
    argTypes:
    - "org.keycloak.forms.login.MessageType"
    - "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: 6
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:726,1"
      Dst: "[java.util.ArrayList].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:727,1"
      Dst: "[org.keycloak.models.utils.FormMessage].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:727,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].getFirstMessage()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 731
    functionDepth: 0
    returnType: "org.keycloak.models.utils.FormMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:732"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:735"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:734"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:732"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:735"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:734"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:732,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:733,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].getFirstMessageUnformatted()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 738
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].getFirstMessage()"
    - "[org.keycloak.models.utils.FormMessage].getMessage()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:740"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:738"
        BranchSideFuncs:
        - "getMessage()"
        - "getFirstMessage()"
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:739,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].getFirstMessage"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:740,1"
      Dst: "[org.keycloak.models.utils.FormMessage].getMessage"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].formatMessage(org.keycloak.models.utils.FormMessage,java.util.Properties,java.util.Locale)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 743
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.keycloak.models.utils.FormMessage"
    - "java.util.Properties"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.utils.FormMessage].getMessage()"
    - "[org.keycloak.models.utils.FormMessage].getMessage()"
    - "[org.keycloak.models.utils.FormMessage].getParameters()"
    - "[org.keycloak.common.util.SystemEnvProperties].getProperty(java.lang.String)"
    - "[org.keycloak.models.utils.FormMessage].getMessage()"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:744"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:746"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:745"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:746"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:749"
        BranchSideFuncs:
        - "getParameters()"
        - "getProperty(java.lang.String)"
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:748"
        BranchSideFuncs:
        - "getMessage()"
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:746,1"
      Dst: "[org.keycloak.models.utils.FormMessage].getMessage"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:746,1"
      Dst: "[java.util.Properties].containsKey"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:747,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:747,1"
      Dst: "[java.text.MessageFormat].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:747,1"
      Dst: "[org.keycloak.models.utils.FormMessage].getParameters"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:747,1"
      Dst: "[java.text.Format].format"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setError(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 754
    functionDepth: 0
    returnType: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setMessage(org.keycloak.forms.login.MessageType,java.lang.String,java.lang.Object[])"
    functionUses: 17
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:755,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setErrors(java.util.List)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 760
    functionDepth: 0
    returnType: "org.keycloak.forms.login.LoginFormsProvider"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:761"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:763"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:762"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:764,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].addError(org.keycloak.models.utils.FormMessage)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 769
    functionDepth: 0
    returnType: "org.keycloak.forms.login.LoginFormsProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.utils.FormMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:770"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:774"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:773"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:774"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:778"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:777"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:776,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:778,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].addSuccess(org.keycloak.models.utils.FormMessage)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 0
    returnType: "org.keycloak.forms.login.LoginFormsProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.utils.FormMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:785"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:789"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:788"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:789"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:793"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:792"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:791,1"
      Dst: "[java.util.LinkedList].<init>"
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:793,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setSuccess(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 799
    functionDepth: 0
    returnType: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setMessage(org.keycloak.forms.login.MessageType,java.lang.String,java.lang.Object[])"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:800,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setInfo(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 805
    functionDepth: 0
    returnType: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setMessage(org.keycloak.forms.login.MessageType,java.lang.String,java.lang.Object[])"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:806,1"
      Dst: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setMessage"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setDetachedAuthSession()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 811
    functionDepth: 0
    returnType: "org.keycloak.forms.login.LoginFormsProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].isDetachedAuthenticationSession()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 816
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:817"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:816"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:817"
      Branch Sides:
      - BranchSide: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:816"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAuthenticationSession(org.keycloak.sessions.AuthenticationSessionModel)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 821
    functionDepth: 0
    returnType: "org.keycloak.forms.login.LoginFormsProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.sessions.AuthenticationSessionModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setUser(org.keycloak.models.UserModel)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 827
    functionDepth: 0
    returnType: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.UserModel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setFormData(jakarta.ws.rs.core.MultivaluedMap)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 833
    functionDepth: 0
    returnType: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.MultivaluedMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setClientSessionCode(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 839
    functionDepth: 0
    returnType: "org.keycloak.forms.login.LoginFormsProvider"
    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.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAccessRequest(java.util.List)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 845
    functionDepth: 0
    returnType: "org.keycloak.forms.login.LoginFormsProvider"
    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.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAttribute(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 851
    functionDepth: 0
    returnType: "org.keycloak.forms.login.LoginFormsProvider"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 45
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:852,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setStatus(jakarta.ws.rs.core.Response$Status)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 857
    functionDepth: 0
    returnType: "org.keycloak.forms.login.LoginFormsProvider"
    argCount: 1
    argTypes:
    - "jakarta.ws.rs.core.Response$Status"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setActionUri(java.net.URI)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 863
    functionDepth: 0
    returnType: "org.keycloak.forms.login.LoginFormsProvider"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setExecution(java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 869
    functionDepth: 0
    returnType: "org.keycloak.forms.login.LoginFormsProvider"
    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.forms.login.freemarker.FreeMarkerLoginFormsProvider].setResponseHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 875
    functionDepth: 0
    returnType: "org.keycloak.forms.login.LoginFormsProvider"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider:876,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].setAuthContext(org.keycloak.authentication.AuthenticationFlowContext)"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 880
    functionDepth: 0
    returnType: "org.keycloak.forms.login.LoginFormsProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.authentication.AuthenticationFlowContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider].close()"
    functionSourceFile: "org.keycloak.forms.login.freemarker.FreeMarkerLoginFormsProvider"
    linkageType: null
    functionLinenumber: 886
    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$isUndefined__1042].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].<init>()"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042"
    linkageType: null
    functionLinenumber: -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__1042:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042"
    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: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$isUndefined__1042:-1,1"
      Dst: "[org.keycloak.models.map.common.UndefinedValuesUtils].isUndefined"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].bootstrap$(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691"
    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__691].<init>(org.keycloak.component.ComponentModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].<init>(org.keycloak.component.ComponentModel)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691"
    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__691:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691"
    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: 34
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.ClientPoliciesUtil$lambda_getExecutorProvider_1__691:-1,1"
      Dst: "[org.keycloak.services.clientpolicy.ClientPoliciesUtil].lambda$getExecutorProvider$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.KeyInfoConfirmationDataType].<init>()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.KeyInfoConfirmationDataType"
    linkageType: 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.KeyInfoConfirmationDataType:40,1"
      Dst: "[org.keycloak.dom.saml.v2.assertion.SubjectConfirmationDataType].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.saml.v2.assertion.KeyInfoConfirmationDataType].getKeyInfo()"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.KeyInfoConfirmationDataType"
    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.KeyInfoConfirmationDataType].setKeyInfo(org.w3c.dom.Element)"
    functionSourceFile: "org.keycloak.dom.saml.v2.assertion.KeyInfoConfirmationDataType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].<init>()"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193"
    linkageType: null
    functionLinenumber: -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__193:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193].apply(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityFieldDelegate].getClientId()"
    - "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl:org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntityImpl$Empty].getClientId()"
    functionUses: 50
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.userSession.MapUserSessionAdapter$getClientId__193:-1,1"
      Dst: "[org.keycloak.models.map.userSession.MapAuthenticatedClientSessionEntity].getClientId"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint$TokenForUserInfo].<init>()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint$TokenForUserInfo"
    linkageType: 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.UserInfoEndpoint$TokenForUserInfo:443,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint$TokenForUserInfo].getToken()"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint$TokenForUserInfo"
    linkageType: null
    functionLinenumber: 447
    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.UserInfoEndpoint$TokenForUserInfo].setToken(java.lang.String)"
    functionSourceFile: "org.keycloak.protocol.oidc.endpoints.UserInfoEndpoint$TokenForUserInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory"
    linkageType: 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.Aes256GcmContentEncryptionProviderFactory:23,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory].getId()"
    functionSourceFile: "org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.crypto.Aes256GcmContentEncryptionProviderFactory"
    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.Aes256GcmContentEncryptionProviderFactory:33,1"
      Dst: "[org.keycloak.crypto.AesGcmContentEncryptionProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__1018].bootstrap$(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__1018"
    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__1018].<init>(org.keycloak.models.map.client.MapClientEntity)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__1018:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__1018].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__1018].<init>(org.keycloak.models.map.client.MapClientEntity)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__1018"
    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__1018:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__1018].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__1018"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    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)"
    functionUses: 12
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.client.MapClientEntityCloner$addProtocolMapper__1018:-1,1"
      Dst: "[org.keycloak.models.map.client.MapClientEntity].addProtocolMapper"
    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: -1
    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: 0
    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: -1
    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: 0
    ICount: 9
    EdgeCount: 0
    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.services.clientpolicy.condition.ClientUpdaterContextConditionFactory].<init>()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory"
    linkageType: 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.ClientUpdaterContextConditionFactory:30,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.AbstractClientPolicyConditionProviderFactory].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "org.keycloak.services.clientpolicy.condition.ClientPolicyConditionProvider"
    argCount: 1
    argTypes:
    - "org.keycloak.models.KeycloakSession"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].<init>(org.keycloak.models.KeycloakSession)"
    functionUses: 7
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory:59,1"
      Dst: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextCondition].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory].getId()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory].getHelpText()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.ClientUpdaterContextConditionFactory].getConfigProperties()"
    functionSourceFile: "org.keycloak.services.clientpolicy.condition.ClientUpdaterContextConditionFactory"
    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.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__2381].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__1852].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__1852].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__1562].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__1562].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: 12
    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.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[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].getClientById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getName()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getName()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getId()"
    - "[org.keycloak.storage.client.AbstractClientStorageAdapter].getId()"
    - "[org.keycloak.models.jpa.ClientAdapter].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate$WithId].getId()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].putConfig(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].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: 2
    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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.keycloak.provider.ProviderEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:122"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:153"
        BranchSideFuncs: []
      - 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: []
      - 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__2382].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: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.models.ClientModel"
    - "org.keycloak.authorization.store.PolicyStore"
    - "org.keycloak.authorization.model.Policy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:135"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:142"
        BranchSideFuncs: []
      - 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: []
      - BranchSide: "org.keycloak.authorization.policy.provider.client.ClientPolicyProviderFactory:144"
        BranchSideFuncs: []
    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.jpa.RealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getClientById(java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.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.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.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].bootstrap$(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525"
    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_getComponent_11__525].<init>(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].<init>(java.lang.String)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525"
    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_getComponent_11__525:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getComponent$11(java.lang.String,org.keycloak.models.map.realm.entity.MapComponentEntity)"
    functionUses: 30
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.realm.MapRealmEntityImpl$lambda_getComponent_11__525:-1,1"
      Dst: "[org.keycloak.models.map.realm.MapRealmEntityImpl].lambda$getComponent$11"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].<init>()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    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.permission.UMAPolicyProviderFactory:52,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:54,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProvider].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].getName()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.permission.UMAPolicyProviderFactory].getGroup()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.permission.UMAPolicyProviderFactory].isInternal()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    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.permission.UMAPolicyProviderFactory].create(org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 72
    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.permission.UMAPolicyProviderFactory].create(org.keycloak.models.KeycloakSession)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 77
    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.permission.UMAPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.UmaPermissionRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getOwner()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setOwner(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].setOwner(java.lang.String)"
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getRoles()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createRolePolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getOwner()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getGroups()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createGroupPolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getOwner()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getClients()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createClientPolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getOwner()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getUsers()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createUserPolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getOwner()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getCondition()"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createJSPolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getOwner()"
    functionUses: 1
    ICount: 53
    EdgeCount: 65
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:87"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:93"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:92"
        BranchSideFuncs:
        - "getGroups()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:88"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:93"
        BranchSideFuncs:
        - "createRolePolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:92"
        BranchSideFuncs:
        - "getGroups()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:95"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:101"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:100"
        BranchSideFuncs:
        - "getClients()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:96"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:101"
        BranchSideFuncs:
        - "createGroupPolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:100"
        BranchSideFuncs:
        - "getClients()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:103"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:109"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:108"
        BranchSideFuncs:
        - "getUsers()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:104"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:109"
        BranchSideFuncs:
        - "createClientPolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:108"
        BranchSideFuncs:
        - "getUsers()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:111"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:117"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:116"
        BranchSideFuncs:
        - "getCondition()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:112"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:117"
        BranchSideFuncs:
        - "createUserPolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:116"
        BranchSideFuncs:
        - "getCondition()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:119"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:122"
        BranchSideFuncs:
        - "getOwner()"
        - "createJSPolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:83,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getOwner"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:83,1"
      Dst: "[org.keycloak.authorization.model.Policy].setOwner"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:84,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:84,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:85,1"
      Dst: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getRoles"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:88,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:88,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:88,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:89,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createRolePolicy"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:93,1"
      Dst: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getGroups"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:97,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createGroupPolicy"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:101,1"
      Dst: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getClients"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:105,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createClientPolicy"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:109,1"
      Dst: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getUsers"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:113,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createUserPolicy"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:117,1"
      Dst: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getCondition"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:120,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createJSPolicy"
    JavaMethodInfo: null
    BBCount: 19
    CyclomaticComplexity: 5
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.UmaPermissionRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.authorization.AuthorizationProvider$1].getPolicyStore()"
    - "[org.keycloak.models.map.authorization.MapAuthorizationStore].getPolicyStore()"
    - "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getAssociatedPolicies()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getAssociatedPolicies()"
    - "[org.keycloak.authorization.jpa.store.ResourceServerAdapter].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapResourceServerAdapter].getRealm()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResourceServer()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,boolean,boolean)"
    - "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ScopePermissionRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ScopePermissionRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ScopePermissionRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ScopePermissionRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].setRoles(java.util.Set)"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getRoles()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].addRole(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].getRoles()"
    - "[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.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.models.utils.RepresentationToModel].toModel(org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getCondition()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getCondition()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setType(java.lang.String)"
    - "[org.keycloak.models.utils.RepresentationToModel].toModel(org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.Policy)"
    - "[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.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].setGroups(java.util.Set)"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getGroups()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].addGroupPath(java.lang.String[])"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroups()"
    - "[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.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.models.utils.RepresentationToModel].toModel(org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].setClients(java.util.Set)"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getClients()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].addClient(java.lang.String[])"
    - "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].getClients()"
    - "[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.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.models.utils.RepresentationToModel].toModel(org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].setUsers(java.util.Set)"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getUsers()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].addUser(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].getUsers()"
    - "[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.authorization.jpa.store.PolicyAdapter].getId()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getId()"
    - "[org.keycloak.models.utils.RepresentationToModel].toModel(org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getRoles()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getType()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getType()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createRolePolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getOwner()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getOwner()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getGroups()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getType()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getType()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createGroupPolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getOwner()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getOwner()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getClients()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getType()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getType()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createClientPolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getOwner()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getOwner()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getUsers()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getType()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getType()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createUserPolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getOwner()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getOwner()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getCondition()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getType()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getType()"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createJSPolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getOwner()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getOwner()"
    functionUses: 1
    ICount: 250
    EdgeCount: 295
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:130"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:217"
        BranchSideFuncs:
        - "toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,boolean,boolean)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:216"
        BranchSideFuncs:
        - "getRoles()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:133"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:130"
        BranchSideFuncs:
        - "setRoles(java.util.Set)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:129"
        BranchSideFuncs:
        - "toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,boolean,boolean)"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:140"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:146"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:141"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:146"
        BranchSideFuncs:
        - "addRole(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:145"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:146"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:149"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:148"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:133"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:130"
        BranchSideFuncs:
        - "setRoles(java.util.Set)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:129"
        BranchSideFuncs:
        - "toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,boolean,boolean)"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:154"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:158"
        BranchSideFuncs:
        - "setType(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:157"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:133"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:130"
        BranchSideFuncs:
        - "setRoles(java.util.Set)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:129"
        BranchSideFuncs:
        - "toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,boolean,boolean)"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:167"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:173"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:172"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:168"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:173"
        BranchSideFuncs:
        - "addGroupPath(java.lang.String[])"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:172"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:173"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:176"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:175"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:133"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:130"
        BranchSideFuncs:
        - "setRoles(java.util.Set)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:129"
        BranchSideFuncs:
        - "toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,boolean,boolean)"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:185"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:191"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:190"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:186"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:191"
        BranchSideFuncs:
        - "addClient(java.lang.String[])"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:190"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:191"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:194"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:193"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:133"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:215"
        BranchSideFuncs:
        - "setRoles(java.util.Set)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:214"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:203"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:209"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:208"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:204"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:209"
        BranchSideFuncs:
        - "addUser(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:208"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:209"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:212"
        BranchSideFuncs:
        - "delete(org.keycloak.models.RealmModel,java.lang.String)"
        - "getId()"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:211"
        BranchSideFuncs:
        - "toModel(org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider,org.keycloak.authorization.model.Policy)"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:219"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:235"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:234"
        BranchSideFuncs:
        - "getGroups()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:222"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:228"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:227"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:223"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:226"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:225"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:228"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:235"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:234"
        BranchSideFuncs:
        - "getGroups()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:229"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:235"
        BranchSideFuncs:
        - "createRolePolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:234"
        BranchSideFuncs:
        - "getGroups()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:237"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:253"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:252"
        BranchSideFuncs:
        - "getClients()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:240"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:246"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:245"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:241"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:244"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:243"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:246"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:253"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:252"
        BranchSideFuncs:
        - "getClients()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:247"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:253"
        BranchSideFuncs:
        - "createGroupPolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:252"
        BranchSideFuncs:
        - "getClients()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:255"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:271"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:270"
        BranchSideFuncs:
        - "getUsers()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:258"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:264"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:263"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:259"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:262"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:261"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:264"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:271"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:270"
        BranchSideFuncs:
        - "getUsers()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:265"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:271"
        BranchSideFuncs:
        - "createClientPolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:270"
        BranchSideFuncs:
        - "getUsers()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:273"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:289"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:288"
        BranchSideFuncs:
        - "getCondition()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:276"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:282"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:281"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:277"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:280"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:279"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:282"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:289"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:288"
        BranchSideFuncs:
        - "getCondition()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:283"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:289"
        BranchSideFuncs:
        - "createUserPolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:288"
        BranchSideFuncs:
        - "getCondition()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:291"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:304"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:303"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:294"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:300"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getType()"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:299"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:295"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:298"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:297"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:300"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:304"
        BranchSideFuncs:
        - "getOwner()"
        - "createJSPolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:126,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:126,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:127,1"
      Dst: "[org.keycloak.authorization.model.Policy].getAssociatedPolicies"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:128,1"
      Dst: "[org.keycloak.authorization.model.Policy].getResourceServer"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:128,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:130,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:130,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:130,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:131,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:133,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getType"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:133,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:134,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:136,1"
      Dst: "[java.util.HashSet].<init>"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:136,1"
      Dst: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].setRoles"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:138,1"
      Dst: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getRoles"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:142,1"
      Dst: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].addRole"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:146,1"
      Dst: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].getRoles"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:146,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:147,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:147,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].delete"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:149,1"
      Dst: "[org.keycloak.models.utils.RepresentationToModel].toModel"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:154,1"
      Dst: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getCondition"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:155,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setType"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:163,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].setGroups"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:165,1"
      Dst: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getGroups"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:169,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].addGroupPath"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:173,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroups"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:181,1"
      Dst: "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].setClients"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:183,1"
      Dst: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getClients"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:187,1"
      Dst: "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].addClient"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:191,1"
      Dst: "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].getClients"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:199,1"
      Dst: "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].setUsers"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:201,1"
      Dst: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getUsers"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:205,1"
      Dst: "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].addUser"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:209,1"
      Dst: "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].getUsers"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:223,1"
      Dst: "[org.keycloak.authorization.model.Policy].getType"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:230,1"
      Dst: "[org.keycloak.authorization.model.Policy].getOwner"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:230,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createRolePolicy"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:248,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createGroupPolicy"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:266,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createClientPolicy"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:284,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createUserPolicy"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:295,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:301,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createJSPolicy"
    JavaMethodInfo: null
    BBCount: 92
    CyclomaticComplexity: 15
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].onImport(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.PolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 307
    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: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "org.keycloak.representations.idm.authorization.UmaPermissionRepresentation"
    argCount: 2
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.AuthorizationProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].<init>()"
    - "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1853].bootstrap$()"
    - "[org.keycloak.utils.ClosingStream].collect(java.util.stream.Collector)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getScopes()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getScopes()"
    - "[org.keycloak.utils.ClosingStream].map(java.util.function.Function)"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setScopes(java.util.Set)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getOwner()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getOwner()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setOwner(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getAssociatedPolicies()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getAssociatedPolicies()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,boolean,boolean)"
    - "[org.keycloak.authorization.AuthorizationProvider].getRealm()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getType()"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getType()"
    - "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ScopePermissionRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ScopePermissionRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ClientScopePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ScopePermissionRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.ResourcePermissionRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.RegexPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.TimePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.AggregatePolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].getRoles()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition].getId()"
    - "[org.keycloak.models.map.realm.MapRealmAdapter].getRoleById(java.lang.String)"
    - "[org.keycloak.models.jpa.RealmAdapter].getRoleById(java.lang.String)"
    - "[org.keycloak.models.map.role.MapRoleAdapter].isClientRole()"
    - "[org.keycloak.models.jpa.RoleAdapter].isClientRole()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].addClientRole(java.lang.String,java.lang.String)"
    - "[org.keycloak.models.jpa.ClientAdapter].getClientId()"
    - "[org.keycloak.models.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].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.UmaPermissionRepresentation].addRole(java.lang.String[])"
    - "[org.keycloak.models.map.role.MapRoleAdapter].getName()"
    - "[org.keycloak.models.jpa.RoleAdapter].getName()"
    - "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].getType()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].setCondition(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroups()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].addGroup(java.lang.String[])"
    - "[org.keycloak.models.utils.ModelToRepresentation].buildGroupPath(org.keycloak.models.GroupModel)"
    - "[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.representations.idm.authorization.ClientPolicyRepresentation].getClients()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].addClient(java.lang.String[])"
    - "[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.delegate.ClientModelLazyDelegate].getClientId()"
    - "[org.keycloak.models.map.client.MapClientAdapter].getClientId()"
    - "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].getUsers()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].hasNext()"
    - "[org.keycloak.saml.common.parsers.AbstractParser$3].hasNext()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].hasNext()"
    - "[org.keycloak.utils.ClosingLongStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingIntStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingDoubleStream$ClosingIterator].next()"
    - "[org.keycloak.utils.ClosingStream$ClosingIterator].next()"
    - "[org.keycloak.rotation.CompositeKeyLocator$JointKeyIterator$1].next()"
    - "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].addUser(java.lang.String[])"
    - "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession()"
    - "[org.keycloak.models.jpa.JpaUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserProvider].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.storage.UserStorageManager].getUserById(org.keycloak.models.RealmModel,java.lang.String)"
    - "[org.keycloak.models.map.user.MapUserAdapter].getUsername()"
    - "[org.keycloak.models.jpa.UserAdapter].getUsername()"
    - "[org.keycloak.storage.adapter.InMemoryUserAdapter].getUsername()"
    - "[org.keycloak.authentication.authenticators.broker.IdpReviewProfileAuthenticator$1].getUsername()"
    - "[org.keycloak.models.utils.UserModelDelegate].getUsername()"
    - "[org.keycloak.services.DefaultKeycloakSession].users()"
    - "[org.keycloak.models.map.datastore.ImportKeycloakSession].users()"
    functionUses: 1
    ICount: 126
    EdgeCount: 155
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:317"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:357"
        BranchSideFuncs:
        - "getAssociatedPolicies()"
        - "toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,boolean,boolean)"
        - "getRealm()"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:356"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:321"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:317"
        BranchSideFuncs:
        - "getRoles()"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:316"
        BranchSideFuncs:
        - "getAssociatedPolicies()"
        - "toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,boolean,boolean)"
        - "getRealm()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:324"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:333"
        BranchSideFuncs:
        - "isClientRole()"
        - "getRoles()"
        - "getRoleById(java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:332"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:327"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:330"
        BranchSideFuncs:
        - "addClientRole(java.lang.String,java.lang.String)"
        - "getContainer()"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:329"
        BranchSideFuncs:
        - "getName()"
        - "addRole(java.lang.String[])"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:321"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:317"
        BranchSideFuncs:
        - "getRoles()"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:316"
        BranchSideFuncs:
        - "getAssociatedPolicies()"
        - "toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,boolean,boolean)"
        - "getRealm()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:321"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:317"
        BranchSideFuncs:
        - "getRoles()"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:316"
        BranchSideFuncs:
        - "getAssociatedPolicies()"
        - "toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,boolean,boolean)"
        - "getRealm()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:339"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:342"
        BranchSideFuncs:
        - "getGroups()"
        - "getId()"
        - "addGroup(java.lang.String[])"
        - "getGroupById(java.lang.String)"
        - "buildGroupPath(org.keycloak.models.GroupModel)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:341"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:321"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:317"
        BranchSideFuncs:
        - "getRoles()"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:316"
        BranchSideFuncs:
        - "getAssociatedPolicies()"
        - "toRepresentation(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider,boolean,boolean)"
        - "getRealm()"
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:345"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:348"
        BranchSideFuncs:
        - "getClientId()"
        - "getClientById(java.lang.String)"
        - "getClients()"
        - "addClient(java.lang.String[])"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:347"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:321"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:355"
        BranchSideFuncs:
        - "getRoles()"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:354"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:351"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:355"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "addUser(java.lang.String[])"
        - "getUsers()"
        - "getKeycloakSession()"
        - "getUsername()"
        - "users()"
        - "getUserById(org.keycloak.models.RealmModel,java.lang.String)"
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:312,1"
      Dst: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].<init>"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:314,1"
      Dst: "[org.keycloak.authorization.model.Policy].getScopes"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:314,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:314,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory$getName__1853].bootstrap$"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:314,1"
      Dst: "[java.util.stream.Stream].map"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:314,1"
      Dst: "[java.util.stream.Collectors].toSet"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:314,1"
      Dst: "[java.util.stream.Stream].collect"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:314,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setScopes"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:315,1"
      Dst: "[org.keycloak.authorization.model.Policy].getOwner"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:315,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setOwner"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:317,1"
      Dst: "[org.keycloak.authorization.model.Policy].getAssociatedPolicies"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:317,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:317,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:317,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:318,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].toRepresentation"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:319,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getRealm"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:321,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].getType"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:321,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:322,1"
      Dst: "[java.lang.Class].cast"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:324,1"
      Dst: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].getRoles"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:325,1"
      Dst: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation$RoleDefinition].getId"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:325,1"
      Dst: "[org.keycloak.models.RealmModel].getRoleById"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:327,1"
      Dst: "[org.keycloak.models.RoleModel].isClientRole"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:328,1"
      Dst: "[org.keycloak.models.RoleModel].getContainer"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:328,1"
      Dst: "[org.keycloak.models.ClientModel].getClientId"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:328,1"
      Dst: "[org.keycloak.models.RoleModel].getName"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:328,1"
      Dst: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].addClientRole"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:330,1"
      Dst: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].addRole"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:335,1"
      Dst: "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].getType"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:335,1"
      Dst: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].setCondition"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:339,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].getGroups"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:340,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation$GroupDefinition].getId"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:340,1"
      Dst: "[org.keycloak.models.RealmModel].getGroupById"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:340,1"
      Dst: "[org.keycloak.models.utils.ModelToRepresentation].buildGroupPath"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:340,1"
      Dst: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].addGroup"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:345,1"
      Dst: "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].getClients"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:346,1"
      Dst: "[org.keycloak.models.RealmModel].getClientById"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:346,1"
      Dst: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].addClient"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:321,1"
      Dst: "[org.keycloak.authorization.model.Policy].getType"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:351,1"
      Dst: "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].getUsers"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:352,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getKeycloakSession"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:352,1"
      Dst: "[org.keycloak.models.KeycloakSession].users"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:352,1"
      Dst: "[org.keycloak.storage.user.UserLookupProvider].getUserById"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:352,1"
      Dst: "[org.keycloak.models.UserModel].getUsername"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:352,1"
      Dst: "[org.keycloak.representations.idm.authorization.UmaPermissionRepresentation].addUser"
    JavaMethodInfo: null
    BBCount: 28
    CyclomaticComplexity: 6
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].getRepresentationType()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    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.permission.UMAPolicyProviderFactory].onRemove(org.keycloak.authorization.model.Policy,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    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: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:370"
      Branch Sides:
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:373"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:367,1"
      Dst: "[org.keycloak.authorization.AuthorizationProvider].getStoreFactory"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:367,1"
      Dst: "[org.keycloak.authorization.store.StoreFactory].getPolicyStore"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:368,1"
      Dst: "[org.keycloak.authorization.model.Policy].getResourceServer"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:368,1"
      Dst: "[org.keycloak.authorization.model.ResourceServer].getRealm"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:370,1"
      Dst: "[org.keycloak.authorization.model.Policy].getAssociatedPolicies"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:370,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:370,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:370,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:371,1"
      Dst: "[org.keycloak.authorization.model.Policy].getId"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:371,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].delete"
    JavaMethodInfo: null
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].init(org.keycloak.Config$Scope)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 377
    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.permission.UMAPolicyProviderFactory].postInit(org.keycloak.models.KeycloakSessionFactory)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 382
    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.permission.UMAPolicyProviderFactory].close()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 387
    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.permission.UMAPolicyProviderFactory].getId()"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 391
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createJSPolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.store.PolicyStore"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].<init>()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setName(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setType(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].create(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].create(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].create(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setOwner(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].addAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].addAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    functionUses: 2
    ICount: 15
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:396,1"
      Dst: "[org.keycloak.representations.idm.authorization.JSPolicyRepresentation].<init>"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:398,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:398,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setName"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:399,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setType"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:401,1"
      Dst: "[org.keycloak.authorization.model.Policy].getResourceServer"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:401,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].create"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:403,1"
      Dst: "[org.keycloak.authorization.model.Policy].setOwner"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:405,1"
      Dst: "[org.keycloak.authorization.model.Policy].addAssociatedPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createClientPolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.store.PolicyStore"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].<init>()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setName(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].addClient(java.lang.String[])"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].create(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].create(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].create(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setOwner(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].addAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].addAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    functionUses: 2
    ICount: 17
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:409,1"
      Dst: "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].<init>"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:411,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:411,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setName"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:412,1"
      Dst: "[org.keycloak.representations.idm.authorization.ClientPolicyRepresentation].addClient"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:414,1"
      Dst: "[org.keycloak.authorization.model.Policy].getResourceServer"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:414,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].create"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:416,1"
      Dst: "[org.keycloak.authorization.model.Policy].setOwner"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:418,1"
      Dst: "[org.keycloak.authorization.model.Policy].addAssociatedPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createGroupPolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.store.PolicyStore"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].<init>()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setName(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].addGroupPath(java.lang.String[])"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].create(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].create(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].create(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setOwner(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].addAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].addAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    functionUses: 2
    ICount: 17
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:422,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].<init>"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:424,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:424,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setName"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:425,1"
      Dst: "[org.keycloak.representations.idm.authorization.GroupPolicyRepresentation].addGroupPath"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:427,1"
      Dst: "[org.keycloak.authorization.model.Policy].getResourceServer"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:427,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].create"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:429,1"
      Dst: "[org.keycloak.authorization.model.Policy].setOwner"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:431,1"
      Dst: "[org.keycloak.authorization.model.Policy].addAssociatedPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createRolePolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.store.PolicyStore"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].<init>()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setName(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].addRole(java.lang.String,boolean)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].create(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].create(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].create(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setOwner(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].addAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].addAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    functionUses: 2
    ICount: 15
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:435,1"
      Dst: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].<init>"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:437,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:437,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setName"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:438,1"
      Dst: "[org.keycloak.representations.idm.authorization.RolePolicyRepresentation].addRole"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:440,1"
      Dst: "[org.keycloak.authorization.model.Policy].getResourceServer"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:440,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].create"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:442,1"
      Dst: "[org.keycloak.authorization.model.Policy].setOwner"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:444,1"
      Dst: "[org.keycloak.authorization.model.Policy].addAssociatedPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].createUserPolicy(org.keycloak.authorization.model.Policy,org.keycloak.authorization.store.PolicyStore,java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.keycloak.authorization.model.Policy"
    - "org.keycloak.authorization.store.PolicyStore"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].<init>()"
    - "[org.keycloak.models.utils.KeycloakModelUtils].generateId()"
    - "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setName(java.lang.String)"
    - "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].addUser(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.JPAPolicyStore].create(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation)"
    - "[org.keycloak.authorization.AuthorizationProvider$3].create(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation)"
    - "[org.keycloak.models.map.authorization.MapPolicyStore].create(org.keycloak.authorization.model.ResourceServer,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].getResourceServer()"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].setOwner(java.lang.String)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].setOwner(java.lang.String)"
    - "[org.keycloak.models.map.authorization.adapter.MapPolicyAdapter].addAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    - "[org.keycloak.authorization.jpa.store.PolicyAdapter].addAssociatedPolicy(org.keycloak.authorization.model.Policy)"
    functionUses: 2
    ICount: 15
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:448,1"
      Dst: "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].<init>"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:450,1"
      Dst: "[org.keycloak.models.utils.KeycloakModelUtils].generateId"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:450,1"
      Dst: "[org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation].setName"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:451,1"
      Dst: "[org.keycloak.representations.idm.authorization.UserPolicyRepresentation].addUser"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:453,1"
      Dst: "[org.keycloak.authorization.model.Policy].getResourceServer"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:453,1"
      Dst: "[org.keycloak.authorization.store.PolicyStore].create"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:455,1"
      Dst: "[org.keycloak.authorization.model.Policy].setOwner"
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:457,1"
      Dst: "[org.keycloak.authorization.model.Policy].addAssociatedPolicy"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 51
    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.permission.UMAPolicyProviderFactory].onUpdate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.UmaPermissionRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:52,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].onUpdate"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.AbstractPolicyRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionSourceFile: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory"
    linkageType: null
    functionLinenumber: 51
    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.permission.UMAPolicyProviderFactory].onCreate(org.keycloak.authorization.model.Policy,org.keycloak.representations.idm.authorization.UmaPermissionRepresentation,org.keycloak.authorization.AuthorizationProvider)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory:52,1"
      Dst: "[org.keycloak.authorization.policy.provider.permission.UMAPolicyProviderFactory].onCreate"
    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: 12
    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.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.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_waitForLock_2__687].run()"
    - "[org.keycloak.utils.ServicesUtils$1].run()"
    - "[java.lang.Thread].run()"
    - "[org.keycloak.adapters.NodesRegistrationManagement$1].run()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$4].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_close_5__622].run()"
    - "[org.keycloak.timer.basic.BasicTimerProvider$1].run()"
    - "[org.keycloak.storage.managers.UserStorageSyncManager$5].run()"
    - "[org.keycloak.services.scheduled.ScheduledTaskRunner].run()"
    - "[org.keycloak.connections.jpa.updater.liquibase.lock.LiquibaseDBLockProvider$lambda_releaseLock_3__682].run()"
    - "[org.keycloak.services.managers.DefaultBruteForceProtector].run()"
    - "[org.keycloak.connections.jpa.DefaultJpaConnectionProviderFactory$lambda_lazyInit_0__547].run()"
    functionUses: 8
    ICount: 4
    EdgeCount: 12
    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.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553].bootstrap$(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553"
    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__553].<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__553:-1,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553].<init>(org.keycloak.models.KeycloakSession,org.keycloak.provider.InvalidationHandler$InvalidableObjectType,java.lang.Object[])"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553"
    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__553:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553].accept(java.lang.Object)"
    functionSourceFile: "org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553"
    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: 17
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.services.DefaultKeycloakSessionFactory$lambda_invalidate_0__553:-1,1"
      Dst: "[org.keycloak.services.DefaultKeycloakSessionFactory].lambda$invalidate$0"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.validators.DestinationValidator].<init>(java.util.Map,java.util.Map)"
    functionSourceFile: "org.keycloak.saml.validators.DestinationValidator"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.saml.validators.DestinationValidator:39,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.validators.DestinationValidator].forProtocolMap(java.lang.String[])"
    functionSourceFile: "org.keycloak.saml.validators.DestinationValidator"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "org.keycloak.saml.validators.DestinationValidator"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.validators.DestinationValidator].<init>(java.util.Map,java.util.Map)"
    functionUses: 2
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.saml.validators.DestinationValidator:45"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:48"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.DestinationValidator:52"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:63"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:62"
        BranchSideFuncs:
        - "<init>(java.util.Map,java.util.Map)"
    - Branch String: "org.keycloak.saml.validators.DestinationValidator:54"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:49"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.validators.DestinationValidator:49,1"
      Dst: "[java.util.HashMap].<init>"
    - Src: "org.keycloak.saml.validators.DestinationValidator:53,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.keycloak.saml.validators.DestinationValidator:54,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.keycloak.saml.validators.DestinationValidator:55,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.keycloak.saml.validators.DestinationValidator:55,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.saml.validators.DestinationValidator:58,1"
      Dst: "[java.util.Map].put"
    - Src: "org.keycloak.saml.validators.DestinationValidator:63,1"
      Dst: "[org.keycloak.saml.validators.DestinationValidator].<init>"
    JavaMethodInfo: null
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.keycloak.saml.validators.DestinationValidator].validate(java.lang.String,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.validators.DestinationValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.validators.DestinationValidator:68"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:68"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.validators.DestinationValidator:68,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.saml.validators.DestinationValidator:68,1"
      Dst: "[org.keycloak.saml.validators.DestinationValidator].validate"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.validators.DestinationValidator].validate(java.lang.String,java.net.URI)"
    functionSourceFile: "org.keycloak.saml.validators.DestinationValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.validators.DestinationValidator:76"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:76"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.validators.DestinationValidator:76,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.saml.validators.DestinationValidator:76,1"
      Dst: "[org.keycloak.saml.validators.DestinationValidator].validate"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.validators.DestinationValidator].validate(java.net.URI,java.lang.String)"
    functionSourceFile: "org.keycloak.saml.validators.DestinationValidator"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.saml.validators.DestinationValidator].validate(java.net.URI,java.net.URI)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.keycloak.saml.validators.DestinationValidator:84"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:84"
        BranchSideFuncs:
        - "validate(java.net.URI,java.net.URI)"
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:83"
        BranchSideFuncs:
        - "validate(java.net.URI,java.net.URI)"
    Callsites:
    - Src: "org.keycloak.saml.validators.DestinationValidator:84,1"
      Dst: "[java.net.URI].create"
    - Src: "org.keycloak.saml.validators.DestinationValidator:84,1"
      Dst: "[org.keycloak.saml.validators.DestinationValidator].validate"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.saml.validators.DestinationValidator].validate(java.net.URI,java.net.URI)"
    functionSourceFile: "org.keycloak.saml.validators.DestinationValidator"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.saml.validators.DestinationValidator:91"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:95"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:94"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.DestinationValidator:95"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:99"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:98"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.DestinationValidator:99"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:103"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:102"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.DestinationValidator:108"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.DestinationValidator:108"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:118"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:117"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.DestinationValidator:118"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:130"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.saml.validators.DestinationValidator:118"
      Branch Sides:
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:131"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.saml.validators.DestinationValidator:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.saml.validators.DestinationValidator:99,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.keycloak.saml.validators.DestinationValidator:103,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.keycloak.saml.validators.DestinationValidator:103,1"
      Dst: "[java.util.Map].get"
    - Src: "org.keycloak.saml.validators.DestinationValidator:104,1"
      Dst: "[java.net.URI].getPort"
    - Src: "org.keycloak.saml.validators.DestinationValidator:104,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.keycloak.saml.validators.DestinationValidator:111,1"
      Dst: "[java.net.URI].getUserInfo"
    - Src: "org.keycloak.saml.validators.DestinationValidator:112,1"
      Dst: "[java.net.URI].getHost"
    - Src: "org.keycloak.saml.validators.DestinationValidator:113,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.keycloak.saml.validators.DestinationValidator:114,1"
      Dst: "[java.net.URI].getPath"
    - Src: "org.keycloak.saml.validators.DestinationValidator:115,1"
      Dst: "[java.net.URI].getQuery"
    - Src: "org.keycloak.saml.validators.DestinationValidator:116,1"
      Dst: "[java.net.URI].getFragment"
    - Src: "org.keycloak.saml.validators.DestinationValidator:116,1"
      Dst: "[java.net.URI].<init>"
    JavaMethodInfo: null
    BBCount: 15
    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.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.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.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.dom.xmlsec.w3.xmldsig.KeyInfoType].<init>()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType"
    linkageType: null
    functionLinenumber: 49
    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.KeyInfoType:50,1"
      Dst: "[java.lang.Object].<init>"
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType:54,1"
      Dst: "[java.util.ArrayList].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType].addContent(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType:57,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType].removeContent(java.lang.Object)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType"
    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.KeyInfoType:61,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType].getContent()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType:65,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType].getId()"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.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.KeyInfoType].setId(java.lang.String)"
    functionSourceFile: "org.keycloak.dom.xmlsec.w3.xmldsig.KeyInfoType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    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: 12
    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.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: 12
    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.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].bootstrap$()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471"
    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__471].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].<init>()"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471"
    linkageType: null
    functionLinenumber: -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__471:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471"
    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: 30
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder$lambda_static_1__471:-1,1"
      Dst: "[org.keycloak.models.map.storage.chm.MapModelCriteriaBuilder].lambda$static$1"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$isEnabled__1884].bootstrap$()"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$isEnabled__1884"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Predicate"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$isEnabled__1884].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$isEnabled__1884:-1,1"
      Dst: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$isEnabled__1884].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$isEnabled__1884].<init>()"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$isEnabled__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.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$isEnabled__1884:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$isEnabled__1884].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$isEnabled__1884"
    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.credential.CredentialTypeMetadata$CredentialTypeMetadataBuilder$isEnabled__1884:-1,1"
      Dst: "[org.keycloak.models.RequiredActionProviderModel].isEnabled"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.SSLSocketFactory].<init>()"
    functionSourceFile: "org.keycloak.truststore.SSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.truststore.SSLSocketFactory:55"
      Branch Sides:
      - BranchSide: "org.keycloak.truststore.SSLSocketFactory:59"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.truststore.SSLSocketFactory:58"
        BranchSideFuncs: []
    - Branch String: "org.keycloak.truststore.SSLSocketFactory:59"
      Branch Sides:
      - BranchSide: "org.keycloak.truststore.SSLSocketFactory:64"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.truststore.SSLSocketFactory:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.truststore.SSLSocketFactory:51,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].<init>"
    - Src: "org.keycloak.truststore.SSLSocketFactory:53,1"
      Dst: "[org.keycloak.truststore.TruststoreProviderSingleton].get"
    - Src: "org.keycloak.truststore.SSLSocketFactory:56,1"
      Dst: "[org.keycloak.truststore.JSSETruststoreConfigurator].<init>"
    - Src: "org.keycloak.truststore.SSLSocketFactory:56,1"
      Dst: "[org.keycloak.truststore.JSSETruststoreConfigurator].getSSLSocketFactory"
    - Src: "org.keycloak.truststore.SSLSocketFactory:60,1"
      Dst: "[org.jboss.logging.Logger].info"
    - Src: "org.keycloak.truststore.SSLSocketFactory:61,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].getDefault"
    - Src: "org.keycloak.truststore.SSLSocketFactory:64,1"
      Dst: "[org.keycloak.common.crypto.CryptoIntegration].getProvider"
    - Src: "org.keycloak.truststore.SSLSocketFactory:64,1"
      Dst: "[org.keycloak.common.crypto.CryptoProvider].wrapFactoryForTruststore"
    JavaMethodInfo: null
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.SSLSocketFactory].getDefault()"
    functionSourceFile: "org.keycloak.truststore.SSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.keycloak.truststore.SSLSocketFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.truststore.SSLSocketFactory:68"
      Branch Sides:
      - BranchSide: "org.keycloak.truststore.SSLSocketFactory:71"
        BranchSideFuncs: []
      - BranchSide: "org.keycloak.truststore.SSLSocketFactory:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.truststore.SSLSocketFactory:69,1"
      Dst: "[org.keycloak.truststore.SSLSocketFactory].<init>"
    JavaMethodInfo: null
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.SSLSocketFactory].getDefaultCipherSuites()"
    functionSourceFile: "org.keycloak.truststore.SSLSocketFactory"
    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.truststore.SSLSocketFactory:76,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].getDefaultCipherSuites"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.SSLSocketFactory].getSupportedCipherSuites()"
    functionSourceFile: "org.keycloak.truststore.SSLSocketFactory"
    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.truststore.SSLSocketFactory:81,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].getSupportedCipherSuites"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.SSLSocketFactory].createSocket(java.net.Socket,java.lang.String,int,boolean)"
    functionSourceFile: "org.keycloak.truststore.SSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 4
    argTypes:
    - "java.net.Socket"
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.truststore.SSLSocketFactory:86,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].createSocket"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.SSLSocketFactory].createSocket(java.lang.String,int)"
    functionSourceFile: "org.keycloak.truststore.SSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.truststore.SSLSocketFactory:91,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.SSLSocketFactory].createSocket(java.lang.String,int,java.net.InetAddress,int)"
    functionSourceFile: "org.keycloak.truststore.SSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.truststore.SSLSocketFactory:96,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.SSLSocketFactory].createSocket(java.net.InetAddress,int)"
    functionSourceFile: "org.keycloak.truststore.SSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 2
    argTypes:
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.truststore.SSLSocketFactory:101,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.SSLSocketFactory].createSocket(java.net.InetAddress,int,java.net.InetAddress,int)"
    functionSourceFile: "org.keycloak.truststore.SSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 4
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.truststore.SSLSocketFactory:106,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.SSLSocketFactory].createSocket()"
    functionSourceFile: "org.keycloak.truststore.SSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.truststore.SSLSocketFactory:111,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.truststore.SSLSocketFactory].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.keycloak.truststore.SSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.keycloak.truststore.SSLSocketFactory:116"
      Branch Sides:
      - BranchSide: "org.keycloak.truststore.SSLSocketFactory:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.keycloak.truststore.SSLSocketFactory:116,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo: null
    BBCount: 4
    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: 18
    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: 14
    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: 56
    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: 2
    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: 14
    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.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1553].bootstrap$(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1553"
    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__1553].<init>(org.keycloak.models.RealmModel)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1553:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1553].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1553].<init>(org.keycloak.models.RealmModel)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1553"
    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__1553:-1,1"
      Dst: "[java.lang.Object].<init>"
    JavaMethodInfo: null
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1553].test(java.lang.Object)"
    functionSourceFile: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1553"
    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: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.keycloak.migration.migrators.MigrateTo1_8_0$lambda_migrateRealm_1__1553:-1,1"
      Dst: "[org.keycloak.migration.migrators.MigrateTo1_8_0].lambda$migrateRealm$1"
    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
  - functionNam